{"id":6432,"name":"shx","ecosystem":"npm","repository_url":"https://github.com/shelljs/shx","issues_count":292,"created_at":"2025-06-06T22:03:08.589Z","updated_at":"2025-06-06T22:03:08.589Z","purl":"pkg:npm/shx","metadata":{"id":2359875,"name":"shx","ecosystem":"npm","description":"Portable Shell Commands for Node","homepage":"https://github.com/shelljs/shx#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/shelljs/shx","keywords_array":["shelljs","shell","unix","bash","sh","exec","cli","zsh"],"namespace":null,"versions_count":14,"first_release_published_at":"2016-05-03T04:18:14.956Z","latest_release_published_at":"2025-03-17T01:18:52.828Z","latest_release_number":"0.4.0","last_synced_at":"2025-06-06T18:01:41.429Z","created_at":"2022-04-10T00:41:18.169Z","updated_at":"2025-06-06T18:01:41.429Z","registry_url":"https://www.npmjs.com/package/shx","install_command":"npm install shx","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.4.0"}},"repo_metadata":{"id":40693776,"uuid":"51710581","full_name":"shelljs/shx","owner":"shelljs","description":"Portable Shell Commands for Node","archived":false,"fork":false,"pushed_at":"2024-06-23T19:42:33.000Z","size":213,"stargazers_count":1720,"open_issues_count":19,"forks_count":44,"subscribers_count":19,"default_branch":"main","last_synced_at":"2024-09-07T03:27:42.486Z","etag":null,"topics":["bash","shelljs","unix"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shelljs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-02-14T19:53:03.000Z","updated_at":"2024-09-04T18:45:59.000Z","dependencies_parsed_at":"2024-06-01T21:09:09.086Z","dependency_job_id":"416ce55a-cf28-41d4-8810-f5ff4bcd3684","html_url":"https://github.com/shelljs/shx","commit_stats":{"total_commits":137,"total_committers":12,"mean_commits":"11.416666666666666","dds":0.583941605839416,"last_synced_commit":"05db9327923c7b7d623003bb8240aea538600e23"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shelljs","download_url":"https://codeload.github.com/shelljs/shx/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":218394050,"owners_count":16323831,"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":"shelljs","name":"ShellJS","uuid":"14236201","kind":"organization","description":"","email":null,"website":"https://documentup.com/shelljs/shelljs","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/14236201?v=4","repositories_count":8,"last_synced_at":"2024-03-25T19:38:59.233Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/shelljs","funding_links":[],"total_stars":15804,"followers":20,"following":0,"created_at":"2022-11-02T16:20:08.720Z","updated_at":"2024-03-25T19:39:02.318Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shelljs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shelljs/repositories"},"tags":[{"name":"v0.3.4","sha":"2eb1a35e2e5db503f568fcdfba465cf444496108","kind":"tag","published_at":"2022-01-10T02:16:50.000Z","download_url":"https://codeload.github.com/shelljs/shx/tar.gz/v0.3.4","html_url":"https://github.com/shelljs/shx/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"6d2d2f21753de01c10cc5bdaefb2f032bfe7f66d","kind":"tag","published_at":"2020-10-26T05:35:12.000Z","download_url":"https://codeload.github.com/shelljs/shx/tar.gz/v0.3.3","html_url":"https://github.com/shelljs/shx/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"4ade36d43cf7545d7fcac2a6c248486a6a068c15","kind":"tag","published_at":"2018-07-11T04:13:51.000Z","download_url":"https://codeload.github.com/shelljs/shx/tar.gz/v0.3.2","html_url":"https://github.com/shelljs/shx/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"263a96059a2b6c6ee07bafefe08f5320d377c3af","kind":"tag","published_at":"2018-06-26T05:04:23.000Z","download_url":"https://codeload.github.com/shelljs/shx/tar.gz/v0.3.1","html_url":"https://github.com/shelljs/shx/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"a942ca0553d7d6d6384235be18e5e331d478314c","kind":"tag","published_at":"2018-06-08T05:29:38.000Z","download_url":"https://codeload.github.com/shelljs/shx/tar.gz/v0.3.0","html_url":"https://github.com/shelljs/shx/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/tags/v0.3.0/manifests"},{"name":"v0.2.2","sha":"413368d01ef5d81808ebf62c45c33b1680b7913b","kind":"tag","published_at":"2017-01-08T08:50:25.000Z","download_url":"https://codeload.github.com/shelljs/shx/tar.gz/v0.2.2","html_url":"https://github.com/shelljs/shx/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"a1faf54d6902954d904099e0cb9760395b805383","kind":"tag","published_at":"2016-11-19T07:57:46.000Z","download_url":"https://codeload.github.com/shelljs/shx/tar.gz/v0.2.1","html_url":"https://github.com/shelljs/shx/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"92c16d765afcff0660fcb8aae4efe3cc58d150d1","kind":"tag","published_at":"2016-11-08T07:23:26.000Z","download_url":"https://codeload.github.com/shelljs/shx/tar.gz/v0.2.0","html_url":"https://github.com/shelljs/shx/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/tags/v0.2.0/manifests"},{"name":"v0.1.4","sha":"c540bf5b5e234f4662dbbb129ec55bdd4d5d37a2","kind":"tag","published_at":"2016-08-18T04:39:30.000Z","download_url":"https://codeload.github.com/shelljs/shx/tar.gz/v0.1.4","html_url":"https://github.com/shelljs/shx/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"cb799878e9c156edbb303fada63c1df889a41ff1","kind":"tag","published_at":"2016-08-10T22:49:01.000Z","download_url":"https://codeload.github.com/shelljs/shx/tar.gz/v0.1.3","html_url":"https://github.com/shelljs/shx/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"643056804d919a7e01857dff8026919d0cd3da4a","kind":"tag","published_at":"2016-05-11T19:09:10.000Z","download_url":"https://codeload.github.com/shelljs/shx/tar.gz/v0.1.2","html_url":"https://github.com/shelljs/shx/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"5e778118c242c3668d332794b56382b6a27be466","kind":"tag","published_at":"2016-05-03T21:45:33.000Z","download_url":"https://codeload.github.com/shelljs/shx/tar.gz/v0.1.1","html_url":"https://github.com/shelljs/shx/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"49c7f88cf97fe637386e8451a415b21377634e18","kind":"tag","published_at":"2016-05-03T04:17:45.000Z","download_url":"https://codeload.github.com/shelljs/shx/tar.gz/v0.1.0","html_url":"https://github.com/shelljs/shx/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shelljs%2Fshx/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2024-10-29T11:09:38.813Z","dependent_packages_count":9160,"downloads":3910606,"downloads_period":"last-month","dependent_repos_count":77186,"rankings":{"downloads":0.16719600569432339,"dependent_repos_count":0.11757765874996264,"dependent_packages_count":0.01221772737621861,"stargazers_count":2.165584990536292,"forks_count":4.144992984136272,"docker_downloads_count":0.24018614641954467,"average":1.1412925854854357},"purl":"pkg:npm/shx","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/shx","docker_dependents_count":241,"docker_downloads_count":72557602,"usage_url":"https://repos.ecosyste.ms/usage/npm/shx","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/shx/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/shx/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/shx/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/shx/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/shx/related_packages","maintainers":[{"uuid":"nfischer","login":"nfischer","name":null,"email":"ntfschr@gmail.com","url":null,"packages_count":20,"html_url":"https://www.npmjs.com/~nfischer","role":null,"created_at":"2022-11-14T10:48:06.451Z","updated_at":"2022-11-14T10:48:06.451Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/nfischer/packages"},{"uuid":"freitagbr","login":"freitagbr","name":null,"email":"freitagbr@gmail.com","url":null,"packages_count":3,"html_url":"https://www.npmjs.com/~freitagbr","role":null,"created_at":"2022-11-14T10:48:06.547Z","updated_at":"2022-11-14T10:48:06.547Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/freitagbr/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5007760,"maintainers_count":1013018,"namespaces_count":295512,"keywords_count":700181,"github":"npm","metadata":{"funded_packages_count":150239},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-06T05:58:05.971Z","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":199,"unique_repositories_count_past_30_days":2,"recent_issues":[{"uuid":"4689809919","node_id":"PR_kwDOK0K0nM7nzpp7","number":799,"state":"closed","title":"chore(deps): bump the npm-dependencies group across 1 directory with 46 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-25T06:28:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-18T06:31:28.000Z","updated_at":"2026-06-25T06:28:02.000Z","time_to_close":604592,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-dependencies","update_count":46,"packages":[{"name":"@grpc/grpc-js","old_version":"1.14.3","new_version":"1.14.4","repository_url":"https://github.com/grpc/grpc-node"},{"name":"@grpc/proto-loader","old_version":"0.8.0","new_version":"0.8.1","repository_url":"https://github.com/grpc/grpc-node"},{"name":"@types/node","old_version":"22.18.6","new_version":"25.9.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"chalk","old_version":"2.4.2","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"dayjs","old_version":"1.11.20","new_version":"1.11.21","repository_url":"https://github.com/iamkun/dayjs"},{"name":"fast-xml-parser","old_version":"5.5.5","new_version":"5.9.2","repository_url":"https://github.com/NaturalIntelligence/fast-xml-parser"},{"name":"form-data","old_version":"4.0.4","new_version":"4.0.6","repository_url":"https://github.com/form-data/form-data"},{"name":"got","old_version":"11.8.6","new_version":"15.0.5","repository_url":"https://github.com/sindresorhus/got"},{"name":"long","old_version":"4.0.0","new_version":"5.3.2","repository_url":"https://github.com/dcodeIO/long.js"},{"name":"lossless-json","old_version":"4.0.1","new_version":"4.3.0","repository_url":"https://github.com/josdejong/lossless-json"},{"name":"p-cancelable","old_version":"2.1.1","new_version":"4.0.1","repository_url":"https://github.com/sindresorhus/p-cancelable"},{"name":"promise-retry","old_version":"1.1.1","new_version":"2.0.1","repository_url":"https://github.com/IndigoUnited/node-promise-retry"},{"name":"reflect-metadata","old_version":"0.2.1","new_version":"0.2.2","repository_url":"https://github.com/rbuckton/reflect-metadata"},{"name":"stack-trace","old_version":"0.0.10","new_version":"1.0.0","repository_url":"https://github.com/felixge/node-stack-trace"},{"name":"typed-duration","old_version":"1.0.13","new_version":"2.0.0","repository_url":"https://github.com/jwulf/typed-duration"},{"name":"winston","old_version":"3.14.2","new_version":"3.19.0","repository_url":"https://github.com/winstonjs/winston"},{"name":"@commitlint/cli","old_version":"18.6.1","new_version":"21.0.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"18.6.2","new_version":"21.0.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@semantic-release/npm","old_version":"13.1.4","new_version":"13.1.5","repository_url":"https://github.com/semantic-release/npm"},{"name":"@semantic-release/release-notes-generator","old_version":"14.1.0","new_version":"14.1.1","repository_url":"https://github.com/semantic-release/release-notes-generator"},{"name":"@types/debug","old_version":"4.1.12","new_version":"4.1.13","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/wtfnode","old_version":"0.7.3","new_version":"0.10.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"6.14.0","new_version":"8.61.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"6.14.0","new_version":"8.61.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"commitizen","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/commitizen/cz-cli"},{"name":"cross-env","old_version":"7.0.3","new_version":"10.1.0","repository_url":"https://github.com/kentcdodds/cross-env"},{"name":"eslint-config-prettier","old_version":"9.1.0","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-import","old_version":"2.29.1","new_version":"2.32.0","repository_url":"https://github.com/import-js/eslint-plugin-import"},{"name":"eslint-plugin-prettier","old_version":"5.0.1","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"express","old_version":"4.22.1","new_version":"5.2.1","repository_url":"https://github.com/expressjs/express"},{"name":"@types/express","old_version":"4.17.21","new_version":"5.0.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"get-port-please","old_version":"3.1.2","new_version":"3.2.0","repository_url":"https://github.com/unjs/get-port-please"},{"name":"husky","old_version":"8.0.3","new_version":"9.1.7","repository_url":"https://github.com/typicode/husky"},{"name":"jsonwebtoken","old_version":"9.0.2","new_version":"9.0.3","repository_url":"https://github.com/auth0/node-jsonwebtoken"},{"name":"@types/jsonwebtoken","old_version":"9.0.6","new_version":"9.0.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lint-staged","old_version":"15.2.10","new_version":"17.0.7","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"pino","old_version":"9.14.0","new_version":"10.3.1","repository_url":"https://github.com/pinojs/pino"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.4","repository_url":"https://github.com/prettier/prettier"},{"name":"semantic-release","old_version":"25.0.3","new_version":"25.0.5","repository_url":"https://github.com/semantic-release/semantic-release"},{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"},{"name":"tsd","old_version":"0.31.0","new_version":"0.33.0","repository_url":"https://github.com/tsdjs/tsd"},{"name":"typedoc","old_version":"0.28.13","new_version":"0.28.19","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"typedoc-plugin-missing-exports","old_version":"4.1.2","new_version":"4.1.3","repository_url":"https://github.com/Gerrit0/typedoc-plugin-missing-exports"},{"name":"typescript","old_version":"5.9.2","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vitest","old_version":"3.2.4","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 45 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.14.3` | `1.14.4` |\n| [@grpc/proto-loader](https://github.com/grpc/grpc-node) | `0.8.0` | `0.8.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.18.6` | `25.9.3` |\n| [chalk](https://github.com/chalk/chalk) | `2.4.2` | `5.6.2` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.20` | `1.11.21` |\n| [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) | `5.5.5` | `5.9.2` |\n| [form-data](https://github.com/form-data/form-data) | `4.0.4` | `4.0.6` |\n| [got](https://github.com/sindresorhus/got) | `11.8.6` | `15.0.5` |\n| [long](https://github.com/dcodeIO/long.js) | `4.0.0` | `5.3.2` |\n| [lossless-json](https://github.com/josdejong/lossless-json) | `4.0.1` | `4.3.0` |\n| [p-cancelable](https://github.com/sindresorhus/p-cancelable) | `2.1.1` | `4.0.1` |\n| [promise-retry](https://github.com/IndigoUnited/node-promise-retry) | `1.1.1` | `2.0.1` |\n| [reflect-metadata](https://github.com/rbuckton/reflect-metadata) | `0.2.1` | `0.2.2` |\n| [stack-trace](https://github.com/felixge/node-stack-trace) | `0.0.10` | `1.0.0` |\n| [typed-duration](https://github.com/jwulf/typed-duration) | `1.0.13` | `2.0.0` |\n| [winston](https://github.com/winstonjs/winston) | `3.14.2` | `3.19.0` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `18.6.1` | `21.0.2` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `18.6.2` | `21.0.2` |\n| [@semantic-release/npm](https://github.com/semantic-release/npm) | `13.1.4` | `13.1.5` |\n| [@semantic-release/release-notes-generator](https://github.com/semantic-release/release-notes-generator) | `14.1.0` | `14.1.1` |\n| [@types/debug](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/debug) | `4.1.12` | `4.1.13` |\n| [@types/wtfnode](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/wtfnode) | `0.7.3` | `0.10.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `6.14.0` | `8.61.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `6.14.0` | `8.61.1` |\n| [commitizen](https://github.com/commitizen/cz-cli) | `4.3.1` | `4.3.2` |\n| [cross-env](https://github.com/kentcdodds/cross-env) | `7.0.3` | `10.1.0` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `9.1.0` | `10.1.8` |\n| [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) | `2.29.1` | `2.32.0` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.0.1` | `5.5.6` |\n| [express](https://github.com/expressjs/express) | `4.22.1` | `5.2.1` |\n| [@types/express](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express) | `4.17.21` | `5.0.6` |\n| [get-port-please](https://github.com/unjs/get-port-please) | `3.1.2` | `3.2.0` |\n| [husky](https://github.com/typicode/husky) | `8.0.3` | `9.1.7` |\n| [jsonwebtoken](https://github.com/auth0/node-jsonwebtoken) | `9.0.2` | `9.0.3` |\n| [@types/jsonwebtoken](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsonwebtoken) | `9.0.6` | `9.0.10` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `15.2.10` | `17.0.7` |\n| [pino](https://github.com/pinojs/pino) | `9.14.0` | `10.3.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.4` |\n| [semantic-release](https://github.com/semantic-release/semantic-release) | `25.0.3` | `25.0.5` |\n| [shx](https://github.com/shelljs/shx) | `0.3.4` | `0.4.0` |\n| [tsd](https://github.com/tsdjs/tsd) | `0.31.0` | `0.33.0` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.13` | `0.28.19` |\n| [typedoc-plugin-missing-exports](https://github.com/Gerrit0/typedoc-plugin-missing-exports) | `4.1.2` | `4.1.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.2` | `6.0.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.1.9` |\n\n\nUpdates `@grpc/grpc-js` from 1.14.3 to 1.14.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-node/releases\"\u003e@​grpc/grpc-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e 1.14.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug that could cause servers to crash when handling malformed requests (\u003ca href=\"https://github.com/grpc/grpc-node/security/advisories/GHSA-5375-pq7m-f5r2\"\u003eadvisory GHSA-5375-pq7m-f5r2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug that could cause clients and servers to crash when handling malformed compressed messages (\u003ca href=\"https://github.com/grpc/grpc-node/security/advisories/GHSA-99f4-grh7-6pcq\"\u003eadvisory GHSA-99f4-grh7-6pcq\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/grpc/grpc-node/commit/a380735ba9b0351214f2faa578350a559dd486ff\"\u003e\u003ccode\u003ea380735\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/3052\"\u003e#3052\u003c/a\u003e from murgatroid99/grpc-js_1.14.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/5b8d37b03d91122ec0b9bc5e27dd26ffa7448337\"\u003e\u003ccode\u003e5b8d37b\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/6a97456cc88d2b74e1527b356de98bf8ee8d7a40\"\u003e\u003ccode\u003e6a97456\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/e5e0b1d3ff14fa7c5eeef10b309d694bc3ff7e96\"\u003e\u003ccode\u003ee5e0b1d\u003c/code\u003e\u003c/a\u003e grpc-js: Bump version to 1.14.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/5029a2668164d1ba6de6ed4dcf6d35d5c4ff6cf4\"\u003e\u003ccode\u003e5029a26\u003c/code\u003e\u003c/a\u003e Make compression error a static string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/2fe55fd76a8bb59eaab5f39e3552b5f84985a163\"\u003e\u003ccode\u003e2fe55fd\u003c/code\u003e\u003c/a\u003e Fix crashes when receiving malformed compressed data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/234f9172b2ff35e586ca7d4e788557aad5985668\"\u003e\u003ccode\u003e234f917\u003c/code\u003e\u003c/a\u003e Fix server crash when handling invalid requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/acef8d4adfa091188e9dd572cedf4d87b0f69b21\"\u003e\u003ccode\u003eacef8d4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/3043\"\u003e#3043\u003c/a\u003e from murgatroid99/rbac_types_change_fix_1.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/4f3c58fda2136eb0038a39d54804acb06a8419ea\"\u003e\u003ccode\u003e4f3c58f\u003c/code\u003e\u003c/a\u003e grpc-js-xds: Update RBAC code to handle Node type change, pin \u003ccode\u003e@​types/node\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.14.3...@grpc/grpc-js@1.14.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@grpc/proto-loader` from 0.8.0 to 0.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-node/releases\"\u003e@​grpc/proto-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​grpc/proto-loader\u003c/code\u003e 0.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump dependency on \u003ccode\u003eprotobufjs\u003c/code\u003e to the newest version to pick up security fixes (\u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/3048\"\u003e#3048\u003c/a\u003e contributed by \u003ca href=\"https://github.com/tawni-dev\"\u003e\u003ccode\u003e@​tawni-dev\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/grpc/grpc-node/commit/a558430ac87b77449c3b4cbe44821ecb50f1d81f\"\u003e\u003ccode\u003ea558430\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/3049\"\u003e#3049\u003c/a\u003e from murgatroid99/proto-loader_v0.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/753fbc139638c72ef4a708f99c68c2bc6aa23f17\"\u003e\u003ccode\u003e753fbc1\u003c/code\u003e\u003c/a\u003e proto-loader: Bump to version 0.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/1589ddaab70c979dca5c28b3efdb9d13b4211452\"\u003e\u003ccode\u003e1589dda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/3048\"\u003e#3048\u003c/a\u003e from tawni-dev/fix/protobufjs-7.5.5-security-bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/736a45c5fd1e1fba549178e580ffc2edf5111066\"\u003e\u003ccode\u003e736a45c\u003c/code\u003e\u003c/a\u003e fix: bump protobufjs to ^7.5.5 to address GHSA-xq3m-2v4x-88gg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/2670b37a25dcd1e7b655609b0dc041060b1d8921\"\u003e\u003ccode\u003e2670b37\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/3046\"\u003e#3046\u003c/a\u003e from zarinn3pal/feat/health_check_example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/37af6c0676b4a47698e06043610f77fd047a6bfe\"\u003e\u003ccode\u003e37af6c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/3045\"\u003e#3045\u003c/a\u003e from hfhchan-plb/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/fd67ca60bcfb48ce27b07f92cc376e2a17fd5a33\"\u003e\u003ccode\u003efd67ca6\u003c/code\u003e\u003c/a\u003e feat: Added health check example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/d7dac60e143b488cdca9397a86c9c8ebb6978e4e\"\u003e\u003ccode\u003ed7dac60\u003c/code\u003e\u003c/a\u003e unroll loop and remove unnecessary check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/99028d351dfd6de6c185e6c81624f7dc0505e622\"\u003e\u003ccode\u003e99028d3\u003c/code\u003e\u003c/a\u003e Fix lipo extract command for M1 macs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/0af3c67dba652a0097567e64fbf90dfb46855ccd\"\u003e\u003ccode\u003e0af3c67\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/3044\"\u003e#3044\u003c/a\u003e from zarinn3pal/fix/psm-interop-node\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-node/compare/@grpc/proto-loader@0.8.0...@grpc/proto-loader@0.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 22.18.6 to 25.9.3\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 `chalk` from 2.4.2 to 5.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chalk/chalk/releases\"\u003echalk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix vulnerability in 5.6.1, see: \u003ca href=\"https://redirect.github.com/chalk/chalk/issues/656\"\u003echalk/chalk#656\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake WezTerm terminal use true color  a8f5bf7\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)  79ee2d3\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.1...v5.5.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.4.1...v5.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003enavigator\u003c/code\u003e not defined \u003ccode\u003eReferenceError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/642\"\u003e#642\u003c/a\u003e)  4ebb62d\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.0...v5.4.1\"\u003ehttps://github.com/chalk/chalk/compare/v5.4.0...v5.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eCIRCLECI\u003c/code\u003e environments to return level 3 color support  f838120\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.3.0...v5.4.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.3.0...v5.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esideEffects\u003c/code\u003e field to package.json  5aafc0a\u003c/li\u003e\n\u003cli\u003eAdd support for Gitea Actions (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/603\"\u003e#603\u003c/a\u003e)  29b8569\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.2.0...v5.3.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.2.0...v5.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove Deno compatibility (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/579\"\u003e#579\u003c/a\u003e)  7443e9f\u003c/li\u003e\n\u003cli\u003eDetect true-color support for GitHub Actions (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/579\"\u003e#579\u003c/a\u003e)  7443e9f\u003c/li\u003e\n\u003cli\u003eDetect true-color support for Kitty terminal (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/579\"\u003e#579\u003c/a\u003e)  7443e9f\u003c/li\u003e\n\u003cli\u003eFix test for Azure DevOps environment (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/579\"\u003e#579\u003c/a\u003e)  7443e9f\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.1.2...v5.2.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.1.2...v5.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix exported styles names (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/569\"\u003e#569\u003c/a\u003e)  a34bcf6\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.1.1...v5.1.2\"\u003ehttps://github.com/chalk/chalk/compare/v5.1.1...v5.1.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved the names of exports introduced in 5.1.0 (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/567\"\u003e#567\u003c/a\u003e)  6e0df05\n\u003cul\u003e\n\u003cli\u003eWe of course preserved the old names.\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/chalk/chalk/commit/51557784b829c87ff8d138206598764f2eb957b1\"\u003e\u003ccode\u003e5155778\u003c/code\u003e\u003c/a\u003e 5.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/5c91505e184aff4609c0a7fb235770c2f71db4a3\"\u003e\u003ccode\u003e5c91505\u003c/code\u003e\u003c/a\u003e 5.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/a8f5bf7a6733b1e2a356d5cccea6a45d80cf16c7\"\u003e\u003ccode\u003ea8f5bf7\u003c/code\u003e\u003c/a\u003e Make WezTerm terminal use true color\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/67db246ae0a2bbcc57c190d641c5d767e5275160\"\u003e\u003ccode\u003e67db246\u003c/code\u003e\u003c/a\u003e 5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/79ee2d386c58ae3863c28a01f5f86b04c78adfc1\"\u003e\u003ccode\u003e79ee2d3\u003c/code\u003e\u003c/a\u003e Make Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/5dbc1e2633f3874f43c144fa4919934bc934c495\"\u003e\u003ccode\u003e5dbc1e2\u003c/code\u003e\u003c/a\u003e 5.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/4ebb62d1ca70c122674558a88932ddf6545fe9ef\"\u003e\u003ccode\u003e4ebb62d\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003enavigator\u003c/code\u003e not defined \u003ccode\u003eReferenceError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/642\"\u003e#642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/fc809b686d5048d56fec3a5d96d1ad57dee193bf\"\u003e\u003ccode\u003efc809b6\u003c/code\u003e\u003c/a\u003e Readme tweak\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/83acfcf8cb17437b63beceb027180399da74f0a7\"\u003e\u003ccode\u003e83acfcf\u003c/code\u003e\u003c/a\u003e 5.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/f8381204fb096207074089f5ab265fffff6bc341\"\u003e\u003ccode\u003ef838120\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eCIRCLECI\u003c/code\u003e environments to return level 3 color support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chalk/chalk/compare/v2.4.2...v5.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dayjs` from 1.11.20 to 1.11.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamkun/dayjs/releases\"\u003edayjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.21\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.20...v1.11.21\"\u003e1.11.21\u003c/a\u003e (2026-05-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve unsupported year tokens in format (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3015\"\u003e#3015\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3016\"\u003e#3016\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/8fda602beac5abbc64230ddc49085aa532320f26\"\u003e8fda602\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/iamkun/dayjs/blob/dev/CHANGELOG.md\"\u003edayjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.20...v1.11.21\"\u003e1.11.21\u003c/a\u003e (2026-05-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve unsupported year tokens in format (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3015\"\u003e#3015\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3016\"\u003e#3016\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/8fda602beac5abbc64230ddc49085aa532320f26\"\u003e8fda602\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/iamkun/dayjs/commit/a25f01e8154290b203ab480ffeedc60c80bd0710\"\u003e\u003ccode\u003ea25f01e\u003c/code\u003e\u003c/a\u003e chore(release): 1.11.21 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/ee75cc2dca2c5baef05c3692cc436aa069d1c2e0\"\u003e\u003ccode\u003eee75cc2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3113\"\u003e#3113\u003c/a\u003e from iamkun/dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/1a8bf27cace342b5512b89f257171e73fc14b9c0\"\u003e\u003ccode\u003e1a8bf27\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/51ef048fb085b57c170bfea7150ac433020f1dcb\"\u003e\u003ccode\u003e51ef048\u003c/code\u003e\u003c/a\u003e chore: support window os test execution using cross-env (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3064\"\u003e#3064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/7bb06f80a7671db32c5fc0345606037edae452f5\"\u003e\u003ccode\u003e7bb06f8\u003c/code\u003e\u003c/a\u003e chore: add download chart (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3045\"\u003e#3045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/f6d72ce7797cb82b9e85144d7d2f6056200d3000\"\u003e\u003ccode\u003ef6d72ce\u003c/code\u003e\u003c/a\u003e docs: fix documentation (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3044\"\u003e#3044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/dcae6d70d44d25e5c9337f0ec90290f794109981\"\u003e\u003ccode\u003edcae6d7\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/b84592fe4e89abb23749de9a772454d5d2e65f19\"\u003e\u003ccode\u003eb84592f\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/ea2929d2c9aaba4a6766d8954e0dc37c24f8e5a2\"\u003e\u003ccode\u003eea2929d\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/523007d298658db01071ec5e8d3ec3d84148e91b\"\u003e\u003ccode\u003e523007d\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.20...v1.11.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fast-xml-parser` from 5.5.5 to 5.9.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/releases\"\u003efast-xml-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.9.1...v5.9.2\"\u003ehttps://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.9.1...v5.9.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.9.0...v5.9.1\"\u003ehttps://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.9.0...v5.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eupdate strnum, use is-unsafe\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate strnum to 2.3.0\n\u003cul\u003e\n\u003cli\u003eyou can set hex, binary, enotation, infinity, unicode\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003evalidate unsafe HTML or XML data in doctype entities unsing 'is-unsafe' library. User can override rules by overriding EntityDecoder.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eupdate strnum, FXB. Use xml-naming for DOCTYPE\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eintegrate xml-naming to validate DOCTYPE entity name and notation name (using qname because of backward compatibility)\n\u003cul\u003e\n\u003cli\u003eThis will consider xml-version as well. '1.0' is default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eupdate strnum to 2.3.0\n\u003cul\u003e\n\u003cli\u003eYou can set octal and binary parsing which is by deault off\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eupdate fast-xml-builder to 1.2.0\n\u003cul\u003e\n\u003cli\u003ecan sanitize tag names if found invalid\u003c/li\u003e\n\u003cli\u003efix format output\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efix minor old bugs and update builder\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: alwaysCreateTextNode should create text node when attributes are present for self closing node\u003c/li\u003e\n\u003cli\u003efix stop node expression when ns prefix is removed (found by \u003ca href=\"https://github.com/iruizsalinas\"\u003eiruizsalinas\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate XML Builder to 1.1.7\u003c/li\u003e\n\u003cli\u003emark addEntity deprecated\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebackward compatibility for numerical external entity, fix \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/705\"\u003e#705\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/817\"\u003e#817\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eallow numerical external entity for backward compatibility\u003c/li\u003e\n\u003cli\u003efix \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/705\"\u003e#705\u003c/a\u003e: attributesGroupName working with preserveOrder\u003c/li\u003e\n\u003cli\u003efix \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/817\"\u003e#817\u003c/a\u003e: stackoverflow when tag expression is very long\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eupgrade \u003ccode\u003e@​nodable/entities\u003c/code\u003e and FXB\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003e@nodable/entities\u003c/code\u003e v2.1.0\n\u003cul\u003e\n\u003cli\u003ebreaking changes\n\u003cul\u003e\n\u003cli\u003esingle entity scan. You're not allowed to use entity value to form another entity name.\u003c/li\u003e\n\u003cli\u003eyou cant add numeric external entity\u003c/li\u003e\n\u003cli\u003eentity error message when expantion limit is crossed might change\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etypings are updated for new options related to process entity\u003c/li\u003e\n\u003cli\u003eplease follow documentation of \u003ccode\u003e@nodable/entities\u003c/code\u003e for more detail.\u003c/li\u003e\n\u003cli\u003eperformance\n\u003cul\u003e\n\u003cli\u003eif processEntities is false, then there should not be impact on performance.\u003c/li\u003e\n\u003cli\u003eif processEntities is true, but you dont pass entity decoder separately then performance may degrade by approx 8-10%\u003c/li\u003e\n\u003cli\u003eif processEntities is true, and you pass entity decoder separately\n\u003cul\u003e\n\u003cli\u003eif no entity then performance should be same as before\u003c/li\u003e\n\u003cli\u003eif there are entities then performance should be increased from past versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eignoreAttributes is not required to be set to set xml version for NCR entity value\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eupdate 'fast-xml-builder' to sanitize malicious CDATA and comment's content\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003euse \u003ccode\u003e@​nodable/entities\u003c/code\u003e to replace entities\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo API change\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/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md\"\u003efast-xml-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003eNote: If you find missing information about particular minor version, that version must have been changed without any functional change in this library.\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eNote: Due to some last quick changes on v4, detail of v4.5.3 \u0026amp; v4.5.4 are not updated here. v4.5.4x is the last tag of v4 in github repository. I'm extremely sorry for the confusion\u003c/p\u003e\n\u003cp\u003e*\u003cem\u003e5.9.2 / 2026-06-17\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edummy release to test changes in github action\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e*\u003cem\u003e5.9.1 / 2026-06-17\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edummy release to test release from github action\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e*\u003cem\u003e5.9.0 / 2026-06-15\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eupdate strnum to 2.3.0\n\u003cul\u003e\n\u003cli\u003eyou can set hex, binary, enotation, infinity, unicode\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003evalidate unsafe HTML or XML data in doctype entities unsing 'is-unsafe' library.\nUser can override rules by overriding EntityDecoder.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e*\u003cem\u003e5.8.0 / 2026-05-12\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eintegrate xml-naming to validate DOCTYPE entity name and notation name (using qname becaue of backward compatibility)\n\u003cul\u003e\n\u003cli\u003eThis will consider xml-version as well. '1.0' is default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eupdate strnum to 2.3.0\n\u003cul\u003e\n\u003cli\u003eYou can set octal and binary parsing which is bydeault off\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eupdate fast-xml-builder to 1.2.0\n\u003cul\u003e\n\u003cli\u003ecan sanitize tag names if found invalid\u003c/li\u003e\n\u003cli\u003efix format output\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e5.7.3 / 2006-05-05\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: alwaysCreateTextNode should create text node when attributes are present for self closing node\u003c/li\u003e\n\u003cli\u003efix stop node expression when ns prefix is removed (found by \u003ca href=\"https://github.com/iruizsalinas\"\u003eiruizsalinas\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate XML Builder to 1.1.7\u003c/li\u003e\n\u003cli\u003emark addEntity deprecated\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e5.7.2 / 2026-04-25\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eallow numerical external entity for backward compatibility\u003c/li\u003e\n\u003cli\u003efix \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/705\"\u003e#705\u003c/a\u003e: attributesGroupName working with preserveOrder\u003c/li\u003e\n\u003cli\u003efix \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/817\"\u003e#817\u003c/a\u003e: stackoverflow when tag expression is very long\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e5.7.1 / 2026-04-20\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix typo in CJS typing file\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e5.7.0 / 2026-04-17\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003e@nodable/entities\u003c/code\u003e v2.1.0\n\u003cul\u003e\n\u003cli\u003ebreaking changes\n\u003cul\u003e\n\u003cli\u003esingle entity scan. You're not allowed to user entity value to form another entity name.\u003c/li\u003e\n\u003cli\u003eyou cant add numeric external entity\u003c/li\u003e\n\u003cli\u003eentity error message when expantion limit is crossed might change\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etypings are updated for new options related to process entity\u003c/li\u003e\n\u003cli\u003eplease follow documentation of \u003ccode\u003e@nodable/entities\u003c/code\u003e for more detail.\u003c/li\u003e\n\u003cli\u003eperformance\n\u003cul\u003e\n\u003cli\u003eif processEntities is false, then there should not be impact on performance.\u003c/li\u003e\n\u003c/ul\u003e\n\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/NaturalIntelligence/fast-xml-parser/commit/bf9b81a9ab952ce153281e119f99f9953f32bc76\"\u003e\u003ccode\u003ebf9b81a\u003c/code\u003e\u003c/a\u003e 5.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/232abf54c793a950aeb63fd25934fc7f6008dc86\"\u003e\u003ccode\u003e232abf5\u003c/code\u003e\u003c/a\u003e update publish action for better security\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/73411fa630cf85798397b3007b5db5bfff2d2d61\"\u003e\u003ccode\u003e73411fa\u003c/code\u003e\u003c/a\u003e update checklist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/d57e33bb9aa045813440244cca9d5be837671bba\"\u003e\u003ccode\u003ed57e33b\u003c/code\u003e\u003c/a\u003e 5.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/3be603a51aac23e2054c92291e188fb30f427220\"\u003e\u003ccode\u003e3be603a\u003c/code\u003e\u003c/a\u003e testing release from Github\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/b6c41ea401122dc97e3396066771672974622506\"\u003e\u003ccode\u003eb6c41ea\u003c/code\u003e\u003c/a\u003e Add GitHub Actions workflow for npm publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/43cc56dc24f3cee73dfb679876d6b82ff2cd889b\"\u003e\u003ccode\u003e43cc56d\u003c/code\u003e\u003c/a\u003e Revise CHANGELOG for upcoming version 5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/d429d704bc61c966d5fb688c53169a64e2afac23\"\u003e\u003ccode\u003ed429d70\u003c/code\u003e\u003c/a\u003e update for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/a8b35645c593bba624edd0e78fca675a6c1109e6\"\u003e\u003ccode\u003ea8b3564\u003c/code\u003e\u003c/a\u003e update docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/ca273dcbb8378bdd58871064aa09c4b2bfaf0a90\"\u003e\u003ccode\u003eca273dc\u003c/code\u003e\u003c/a\u003e update strnum to support unicode, discard unsafe doctype entities\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.5.5...v5.9.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 fast-xml-parser since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `form-data` from 4.0.4 to 4.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/form-data/form-data/blob/master/CHANGELOG.md\"\u003eform-data's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.5...v4.0.6\"\u003ev4.0.6\u003c/a\u003e - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] escape CR, LF, and \u003ccode\u003e\u0026quot;\u003c/code\u003e in field names and filenames \u003ca href=\"https://github.com/form-data/form-data/commit/8dff42c6da654ed4e7ad4acb7f8ccd3831217c99\"\u003e\u003ccode\u003e8dff42c\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e, \u003ccode\u003eauto-changelog\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/f31d21ef10bf46e46344c3ee4f99acbef6be43e1\"\u003e\u003ccode\u003ef31d21e\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003ehasown\u003c/code\u003e, \u003ccode\u003emime-types\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/92ae0eb5da94d6f01925d5f4fcffb2a1e50ed7cd\"\u003e\u003ccode\u003e92ae0eb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003ejs-randomness-predictor\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/67b0f65c2e0b065a511d42227d35e4d367644e97\"\u003e\u003ccode\u003e67b0f65\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.4...v4.0.5\"\u003ev4.0.5\u003c/a\u003e - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Tests] Switch to newer v8 prediction library; enable node 24 testing \u003ca href=\"https://github.com/form-data/form-data/commit/16e00765342106876f98a1c9703314006c9e937a\"\u003e\u003ccode\u003e16e0076\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e, \u003ccode\u003eeslint\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/5822467f0ec21f6ad613c1c90856375e498793c7\"\u003e\u003ccode\u003e5822467\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set Symbol.toStringTag in the proper place \u003ca href=\"https://github.com/form-data/form-data/commit/76d0dee43933b5e167f7f09e5d9cbbd1cf911aa7\"\u003e\u003ccode\u003e76d0dee\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/form-data/form-data/commit/64190db548c0179e37206858e39f27cf513e9435\"\u003e\u003ccode\u003e64190db\u003c/code\u003e\u003c/a\u003e v4.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/92ae0eb5da94d6f01925d5f4fcffb2a1e50ed7cd\"\u003e\u003ccode\u003e92ae0eb\u003c/code\u003e\u003c/a\u003e [Deps] update \u003ccode\u003ehasown\u003c/code\u003e, \u003ccode\u003emime-types\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/f31d21ef10bf46e46344c3ee4f99acbef6be43e1\"\u003e\u003ccode\u003ef31d21e\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e, \u003ccode\u003eauto-changelog\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/8dff42c6da654ed4e7ad4acb7f8ccd3831217c99\"\u003e\u003ccode\u003e8dff42c\u003c/code\u003e\u003c/a\u003e [Fix] escape CR, LF, and \u003ccode\u003e\u0026quot;\u003c/code\u003e in field names and filenames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/67b0f65c2e0b065a511d42227d35e4d367644e97\"\u003e\u003ccode\u003e67b0f65\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003ejs-randomness-predictor\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/68ff7dda8834d6de095a7008cef0e03bc252ca98\"\u003e\u003ccode\u003e68ff7dd\u003c/code\u003e\u003c/a\u003e v4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/5822467f0ec21f6ad613c1c90856375e498793c7\"\u003e\u003ccode\u003e5822467\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e, \u003ccode\u003eeslint\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/76d0dee43933b5e167f7f09e5d9cbbd1cf911aa7\"\u003e\u003ccode\u003e76d0dee\u003c/code\u003e\u003c/a\u003e [Fix] set Symbol.toStringTag in the proper place\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/16e00765342106876f98a1c9703314006c9e937a\"\u003e\u003ccode\u003e16e0076\u003c/code\u003e\u003c/a\u003e [Tests] Switch to newer v8 prediction library; enable node 24 testing\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.4...v4.0.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `got` from 11.8.6 to 15.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/got/releases\"\u003egot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev15.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Handle abort signals added by handlers  74e3167\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/got/compare/v15.0.4...v15.0.5\"\u003ehttps://github.com/sindresorhus/got/compare/v15.0.4...v15.0.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev15.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix aborting during download progress  11a2202\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/got/compare/v15.0.3...v15.0.4\"\u003ehttps://github.com/sindresorhus/got/compare/v15.0.3...v15.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev15.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix false \u003ccode\u003eReadError\u003c/code\u003e on responses without \u003ccode\u003eContent-Length\u003c/code\u003e  071ea07\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/got/compare/v15.0.2...v15.0.3\"\u003ehttps://github.com/sindresorhus/got/compare/v15.0.2...v15.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev15.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix stream cookie jar completion race  b170125\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/got/compare/v15.0.1...v15.0.2\"\u003ehttps://github.com/sindresorhus/got/compare/v15.0.1...v15.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev15.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix init types  20633bc\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/got/compare/v15.0.0...v15.0.1\"\u003ehttps://github.com/sindresorhus/got/compare/v15.0.0...v15.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev15.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Node.js 22  b933476\u003c/li\u003e\n\u003cli\u003eRemove promise cancel API  a06ac6c\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epromise.cancel()\u003c/code\u003e is gone. Use the \u003ca href=\"https://github.com/sindresorhus/got/blob/main/documentation/2-options.md#signal\"\u003e\u003ccode\u003esignal\u003c/code\u003e option\u003c/a\u003e with \u003ca href=\"https://developer.mozilla.org/docs/Web/API/AbortController\"\u003e\u003ccode\u003eAbortController\u003c/code\u003e\u003c/a\u003e instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eisStream\u003c/code\u003e option  c241c6c\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003egot.stream()\u003c/code\u003e directly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUse native \u003ccode\u003eFormData\u003c/code\u003e global  670b228\n\u003cul\u003e\n\u003cli\u003eUse the \u003ca href=\"https://developer.mozilla.org/docs/Web/API/FormData\"\u003eWeb API \u003ccode\u003eFormData\u003c/code\u003e\u003c/a\u003e global directly (available in Node.js 18+).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresponseType: 'buffer'\u003c/code\u003e returns \u003ccode\u003eUint8Array\u003c/code\u003e instead of \u003ccode\u003eBuffer\u003c/code\u003e  309e36d\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eresponse.rawBody\u003c/code\u003e and \u003ccode\u003epromise.buffer()\u003c/code\u003e now return a \u003ccode\u003eUint8Array\u003c/code\u003e. \u003ccode\u003eBuffer\u003c/code\u003e is a subclass of \u003ccode\u003eUint8Array\u003c/code\u003e, so most code will continue to work, but strict type checks will need updating.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estrictContentLength\u003c/code\u003e defaults to \u003ccode\u003etrue\u003c/code\u003e  08e9dff\n\u003cul\u003e\n\u003cli\u003eGot now throws a \u003ccode\u003eContentLengthMismatchError\u003c/code\u003e by default if \u003ccode\u003eContent-Length\u003c/code\u003e doesn't match the actual body size. Set \u003ccode\u003e{strictContentLength: false}\u003c/code\u003e to restore the old behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eretry.enforceRetryRules\u003c/code\u003e defaults to \u003ccode\u003etrue\u003c/code\u003e  9bc8dfb\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/sindresorhus/got/commit/d00d845a0b435365ec73ea5a1fca6e17ee677184\"\u003e\u003ccode\u003ed00d845\u003c/code\u003e\u003c/a\u003e 15.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/got/commit/74e3167b705b713f00f32f48f09dce94faa20dbb\"\u003e\u003ccode\u003e74e3167\u003c/code\u003e\u003c/a\u003e Fix: Handle abort signals added by handlers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/got/commit/f6a058a7d1fdd0b65bb75db9faf94490fb7a66ec\"\u003e\u003ccode\u003ef6a058a\u003c/code\u003e\u003c/a\u003e 15.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/got/commit/11a2202de328abc668cee5593ec59077c103d88e\"\u003e\u003ccode\u003e11a2202\u003c/code\u003e\u003c/a\u003e Fix aborting during download progress\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/got/commit/e9489c1729a56711a18aa49d11c1ed596dfef451\"\u003e\u003ccode\u003ee9489c1\u003c/code\u003e\u003c/a\u003e 15.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/got/commit/1a1452c38981d2f5f10f41392acf3dd16bb70f9b\"\u003e\u003ccode\u003e1a1452c\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/got/commit/071ea0749d813f34d8458dbc1fb5e3dc66e80890\"\u003e\u003ccode\u003e071ea07\u003c/code\u003e\u003c/a\u003e Fix false \u003ccode\u003eReadError\u003c/code\u003e on responses without \u003ccode\u003eContent-Length\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/got/commit/b03e6f95ebb5fe3c51512fe0190a20385e2f9ee9\"\u003e\u003ccode\u003eb03e6f9\u003c/code\u003e\u003c/a\u003e Tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/got/commit/552f0fe234745f5423e314430d9f5d77b6363ba2\"\u003e\u003ccode\u003e552f0fe\u003c/code\u003e\u003c/a\u003e 15.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/got/commit/b17012597e4d41a6fad774656f7d8858b3375dd0\"\u003e\u003ccode\u003eb170125\u003c/code\u003e\u003c/a\u003e Fix stream cookie jar completion race\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/got/compare/v11.8.6...v15.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `long` from 4.0.0 to 5.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcodeIO/long.js/releases\"\u003elong's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.3.2\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCall correct function when using Long.fromValue with a bigInt (\u003ca href=\"https://redirect.github.com/dcodeIO/long.js/issues/134\"\u003e#134\u003c/a\u003e)\u003c/strong\u003e (e1bcb4f65096465b69f0fd67e68fc2a79a67ade9)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate dependency\u003c/strong\u003e (a45797aef9ee6bb92325891004b1b4344dd678bd)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSeparate ESM and UMD type definitions\u003c/strong\u003e (be983d36b47a51bc150a1dc04305e800fa48ab0e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate node version used in CI\u003c/strong\u003e (12f39881e769cb5cd54b621283ae5e8811022c8f)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate workflows, add stale action\u003c/strong\u003e (86d3f0e366b4d8bfc35efce8f0b6c5c399ff8bea)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate UMD fallback\u003c/strong\u003e (516961cf75857c93c2981b5e0d950ebb276cb057)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFormat with prettier\u003c/strong\u003e (785a5d4b73f2eba133fc2fbf67fd101db6d45ea3)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAdd FUNDING.yml fwiw\u003c/strong\u003e (7e79358268c8ec25676badf13b093d10911ebcc5)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSupport conversion from/to BigInt\u003c/strong\u003e (1760d02e138f790805ece2634fb9a284e2ec4053)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAdd isSafeInteger to test if a Long can be safely represented as a JS number\u003c/strong\u003e (2eb79a4f64f40528fbe9263bd033a88c0c839111)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eComment Wasm blob\u003c/strong\u003e (167d391bd71dfec986d48fafe47f4dfd1d4f05b1)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMove types to dedicated declaration file\u003c/strong\u003e (ae485013d6d00ea4ac42126b003970369f568787)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate Wasm source\u003c/strong\u003e (d0f7475836e2f0640730b81b3dc369486d3af5f4)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.5\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUse explicit file extension in relative ECMAScript import\u003c/strong\u003e (848353325cad861b4ada2345750e9529cc1db5ba)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate badges\u003c/strong\u003e (09224712e3b111512dc8ff1ee7f63d57ba37ca24)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.4\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eChange source of truth for types to umd/index.d.ts to resolve issue with typescript import in 5.x (\u003ca href=\"https://redirect.github.com/dcodeIO/long.js/issues/130\"\u003e#130\u003c/a\u003e)\u003c/strong\u003e (d5ab8f6ce5f20fe9edcb9d2fc38e8dad39d50469)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.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/dcodeIO/long.js/commit/e1bcb4f65096465b69f0fd67e68fc2a79a67ade9\"\u003e\u003ccode\u003ee1bcb4f\u003c/code\u003e\u003c/a\u003e fix: Call correct function when using Long.fromValue with a bigInt (\u003ca href=\"https://redirect.github.com/dcodeIO/long.js/issues/134\"\u003e#134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/long.js/commit/a45797aef9ee6bb92325891004b1b4344dd678bd\"\u003e\u003ccode\u003ea45797a\u003c/code\u003e\u003c/a\u003e Update dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/long.js/commit/be983d36b47a51bc150a1dc04305e800fa48ab0e\"\u003e\u003ccode\u003ebe983d3\u003c/code\u003e\u003c/a\u003e fix: Separate ESM and UMD type definitions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/long.js/commit/12f39881e769cb5cd54b621283ae5e8811022c8f\"\u003e\u003ccode\u003e12f3988\u003c/code\u003e\u003c/a\u003e Update node version used in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/long.js/commit/86d3f0e366b4d8bfc35efce8f0b6c5c399ff8bea\"\u003e\u003ccode\u003e86d3f0e\u003c/code\u003e\u003c/a\u003e Update workflows, add stale action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/long.js/commit/516961cf75857c93c2981b5e0d950ebb276cb057\"\u003e\u003ccode\u003e516961c\u003c/code\u003e\u003c/a\u003e Update UMD fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/long.js/commit/785a5d4b73f2eba133fc2fbf67fd101db6d45ea3\"\u003e\u003ccode\u003e785a5d4\u003c/code\u003e\u003c/a\u003e Format with prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/long.js/commit/7e79358268c8ec25676badf13b093d10911ebcc5\"\u003e\u003ccode\u003e7e79358\u003c/code\u003e\u003c/a\u003e Add FUNDING.yml fwiw\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/long.js/commit/2eb79a4f64f40528fbe9263bd033a88c0c839111\"\u003e\u003ccode\u003e2eb79a4\u003c/code\u003e\u003c/a\u003e Add isSafeInteger to test if a Long can be safely represented as a JS number\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/long.js/commit/167d391bd71dfec986d48fafe47f4dfd1d4f05b1\"\u003e\u003ccode\u003e167d391\u003c/code\u003e\u003c/a\u003e Comment Wasm blob\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcodeIO/long.js/compare/4.0.0...v5.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lossless-json` from 4.0.1 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/josdejong/lossless-json/blob/main/CHANGELOG.md\"\u003elossless-json's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/compare/v4.2.0...v4.3.0\"\u003e4.3.0\u003c/a\u003e (2025-10-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/josdejong/lossless-json/issues/244\"\u003e#244\u003c/a\u003e implement an option \u003ccode\u003eonDuplicateKey\u003c/code\u003e  (\u003ca href=\"https://redirect.github.com/josdejong/lossless-json/issues/271\"\u003e#271\u003c/a\u003e) (\u003ca href=\"https://github.com/josdejong/lossless-json/commit/cb0aae156b753fd7f9e4796afd1515ba87630227\"\u003ecb0aae1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/compare/v4.1.1...v4.2.0\"\u003e4.2.0\u003c/a\u003e (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/josdejong/lossless-json/issues/268\"\u003e#268\u003c/a\u003e make \u003ccode\u003eisSafeNumber\u003c/code\u003e compatible with \u003ccode\u003eNumber.isSafeInteger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/josdejong/lossless-json/issues/269\"\u003e#269\u003c/a\u003e) (\u003ca href=\"https://github.com/josdejong/lossless-json/commit/df63f20e3f9ce45be38bc4fa63c1a73fbf04e27e\"\u003edf63f20\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/compare/v4.1.0...v4.1.1\"\u003e4.1.1\u003c/a\u003e (2025-06-23)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/josdejong/lossless-json/issues/266\"\u003e#266\u003c/a\u003e \u003ccode\u003eisSafeNumber\u003c/code\u003e not reckoning round-off errors (\u003ca href=\"https://redirect.github.com/josdejong/lossless-json/issues/267\"\u003e#267\u003c/a\u003e) (\u003ca href=\"https://github.com/josdejong/lossless-json/commit/92e0cc4bf992383dfe418b5194527b1f0aa697ea\"\u003e92e0cc4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/compare/v4.0.2...v4.1.0\"\u003e4.1.0\u003c/a\u003e (2025-05-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement helper functions \u003ccode\u003esplitNumber\u003c/code\u003e, \u003ccode\u003ecompareNumber\u003c/code\u003e, and \u003ccode\u003ecompareLosslessNumber\u003c/code\u003e (\u003ca href=\"https://github.com/josdejong/lossless-json/commit/9b9497ec57f331f9acae6a9e99b58bae3ede099e\"\u003e9b9497e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove the performance of util functions \u003ccode\u003etoLosslessNumber\u003c/code\u003e, \u003ccode\u003eisSafeNumber\u003c/code\u003e, and others (\u003ca href=\"https://github.com/josdejong/lossless-json/commit/3796e1293e3edcb732eb53c2b351bff94f33dacc\"\u003e3796e12\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/compare/v4.0.1...v4.0.2\"\u003e4.0.2\u003c/a\u003e (2024-09-18)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003eNumber.parseFloat\u003c/code\u003e, \u003ccode\u003eNumber.parseInt\u003c/code\u003e, etc and use string templates consistently (\u003ca href=\"https://github.com/josdejong/lossless-json/commit/af946b11688bc7c22da382b08692c269d3a3e57e\"\u003eaf946b1\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/josdejong/lossless-json/commit/5729f6f54c525574a2e197353e946aff644d433c\"\u003e\u003ccode\u003e5729f6f\u003c/code\u003e\u003c/a\u003e chore(release): 4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/commit/cb0aae156b753fd7f9e4796afd1515ba87630227\"\u003e\u003ccode\u003ecb0aae1\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/josdejong/lossless-json/issues/244\"\u003e#244\u003c/a\u003e implement an option \u003ccode\u003eonDuplicateKey\u003c/code\u003e  (\u003ca href=\"https://redirect.github.com/josdejong/lossless-json/issues/271\"\u003e#271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/commit/282627439e915961150de9117098675daf726a61\"\u003e\u003ccode\u003e2826274\u003c/code\u003e\u003c/a\u003e chore(release): 4.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/commit/df63f20e3f9ce45be38bc4fa63c1a73fbf04e27e\"\u003e\u003ccode\u003edf63f20\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/josdejong/lossless-json/issues/268\"\u003e#268\u003c/a\u003e make \u003ccode\u003eisSafeNumber\u003c/code\u003e compatible with \u003ccode\u003eNumber.isSafeInteger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/josdejong/lossless-json/issues/269\"\u003e#269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/commit/3a6ecce848594c7a39ac441fb0027683f02dea57\"\u003e\u003ccode\u003e3a6ecce\u003c/code\u003e\u003c/a\u003e chore: cleanup unused import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/commit/e56e5602721dd04d7f69eabcd55f88b198c48486\"\u003e\u003ccode\u003ee56e560\u003c/code\u003e\u003c/a\u003e chore: update devDependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/commit/c0182ee488fecef2aeddacfc881e4e7466569ff0\"\u003e\u003ccode\u003ec0182ee\u003c/code\u003e\u003c/a\u003e chore: fix linting issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/commit/ba1830e277c8148002dc532d9a0a6903948c007e\"\u003e\u003ccode\u003eba1830e\u003c/code\u003e\u003c/a\u003e chore(release): 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/commit/92e0cc4bf992383dfe418b5194527b1f0aa697ea\"\u003e\u003ccode\u003e92e0cc4\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/josdejong/lossless-json/issues/266\"\u003e#266\u003c/a\u003e \u003ccode\u003eisSafeNumber\u003c/code\u003e not reckoning round-off errors (\u003ca href=\"https://redirect.github.com/josdejong/lossless-json/issues/267\"\u003e#267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/commit/6580a74fee70f10b6c43cd046d0a4f8fe6fb8d62\"\u003e\u003ccode\u003e6580a74\u003c/code\u003e\u003c/a\u003e chore: add more unit tests for \u003ccode\u003ecompareNumber\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/josdejong/lossless-json/compare/v4.0.1...v4.3.0\"\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 modifies \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 `p-cancelable` from 2.1.1 to 4.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/p-cancelable/releases\"\u003ep-cancelable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Ensure the state is only changed if the promise was pending (\u003ca href=\"https://redirect.github.com/sindresorhus/p-cancelable/issues/34\"\u003e#34\u003c/a\u003e)  31fbf8f\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/p-cancelable/compare/v4.0.0...v4.0.1\"\u003ehttps://github.com/sindresorhus/p-cancelable/compare/v4.0.0...v4.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Node.js 14  10fdb08\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove the message error when attaching onCancel after the promise settled (\u003ca href=\"https://redirect.github.com/sindresorhus/p-cancelable/issues/31\"\u003e#31\u003c/a\u003e)  aab3b8d\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/p-cancelable/compare/v3.0.0...v4.0.0\"\u003ehttps://github.com/sindresorhus/p-cancelable/compare/v3.0.0...v4.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Node.js 12.20  d44ac23\u003c/li\u003e\n\u003cli\u003eThis package is now pure ESM. Please \u003ca href=\"https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c\"\u003eread this\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/p-cancelable/compare/v2.1.1...v3.0.0\"\u003ehttps://github.com/sindresorhus/p-cancelable/compare/v2.1.1...v3.0.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\u003e\u003ca href=\"https://github.com/sindresorhus/p-cancelable/commit/5db52128b57b5d1e11b4df860b5d4257475d4071\"\u003e\u003ccode\u003e5db5212\u003c/code\u003e\u003c/a\u003e 4.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/p-cancelable/commit/31fbf8f05c3b80f9c7a8e72c9e3187479477e143\"\u003e\u003ccode\u003e31fbf8f\u003c/code\u003e\u003c/a\u003e Fix: Ensure the state is only changed if the promise was pending (\u003ca href=\"https://redirect.github.com/sindresorhus/p-cancelable/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/p-cancelable/commit/f1adca0772aacc5626a82e2c5bce20536248bf23\"\u003e\u003ccode\u003ef1adca0\u003c/code\u003e\u003c/a\u003e 4.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/p-cancelable/commit/10fdb08d967d109eb27f117d21e1554949285657\"\u003e\u003ccode\u003e10fdb08\u003c/code\u003e\u003c/a\u003e Require Node.js 14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/p-cancelable/commit/aab3b8d50852f4ea44d67ee512670d910204bd5e\"\u003e\u003ccode\u003eaab3b8d\u003c/code\u003e\u003c/a\u003e Improve the message error when attaching onCancel after the promise settled (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/p-cancelable/commit/30edb363b20c380067364a9f4ebc43e3129c07d9\"\u003e\u003ccode\u003e30edb36\u003c/code\u003e\u003c/a\u003e 3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/p-cancelable/commit/d44ac233341b416840f67ae61b3cd8d19bb52b44\"\u003e\u003ccode\u003ed44ac23\u003c/code\u003e\u003c/a\u003e Require Node.js 12.20 and move to ESM\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/p-cancelable/compare/v2.1.1...v4.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `promise-retry` from 1.1.1 to 2.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IndigoUnited/node-promise-retry/commit/7fb08491112cffe5a0dd11805eff20ca6b6133ac\"\u003e\u003ccode\u003e7fb0849\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IndigoUnited/node-promise-retry/commit/923edf9475ea8ba254f5d02bc497c2884d0d8afa\"\u003e\u003ccode\u003e923edf9\u003c/code\u003e\u003c/a\u003e fix: update node requirement in package.json (\u003ca href=\"https://redirect.github.com/IndigoUnited/node-promise-retry/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IndigoUnited/node-promise-retry/commit/a3dae32edaf0259c9608b266e4ee2f2f180e94f1\"\u003e\u003ccode\u003ea3dae32\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IndigoUnited/node-promise-retry/commit/309ed33dd9799bddd5aabdf678e5866b8ff50533\"\u003e\u003ccode\u003e309ed33\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IndigoUnited/node-promise-retry/commit/41b8da6b8d96ef62af56a2cc2bc8b9434b3a2d11\"\u003e\u003ccode\u003e41b8da6\u003c/code\u003e\u003c/a\u003e chore: update deps (\u003ca href=\"https://redirect.github.com/IndigoUnited/node-promise-retry/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IndigoUnited/node-promise-retry/commit/03a36d35d65ba302aa4ab39d0e5a514d97b0014d\"\u003e\u003ccode\u003e03a36d3\u003c/code\u003e\u003c/a\u003e Fix minor grammatical errors (\u003ca href=\"https://redirect.github.com/IndigoUnited/node-promise-retry/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IndigoUnited/node-promise-retry/commit/7b3192d7e7b1e74fdf12ea0ac4d3c11c8e4bc6c8\"\u003e\u003ccode\u003e7b3192d\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IndigoUnited/node-promise-retry/commit/efdab57aca3b3566a7dd4eda58e15101c282bf2f\"\u003e\u003ccode\u003eefdab57\u003c/code\u003e\u003c/a\u003e Fix david link to dev deps\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/IndigoUnited/node-promise-retry/compare/1.1.1...v2.0.1\"\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/~achingbrain\"\u003eachingbrain\u003c/a\u003e, a new releaser for promise-retry since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reflect-metadata` from 0.2.1 to 0.2.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rbuckton/reflect-metadata/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `stack-trace` from 0.0.10 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/felixge/node-stack-trace/releases\"\u003estack-trace's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated CallSite object API link by \u003ca href=\"https://github.com/DylanTackoor\"\u003e\u003ccode\u003e@​DylanTackoor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/28\"\u003efelixge/node-stack-trace#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest on Node.js 8 by \u003ca href=\"https://github.com/mightyiam\"\u003e\u003ccode\u003e@​mightyiam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/24\"\u003efelixge/node-stack-trace#24\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix test-long-stack-trace.js by \u003ca href=\"https://github.com/mightyiam\"\u003e\u003ccode\u003e@​mightyiam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/23\"\u003efelixge/node-stack-trace#23\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse npm scripts instead of Makefile by \u003ca href=\"https://github.com/mightyiam\"\u003e\u003ccode\u003e@​mightyiam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/22\"\u003efelixge/node-stack-trace#22\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude unnecessary files from the npm package by \u003ca href=\"https://github.com/pkuczynski\"\u003e\u003ccode\u003e@​pkuczynski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/33\"\u003efelixge/node-stack-trace#33\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: Correctly parse paths with braces by \u003ca href=\"https://github.com/timfish\"\u003e\u003ccode\u003e@​timfish\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/32\"\u003efelixge/node-stack-trace#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature/esm jest by \u003ca href=\"https://github.com/niemyjski\"\u003e\u003ccode\u003e@​niemyjski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/35\"\u003efelixge/node-stack-trace#35\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdjust node engine requirements to be less restrictive by \u003ca href=\"https://github.com/mweichert\"\u003e\u003ccode\u003e@​mweichert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/39\"\u003efelixge/node-stack-trace#39\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(tests): make stack frame comparison test environment-independent for Jest 30 upgrade by \u003ca href=\"https://github.com/niemyjski\"\u003e\u003ccode\u003e@​niemyjski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/65\"\u003efelixge/node-stack-trace#65\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate tests to native node:test, remove Babel/Jest tooling, and clarify long-stack-trace behavior by \u003ca href=\"https://github.com/niemyjski\"\u003e\u003ccode\u003e@​niemyjski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/66\"\u003efelixge/node-stack-trace#66\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAddress PR \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/issues/66\"\u003e#66\u003c/a\u003e review comments, verify and close issues \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/issues/13\"\u003e#13\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/issues/25\"\u003e#25\u003c/a\u003e by \u003ca href=\"https://github.com/niemyjski\"\u003e\u003ccode\u003e@​niemyjski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/67\"\u003efelixge/node-stack-trace#67\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/DylanTackoor\"\u003e\u003ccode\u003e@​DylanTackoor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/28\"\u003efelixge/node-stack-trace#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mightyiam\"\u003e\u003ccode\u003e@​mightyiam\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/24\"\u003efelixge/node-stack-trace#24\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pkuczynski\"\u003e\u003ccode\u003e@​pkuczynski\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/33\"\u003efelixge/node-stack-trace#33\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timfish\"\u003e\u003ccode\u003e@​timfish\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/32\"\u003efelixge/node-stack-trace#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/niemyjski\"\u003e\u003ccode\u003e@​niemyjski\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/35\"\u003efelixge/node-stack-trace#35\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mweichert\"\u003e\u003ccode\u003e@​mweichert\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/39\"\u003efelixge/node-stack-trace#39\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/43\"\u003efelixge/node-stack-trace#43\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/58\"\u003efelixge/node-stack-trace#58\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/felixge/node-stack-trace/compare/v0.0.10...v1.0.0\"\u003ehttps://github.com/felixge/node-stack-trace/compare/v0.0.10...v1.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.0.0-pre2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdjust node engine requirements to be less restrictive by \u003ca href=\"https://github.com/mweichert\"\u003e\u003ccode\u003e@​mweichert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/39\"\u003efelixge/node-stack-trace#39\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/mweichert\"\u003e\u003ccode\u003e@​mweichert\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/39\"\u003efelixge/node-stack-trace#39\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/felixge/node-stack-trace/compare/1.0.0-pre1...1.0.0-pre2\"\u003ehttps://github.com/felixge/node-stack-trace/compare/1.0.0-pre1...1.0.0-pre2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.0.0-pre1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDon't expect column number to always exists by \u003ca href=\"https://github.com/kjg\"\u003e\u003ccode\u003e@​kjg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/17\"\u003efelixge/node-stack-trace#17\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Travis CI by \u003ca href=\"https://github.com/kjg\"\u003e\u003ccode\u003e@​kjg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/18\"\u003efelixge/node-stack-trace#18\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated CallSite object API link by \u003ca href=\"https://github.com/DylanTackoor\"\u003e\u003ccode\u003e@​DylanTackoor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/28\"\u003efelixge/node-stack-trace#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest on Node.js 8 by \u003ca href=\"https://github.com/mightyiam\"\u003e\u003ccode\u003e@​mightyiam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/24\"\u003efelixge/node-stack-trace#24\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix test-long-stack-trace.js by \u003ca href=\"https://github.com/mightyiam\"\u003e\u003ccode\u003e@​mightyiam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/23\"\u003efelixge/node-stack-trace#23\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse npm scripts instead of Makefile by \u003ca href=\"https://github.com/mightyiam\"\u003e\u003ccode\u003e@​mightyiam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/22\"\u003efelixge/node-stack-trace#22\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude unnecessary files from the npm package by \u003ca href=\"https://github.com/pkuczynski\"\u003e\u003ccode\u003e@​pkuczynski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/33\"\u003efelixge/node-stack-trace#33\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: Correctly parse paths with braces by \u003ca href=\"https://github.com/timfish\"\u003e\u003ccode\u003e@​timfish\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/32\"\u003efelixge/node-stack-trace#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature/esm jest by \u003ca href=\"https://github.com/niemyjski\"\u003e\u003ccode\u003e@​niemyjski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/35\"\u003efelixge/node-stack-trace#35\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/kjg\"\u003e\u003ccode\u003e@​kjg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/17\"\u003efelixge/node-stack-trace#17\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/felixge/node-stack-trace/commit/68ba5373d4a24984dc7075240258cbbc0f797cea\"\u003e\u003ccode\u003e68ba537\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/felixge/node-stack-trace/commit/dc0109b7d0395f1d839e1a538086f40c448facbf\"\u003e\u003ccode\u003edc0109b\u003c/code\u003e\u003c/a\u003e Address PR \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/issues/66\"\u003e#66\u003c/a\u003e review comments, verify and close issues \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/issues/13\"\u003e#13\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/issues/25\"\u003e#25\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/issues/67\"\u003e#67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/felixge/node-stack-trace/commit/e19d06c1520c97fda158e893cd35f8c7740c80c4\"\u003e\u003ccode\u003ee19d06c\u003c/code\u003e\u003c/a\u003e Migrate tests to native node:test, remove Babel/Jest tooling, and clarify lon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/felixge/node-stack-trace/commit/2f115203bc6ebf361f8ed0160c145653ba6a2bee\"\u003e\u003ccode\u003e2f11520\u003c/code\u003e\u003c/a\u003e fix(tests): make stack frame comparison test environment-independent for Jest...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/felixge/node-stack-trace/commit/5b6783812440a539c463a34f86399c25b70daf25\"\u003e\u003ccode\u003e5b67838\u003c/code\u003e\u003c/a\u003e Fixed lock file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/felixge/node-stack-trace/commit/dabeee2c2668758faeb7fe0233f5f5292cb441f1\"\u003e\u003ccode\u003edabeee2\u003c/code\u003e\u003c/a\u003e chore: migrate from Travis CI to GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/felixge/node-stack-trace/commit/1d6b4c7c66f0a44530a69a83eef4d382dfe1c004\"\u003e\u003ccode\u003e1d6b4c7\u003c/code\u003e\u003c/a\u003e Fixed url\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/felixge/node-stack-trace/commit/5933e7399970fe08b4b64cd8e95bab4cec8e6ec9\"\u003e\u003ccode\u003e5933e73\u003c/code\u003e\u003c/a\u003e chore: update .npmignore (\u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/issues/58\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/felixge/node-stack-trace/commit/6afc300ebac7c05860088e1ea9eded3f86466344\"\u003e\u003ccode\u003e6afc300\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.0.4 to 3.1.2 (\u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/issues/43\"\u003e#43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/felixge/node-stack-trace/commit/ba06dcdb50d465cd440d84a563836e293b360427\"\u003e\u003ccode\u003eba06dcd\u003c/code\u003e\u003c/a\u003e Adjust node engine requirements to be less restrictive (\u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/issues/39\"\u003e#39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/felixge/node-stack-trace/compare/v0.0.10...v1.0.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/~niemyjski\"\u003eniemyjski\u003c/a\u003e, a new releaser for stack-trace since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typed-duration` from 1.0.13 to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jwulf/typed-duration/commits/2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `winston` from 3.14.2 to 3.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/winstonjs/winston/releases\"\u003ewinston's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.19.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRun npm audit fix  e7ccdc4\u003c/li\u003e\n\u003cli\u003eDon\u0026amp;\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/39\"\u003e#39\u003c/a\u003e;t include jest.config.js in npm package  5a63c8c\u003c/li\u003e\n\u003cli\u003efix: append error cause when using \u003ccode\u003elogger.child()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2467\"\u003e#2467\u003c/a\u003e)  e74a7ae\u003c/li\u003e\n\u003cli\u003eBump rimraf from 5.0.1 to 5.0.10 (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2517\"\u003e#2517\u003c/a\u003e)  8a956fd\u003c/li\u003e\n\u003cli\u003efix: ensure File transport flushes all data before emitting finish (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2594\"\u003e#2594\u003c/a\u003e)  86c890f\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 4 to 6 (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2589\"\u003e#2589\u003c/a\u003e)  3b8be02\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.28.0 to 7.28.5 (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2591\"\u003e#2591\u003c/a\u003e)  f4c3e2c\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 6 (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2593\"\u003e#2593\u003c/a\u003e)  dd7906e\u003c/li\u003e\n\u003cli\u003echore: migrate test runner from mocha to jest (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2567\"\u003e#2567\u003c/a\u003e)  2e9eb18\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/winstonjs/winston/compare/v3.18.3...v3.19.0\"\u003ehttps://github.com/winstonjs/winston/compare/v3.18.3...v3.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.18.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate diagnostics dependency (removes fix-esm transitive dependency)  a15a9e9\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/winstonjs/winston/compare/v3.18.2...v3.18.3\"\u003ehttps://github.com/winstonjs/winston/compare/v3.18.2...v3.18.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.18.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump diagnostics package to resolve \u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2583\"\u003e#2583\u003c/a\u003e (again)  f4582c3\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/winstonjs/winston/compare/v3.18.1...v3.18.2\"\u003ehttps://github.com/winstonjs/winston/compare/v3.18.1...v3.18.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.18.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump diagnostics package to resolve \u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2583\"\u003e#2583\u003c/a\u003e  e668c2c\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/winstonjs/winston/compare/v3.18.0...v3.18.1\"\u003ehttps://github.com/winstonjs/winston/compare/v3.18.0...v3.18.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.18.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate diagnostics package to latest version to remove vulnerability  376e331\u003c/li\u003e\n\u003cli\u003eadd \u003ca href=\"https://github.com/initd\"\u003e\u003ccode\u003e@​initd\u003c/code\u003e\u003c/a\u003e.sg/winston-cloudwatch (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2532\"\u003e#2532\u003c/a\u003e)  71ee92a\u003c/li\u003e\n\u003cli\u003eUpdate transports.md (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2549\"\u003e#2549\u003c/a\u003e)  3547a95\u003c/li\u003e\n\u003cli\u003edocs: update transport.md (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2550\"\u003e#2550\u003c/a\u003e)  dc88db0\u003c/li\u003e\n\u003cli\u003efeat: adds helper function for highest log level (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2514\"\u003e#2514\u003c/a\u003e)  c69cdb0\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/winstonjs/winston/compare/v3.17.0...v3.18.0\"\u003ehttps://github.com/winstonjs/winston/compare/v3.17.0...v3.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.17.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTry winston-transport 4.9.0  3e87128\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Try bumping winston-transport to 4.8...\n\n_Description has been truncated_","html_url":"https://github.com/camunda/camunda-8-js-sdk/pull/799","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/camunda%2Fcamunda-8-js-sdk/issues/799","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/799/packages"},{"uuid":"4551682627","node_id":"PR_kwDOSruBYc7gzzZt","number":63,"state":"open","title":"Bump shx from 0.3.4 to 0.4.0","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-05-29T21:18:02.000Z","updated_at":"2026-05-29T21:18:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps [shx](https://github.com/shelljs/shx) from 0.3.4 to 0.4.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shx/releases\"\u003eshx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003e✨ Highlighted changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis is based on ShellJS v0.9! This means we bumped the minimum node version to \u0026gt;= v18.\u003c/li\u003e\n\u003cli\u003eSmall bash compatibility change to \u003ccode\u003eshx sed\u003c/code\u003e. Now if you invoke \u003ccode\u003eshx sed -i\u003c/code\u003e, this will not print any output to stdout (this is for consistency with unix \u003ccode\u003esed\u003c/code\u003e). Using \u003ccode\u003eshx sed\u003c/code\u003e without the \u003ccode\u003e-i\u003c/code\u003e flag will still print to stdout as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codecov devDependency by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/198\"\u003eshelljs/shx#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run tests up to node v16 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/197\"\u003eshelljs/shx#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/204\"\u003eshelljs/shx#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/205\"\u003eshelljs/shx#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to include v18 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/206\"\u003eshelljs/shx#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): fixes import order lint warnings by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/215\"\u003eshelljs/shx#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: highlight globs and emphasize double quotes by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/214\"\u003eshelljs/shx#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to test against node v20 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/212\"\u003eshelljs/shx#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change GitHub Actions README badge by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/216\"\u003eshelljs/shx#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: keep node \u0026lt; 16 around longer by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/219\"\u003eshelljs/shx#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub workflow action to latest version by \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimist for CVE-2021-44906 by \u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add codecov token by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/222\"\u003eshelljs/shx#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unsupported node configs from CI by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/221\"\u003eshelljs/shx#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to codecov v4 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/223\"\u003eshelljs/shx#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): update js-yaml by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/224\"\u003eshelljs/shx#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: Fix typo in README by \u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update shelljs and drop old node support by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/228\"\u003eshelljs/shx#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop non-LTS node versions by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/229\"\u003eshelljs/shx#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop some dependencies and simplify by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/230\"\u003eshelljs/shx#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/231\"\u003eshelljs/shx#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add back ShellJS version in --version by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/232\"\u003eshelljs/shx#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding a global --negate flag by \u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: code cleanup for the --negate flag by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/233\"\u003eshelljs/shx#233\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/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ehttps://github.com/shelljs/shx/compare/v0.3.4...v0.4.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\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/8886c3e3acf9ec84454c938ab6ee49388a64a4f7\"\u003e\u003ccode\u003e8886c3e\u003c/code\u003e\u003c/a\u003e 0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8db3bc742b5310898131c321e703e7c27bb93f7\"\u003e\u003ccode\u003ee8db3bc\u003c/code\u003e\u003c/a\u003e refactor: code cleanup for the --negate flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/61840038e7216dfe7c80fa4aacb60edc5c40e3f4\"\u003e\u003ccode\u003e6184003\u003c/code\u003e\u003c/a\u003e Adding a global --negate flag (\u003ca href=\"https://redirect.github.com/shelljs/shx/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b3d5b8063a20de3d885cdbea20c02bc34778a2aa\"\u003e\u003ccode\u003eb3d5b80\u003c/code\u003e\u003c/a\u003e fix: add back ShellJS version in --version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/5106c6b4a8655fcc88b7cb74ee31711301e6b016\"\u003e\u003ccode\u003e5106c6b\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8bb9f8f181c62f36c2b46e6283bf6d10aaa7981\"\u003e\u003ccode\u003ee8bb9f8\u003c/code\u003e\u003c/a\u003e chore: drop some dependencies and simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/3bb21d97991182849e90582fd664c2b8fa07ba29\"\u003e\u003ccode\u003e3bb21d9\u003c/code\u003e\u003c/a\u003e chore: drop non-LTS node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b70e666e4bf6a570d3a9d651cc5e1f7af3352b6f\"\u003e\u003ccode\u003eb70e666\u003c/code\u003e\u003c/a\u003e chore: update shelljs and drop old node support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/f8b0b37663d8a9edf1e9d3b26aa2e57cdcdaa6c3\"\u003e\u003ccode\u003ef8b0b37\u003c/code\u003e\u003c/a\u003e doc: Fix typo in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/03c29642c2d284364d04ec243102ab7a7ef92622\"\u003e\u003ccode\u003e03c2964\u003c/code\u003e\u003c/a\u003e chore(dependencies): update js-yaml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\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=shx\u0026package-manager=npm_and_yarn\u0026previous-version=0.3.4\u0026new-version=0.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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/rmcode-benchmark/keycloak__keycloak__rmcode-dev__PR32918__20260529/pull/63","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rmcode-benchmark%2Fkeycloak__keycloak__rmcode-dev__PR32918__20260529/issues/63","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/63/packages"},{"uuid":"4460857551","node_id":"PR_kwDOSfXErs7cQN-U","number":81,"state":"open","title":"Bump shx from 0.3.4 to 0.4.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-16T18:13:49.000Z","updated_at":"2026-05-16T18:13:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps [shx](https://github.com/shelljs/shx) from 0.3.4 to 0.4.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shx/releases\"\u003eshx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003e✨ Highlighted changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis is based on ShellJS v0.9! This means we bumped the minimum node version to \u0026gt;= v18.\u003c/li\u003e\n\u003cli\u003eSmall bash compatibility change to \u003ccode\u003eshx sed\u003c/code\u003e. Now if you invoke \u003ccode\u003eshx sed -i\u003c/code\u003e, this will not print any output to stdout (this is for consistency with unix \u003ccode\u003esed\u003c/code\u003e). Using \u003ccode\u003eshx sed\u003c/code\u003e without the \u003ccode\u003e-i\u003c/code\u003e flag will still print to stdout as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codecov devDependency by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/198\"\u003eshelljs/shx#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run tests up to node v16 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/197\"\u003eshelljs/shx#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/204\"\u003eshelljs/shx#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/205\"\u003eshelljs/shx#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to include v18 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/206\"\u003eshelljs/shx#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): fixes import order lint warnings by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/215\"\u003eshelljs/shx#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: highlight globs and emphasize double quotes by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/214\"\u003eshelljs/shx#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to test against node v20 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/212\"\u003eshelljs/shx#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change GitHub Actions README badge by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/216\"\u003eshelljs/shx#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: keep node \u0026lt; 16 around longer by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/219\"\u003eshelljs/shx#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub workflow action to latest version by \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimist for CVE-2021-44906 by \u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add codecov token by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/222\"\u003eshelljs/shx#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unsupported node configs from CI by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/221\"\u003eshelljs/shx#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to codecov v4 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/223\"\u003eshelljs/shx#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): update js-yaml by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/224\"\u003eshelljs/shx#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: Fix typo in README by \u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update shelljs and drop old node support by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/228\"\u003eshelljs/shx#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop non-LTS node versions by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/229\"\u003eshelljs/shx#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop some dependencies and simplify by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/230\"\u003eshelljs/shx#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/231\"\u003eshelljs/shx#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add back ShellJS version in --version by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/232\"\u003eshelljs/shx#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding a global --negate flag by \u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: code cleanup for the --negate flag by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/233\"\u003eshelljs/shx#233\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/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ehttps://github.com/shelljs/shx/compare/v0.3.4...v0.4.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\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/8886c3e3acf9ec84454c938ab6ee49388a64a4f7\"\u003e\u003ccode\u003e8886c3e\u003c/code\u003e\u003c/a\u003e 0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8db3bc742b5310898131c321e703e7c27bb93f7\"\u003e\u003ccode\u003ee8db3bc\u003c/code\u003e\u003c/a\u003e refactor: code cleanup for the --negate flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/61840038e7216dfe7c80fa4aacb60edc5c40e3f4\"\u003e\u003ccode\u003e6184003\u003c/code\u003e\u003c/a\u003e Adding a global --negate flag (\u003ca href=\"https://redirect.github.com/shelljs/shx/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b3d5b8063a20de3d885cdbea20c02bc34778a2aa\"\u003e\u003ccode\u003eb3d5b80\u003c/code\u003e\u003c/a\u003e fix: add back ShellJS version in --version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/5106c6b4a8655fcc88b7cb74ee31711301e6b016\"\u003e\u003ccode\u003e5106c6b\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8bb9f8f181c62f36c2b46e6283bf6d10aaa7981\"\u003e\u003ccode\u003ee8bb9f8\u003c/code\u003e\u003c/a\u003e chore: drop some dependencies and simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/3bb21d97991182849e90582fd664c2b8fa07ba29\"\u003e\u003ccode\u003e3bb21d9\u003c/code\u003e\u003c/a\u003e chore: drop non-LTS node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b70e666e4bf6a570d3a9d651cc5e1f7af3352b6f\"\u003e\u003ccode\u003eb70e666\u003c/code\u003e\u003c/a\u003e chore: update shelljs and drop old node support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/f8b0b37663d8a9edf1e9d3b26aa2e57cdcdaa6c3\"\u003e\u003ccode\u003ef8b0b37\u003c/code\u003e\u003c/a\u003e doc: Fix typo in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/03c29642c2d284364d04ec243102ab7a7ef92622\"\u003e\u003ccode\u003e03c2964\u003c/code\u003e\u003c/a\u003e chore(dependencies): update js-yaml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\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=shx\u0026package-manager=npm_and_yarn\u0026previous-version=0.3.4\u0026new-version=0.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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/imantubex-create/keycloak__keycloak__prixai__PR33832__20260516/pull/81","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/imantubex-create%2Fkeycloak__keycloak__prixai__PR33832__20260516/issues/81","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/81/packages"},{"uuid":"4389380971","node_id":"PR_kwDOSTrQ6c7YqbvY","number":7,"state":"open","title":"Bump shx from 0.3.4 to 0.4.0","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-05-06T06:53:57.000Z","updated_at":"2026-05-06T06:53:58.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps [shx](https://github.com/shelljs/shx) from 0.3.4 to 0.4.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shx/releases\"\u003eshx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003e✨ Highlighted changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis is based on ShellJS v0.9! This means we bumped the minimum node version to \u0026gt;= v18.\u003c/li\u003e\n\u003cli\u003eSmall bash compatibility change to \u003ccode\u003eshx sed\u003c/code\u003e. Now if you invoke \u003ccode\u003eshx sed -i\u003c/code\u003e, this will not print any output to stdout (this is for consistency with unix \u003ccode\u003esed\u003c/code\u003e). Using \u003ccode\u003eshx sed\u003c/code\u003e without the \u003ccode\u003e-i\u003c/code\u003e flag will still print to stdout as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codecov devDependency by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/198\"\u003eshelljs/shx#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run tests up to node v16 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/197\"\u003eshelljs/shx#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/204\"\u003eshelljs/shx#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/205\"\u003eshelljs/shx#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to include v18 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/206\"\u003eshelljs/shx#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): fixes import order lint warnings by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/215\"\u003eshelljs/shx#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: highlight globs and emphasize double quotes by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/214\"\u003eshelljs/shx#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to test against node v20 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/212\"\u003eshelljs/shx#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change GitHub Actions README badge by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/216\"\u003eshelljs/shx#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: keep node \u0026lt; 16 around longer by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/219\"\u003eshelljs/shx#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub workflow action to latest version by \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimist for CVE-2021-44906 by \u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add codecov token by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/222\"\u003eshelljs/shx#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unsupported node configs from CI by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/221\"\u003eshelljs/shx#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to codecov v4 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/223\"\u003eshelljs/shx#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): update js-yaml by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/224\"\u003eshelljs/shx#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: Fix typo in README by \u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update shelljs and drop old node support by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/228\"\u003eshelljs/shx#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop non-LTS node versions by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/229\"\u003eshelljs/shx#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop some dependencies and simplify by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/230\"\u003eshelljs/shx#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/231\"\u003eshelljs/shx#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add back ShellJS version in --version by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/232\"\u003eshelljs/shx#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding a global --negate flag by \u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: code cleanup for the --negate flag by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/233\"\u003eshelljs/shx#233\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/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ehttps://github.com/shelljs/shx/compare/v0.3.4...v0.4.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\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/8886c3e3acf9ec84454c938ab6ee49388a64a4f7\"\u003e\u003ccode\u003e8886c3e\u003c/code\u003e\u003c/a\u003e 0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8db3bc742b5310898131c321e703e7c27bb93f7\"\u003e\u003ccode\u003ee8db3bc\u003c/code\u003e\u003c/a\u003e refactor: code cleanup for the --negate flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/61840038e7216dfe7c80fa4aacb60edc5c40e3f4\"\u003e\u003ccode\u003e6184003\u003c/code\u003e\u003c/a\u003e Adding a global --negate flag (\u003ca href=\"https://redirect.github.com/shelljs/shx/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b3d5b8063a20de3d885cdbea20c02bc34778a2aa\"\u003e\u003ccode\u003eb3d5b80\u003c/code\u003e\u003c/a\u003e fix: add back ShellJS version in --version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/5106c6b4a8655fcc88b7cb74ee31711301e6b016\"\u003e\u003ccode\u003e5106c6b\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8bb9f8f181c62f36c2b46e6283bf6d10aaa7981\"\u003e\u003ccode\u003ee8bb9f8\u003c/code\u003e\u003c/a\u003e chore: drop some dependencies and simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/3bb21d97991182849e90582fd664c2b8fa07ba29\"\u003e\u003ccode\u003e3bb21d9\u003c/code\u003e\u003c/a\u003e chore: drop non-LTS node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b70e666e4bf6a570d3a9d651cc5e1f7af3352b6f\"\u003e\u003ccode\u003eb70e666\u003c/code\u003e\u003c/a\u003e chore: update shelljs and drop old node support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/f8b0b37663d8a9edf1e9d3b26aa2e57cdcdaa6c3\"\u003e\u003ccode\u003ef8b0b37\u003c/code\u003e\u003c/a\u003e doc: Fix typo in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/03c29642c2d284364d04ec243102ab7a7ef92622\"\u003e\u003ccode\u003e03c2964\u003c/code\u003e\u003c/a\u003e chore(dependencies): update js-yaml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\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=shx\u0026package-manager=npm_and_yarn\u0026previous-version=0.3.4\u0026new-version=0.4.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/YieldShield/smart-contracts/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/YieldShield%2Fsmart-contracts/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"4319595034","node_id":"PR_kwDOQEPeTc7VKTbb","number":163,"state":"closed","title":"chore(deps-dev): bump the development-dependencies group across 1 directory with 23 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-24T23:48:25.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-24T00:08:19.000Z","updated_at":"2026-04-24T23:48:27.000Z","time_to_close":85206,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-dependencies","update_count":23,"packages":[{"name":"@biomejs/biome","old_version":"2.4.10","new_version":"2.4.13","repository_url":"https://github.com/biomejs/biome"},{"name":"@changesets/cli","old_version":"2.30.0","new_version":"2.31.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/get-github-info","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@nx/storybook","old_version":"22.6.3","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/vite","old_version":"22.6.3","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@vitest/browser","old_version":"4.1.2","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"esbuild","old_version":"0.27.4","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"name":"markdownlint-cli2","old_version":"0.20.0","new_version":"0.22.1","repository_url":"https://github.com/DavidAnson/markdownlint-cli2"},{"name":"@storybook/addon-a11y","old_version":"10.3.3","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.3.3","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-onboarding","old_version":"10.3.3","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.3.3","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/postcss","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"postcss","old_version":"8.5.8","new_version":"8.5.10","repository_url":"https://github.com/postcss/postcss"},{"name":"vitest-browser-react","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"},{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.10` | `2.4.13` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.30.0` | `2.31.0` |\n| [@changesets/get-github-info](https://github.com/changesets/changesets) | `0.7.0` | `0.8.0` |\n| [@nx/storybook](https://github.com/nrwl/nx/tree/HEAD/packages/storybook) | `22.6.3` | `22.6.5` |\n| [@nx/vite](https://github.com/nrwl/nx/tree/HEAD/packages/vite) | `22.6.3` | `22.6.5` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.1.2` | `4.1.5` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.4` | `0.28.0` |\n| [markdownlint-cli2](https://github.com/DavidAnson/markdownlint-cli2) | `0.20.0` | `0.22.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.3.3` | `10.3.5` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.3.3` | `10.3.5` |\n| [@storybook/addon-onboarding](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/onboarding) | `10.3.3` | `10.3.5` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.3.3` | `10.3.5` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.2.4` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.8` | `8.5.10` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.1.0` | `2.2.0` |\n| [shx](https://github.com/shelljs/shx) | `0.3.4` | `0.4.0` |\n\n\nUpdates `@biomejs/biome` from 2.4.10 to 2.4.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\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.4.13\u003c/h2\u003e\n\u003ch2\u003e2.4.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/9969\"\u003e#9969\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c5eb92ba288ba13698b37e43617eed5339ad7007\"\u003e\u003ccode\u003ec5eb92b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/officialasishkumar\"\u003e\u003ccode\u003e@​officialasishkumar\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-unnecessary-template-expression/\"\u003e\u003ccode\u003enoUnnecessaryTemplateExpression\u003c/code\u003e\u003c/a\u003e, which disallows template literals that only contain string literal expressions. These can be replaced with a simpler string literal.\u003c/p\u003e\n\u003cp\u003eFor example, the following code triggers the rule:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst a = `${\u0026quot;hello\u0026quot;}`; // can be 'hello'\nconst b = `${\u0026quot;prefix\u0026quot;}_suffix`; // can be 'prefix_suffix'\nconst c = `${\u0026quot;a\u0026quot;}${\u0026quot;b\u0026quot;}`; // can be 'ab'\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/10037\"\u003e#10037\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f785e8c604879dd3dd17b53aae0e2feef4026c82\"\u003e\u003ccode\u003ef785e8c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9810\"\u003e#9810\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-misleading-return-type/\"\u003e\u003ccode\u003enoMisleadingReturnType\u003c/code\u003e\u003c/a\u003e no longer reports false positives on a getter with a matching setter in the same namespace.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eclass Store {\n  get status(): string {\n    if (Math.random() \u0026gt; 0.5) return \u0026quot;loading\u0026quot;;\n    return \u0026quot;idle\u0026quot;;\n  }\n  set status(v: string) {}\n}\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/10084\"\u003e#10084\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e2f90c045b4bd7006c96a9df123303d6c24e1d8\"\u003e\u003ccode\u003e5e2f90c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jiwon79\"\u003e\u003ccode\u003e@​jiwon79\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10034\"\u003e#10034\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-escape-in-regex/\"\u003e\u003ccode\u003enoUselessEscapeInRegex\u003c/code\u003e\u003c/a\u003e no longer flags escapes of \u003ccode\u003eClassSetReservedPunctuator\u003c/code\u003e characters (\u003ccode\u003e\u0026amp;\u003c/code\u003e, \u003ccode\u003e!\u003c/code\u003e, \u003ccode\u003e#\u003c/code\u003e, \u003ccode\u003e%\u003c/code\u003e, \u003ccode\u003e,\u003c/code\u003e, \u003ccode\u003e:\u003c/code\u003e, \u003ccode\u003e;\u003c/code\u003e, \u003ccode\u003e\u0026lt;\u003c/code\u003e, \u003ccode\u003e=\u003c/code\u003e, \u003ccode\u003e\u0026gt;\u003c/code\u003e, \u003ccode\u003e@\u003c/code\u003e, \u003ccode\u003e`\u003c/code\u003e, \u003ccode\u003e~\u003c/code\u003e) inside \u003ccode\u003ev\u003c/code\u003e-flag character classes as useless. These characters are reserved as individual code points in \u003ccode\u003ev\u003c/code\u003e-mode, so the escape is required.\u003c/p\u003e\n\u003cp\u003eThe following pattern is now considered valid:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e/[a-z\\\u0026amp;]/v;\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/10063\"\u003e#10063\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c9ffa16491c9f8c003eb945796911564fc981b71\"\u003e\u003ccode\u003ec9ffa16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added extra rule sources from ESLint CSS. \u003ccode\u003ebiome migrate eslint\u003c/code\u003e should do a bit better detecting rules in your eslint configurations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10035\"\u003e#10035\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/946b50e173e8c89a2d2b303cb159a05cbd068767\"\u003e\u003ccode\u003e946b50e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10032\"\u003e#10032\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-iframe-sandbox/\"\u003euseIframeSandbox\u003c/a\u003e now flags if there's no initializer value.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9865\"\u003e#9865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/68fb8d468c01732c4283a336eca42223983df09b\"\u003e\u003ccode\u003e68fb8d4\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 new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-dom-node-text-content/\"\u003e\u003ccode\u003euseDomNodeTextContent\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003etextContent\u003c/code\u003e over \u003ccode\u003einnerText\u003c/code\u003e for DOM node text access and destructuring.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst foo = node.innerText;\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/10023\"\u003e#10023\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/bd1e74fd80b0cadafd091513950275e0ff75d80f\"\u003e\u003ccode\u003ebd1e74f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-native-deep-imports/\"\u003e\u003ccode\u003enoReactNativeDeepImports\u003c/code\u003e\u003c/a\u003e that disallows deep imports from the \u003ccode\u003ereact-native\u003c/code\u003e package. Internal paths like \u003ccode\u003ereact-native/Libraries/...\u003c/code\u003e are not part of the public API and may change between versions.\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/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.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/9969\"\u003e#9969\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c5eb92ba288ba13698b37e43617eed5339ad7007\"\u003e\u003ccode\u003ec5eb92b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/officialasishkumar\"\u003e\u003ccode\u003e@​officialasishkumar\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-unnecessary-template-expression/\"\u003e\u003ccode\u003enoUnnecessaryTemplateExpression\u003c/code\u003e\u003c/a\u003e, which disallows template literals that only contain string literal expressions. These can be replaced with a simpler string literal.\u003c/p\u003e\n\u003cp\u003eFor example, the following code triggers the rule:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst a = `${\u0026quot;hello\u0026quot;}`; // can be 'hello'\nconst b = `${\u0026quot;prefix\u0026quot;}_suffix`; // can be 'prefix_suffix'\nconst c = `${\u0026quot;a\u0026quot;}${\u0026quot;b\u0026quot;}`; // can be 'ab'\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/10037\"\u003e#10037\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f785e8c604879dd3dd17b53aae0e2feef4026c82\"\u003e\u003ccode\u003ef785e8c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9810\"\u003e#9810\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-misleading-return-type/\"\u003e\u003ccode\u003enoMisleadingReturnType\u003c/code\u003e\u003c/a\u003e no longer reports false positives on a getter with a matching setter in the same namespace.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eclass Store {\n  get status(): string {\n    if (Math.random() \u0026gt; 0.5) return \u0026quot;loading\u0026quot;;\n    return \u0026quot;idle\u0026quot;;\n  }\n  set status(v: string) {}\n}\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/10084\"\u003e#10084\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e2f90c045b4bd7006c96a9df123303d6c24e1d8\"\u003e\u003ccode\u003e5e2f90c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jiwon79\"\u003e\u003ccode\u003e@​jiwon79\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10034\"\u003e#10034\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-escape-in-regex/\"\u003e\u003ccode\u003enoUselessEscapeInRegex\u003c/code\u003e\u003c/a\u003e no longer flags escapes of \u003ccode\u003eClassSetReservedPunctuator\u003c/code\u003e characters (\u003ccode\u003e\u0026amp;\u003c/code\u003e, \u003ccode\u003e!\u003c/code\u003e, \u003ccode\u003e#\u003c/code\u003e, \u003ccode\u003e%\u003c/code\u003e, \u003ccode\u003e,\u003c/code\u003e, \u003ccode\u003e:\u003c/code\u003e, \u003ccode\u003e;\u003c/code\u003e, \u003ccode\u003e\u0026lt;\u003c/code\u003e, \u003ccode\u003e=\u003c/code\u003e, \u003ccode\u003e\u0026gt;\u003c/code\u003e, \u003ccode\u003e@\u003c/code\u003e, \u003ccode\u003e`\u003c/code\u003e, \u003ccode\u003e~\u003c/code\u003e) inside \u003ccode\u003ev\u003c/code\u003e-flag character classes as useless. These characters are reserved as individual code points in \u003ccode\u003ev\u003c/code\u003e-mode, so the escape is required.\u003c/p\u003e\n\u003cp\u003eThe following pattern is now considered valid:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e/[a-z\\\u0026amp;]/v;\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/10063\"\u003e#10063\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c9ffa16491c9f8c003eb945796911564fc981b71\"\u003e\u003ccode\u003ec9ffa16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added extra rule sources from ESLint CSS. \u003ccode\u003ebiome migrate eslint\u003c/code\u003e should do a bit better detecting rules in your eslint configurations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10035\"\u003e#10035\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/946b50e173e8c89a2d2b303cb159a05cbd068767\"\u003e\u003ccode\u003e946b50e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10032\"\u003e#10032\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-iframe-sandbox/\"\u003euseIframeSandbox\u003c/a\u003e now flags if there's no initializer value.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9865\"\u003e#9865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/68fb8d468c01732c4283a336eca42223983df09b\"\u003e\u003ccode\u003e68fb8d4\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 new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-dom-node-text-content/\"\u003e\u003ccode\u003euseDomNodeTextContent\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003etextContent\u003c/code\u003e over \u003ccode\u003einnerText\u003c/code\u003e for DOM node text access and destructuring.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst foo = node.innerText;\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/10023\"\u003e#10023\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/bd1e74fd80b0cadafd091513950275e0ff75d80f\"\u003e\u003ccode\u003ebd1e74f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-native-deep-imports/\"\u003e\u003ccode\u003enoReactNativeDeepImports\u003c/code\u003e\u003c/a\u003e that disallows deep imports from the \u003ccode\u003ereact-native\u003c/code\u003e package. Internal paths like \u003ccode\u003ereact-native/Libraries/...\u003c/code\u003e are not part of the public API and may change between versions.\u003c/p\u003e\n\u003cp\u003eFor example, the following code triggers the rule:\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/e31615035808fc71d47c3a8ebf1235005d999f78\"\u003e\u003ccode\u003ee316150\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9991\"\u003e#9991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/11ddc05713a1cb85b6748c865ee9dda91235a5d1\"\u003e\u003ccode\u003e11ddc05\u003c/code\u003e\u003c/a\u003e feat(lint): add useReactNativePlatformComponents rule and options (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10033\"\u003e#10033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1603f7893c9e249439fc3c22c02ec1a363cc54b9\"\u003e\u003ccode\u003e1603f78\u003c/code\u003e\u003c/a\u003e feat(js_analyze): implement noJsxLeakedDollar (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9911\"\u003e#9911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/c5eb92ba288ba13698b37e43617eed5339ad7007\"\u003e\u003ccode\u003ec5eb92b\u003c/code\u003e\u003c/a\u003e feat(linter): add nursery rule noUnnecessaryTemplateExpression (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9969\"\u003e#9969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/5cc83b177830bc21dc4d6e18343f58eca4ee0de6\"\u003e\u003ccode\u003e5cc83b1\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003enoLoopFunc\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9815\"\u003e#9815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/bd1e74fd80b0cadafd091513950275e0ff75d80f\"\u003e\u003ccode\u003ebd1e74f\u003c/code\u003e\u003c/a\u003e feat(lint): add react native deep import rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10023\"\u003e#10023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/68fb8d468c01732c4283a336eca42223983df09b\"\u003e\u003ccode\u003e68fb8d4\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003euseDomNodeTextContent\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9865\"\u003e#9865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/94ccca96800e73732b3f26d7eb21a5e3e025e51e\"\u003e\u003ccode\u003e94ccca9\u003c/code\u003e\u003c/a\u003e feat(lint): add \u003ccode\u003enoReactNativeLiteralColors\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10012\"\u003e#10012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3dce737e5050cfda7d2b9be8f809aee417f01196\"\u003e\u003ccode\u003e3dce737\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003euseDomQuerySelector\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9885\"\u003e#9885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/131019e161b69fd755742ba509b1c51fcb2af183\"\u003e\u003ccode\u003e131019e\u003c/code\u003e\u003c/a\u003e feat(lint): add \u003ccode\u003enoReactNativeRawText\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10005\"\u003e#10005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.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 `@changesets/cli` from 2.30.0 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.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/changesets/changesets/pull/1889\"\u003e#1889\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Error on unsupported flags for individual CLI commands and print the matching command usage to make mistakes easier to spot.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1873\"\u003e#1873\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands. Previously, \u003ccode\u003e--help\u003c/code\u003e was only handled when it was the sole argument; passing it alongside a subcommand (e.g. \u003ccode\u003echangeset version --help\u003c/code\u003e) would silently execute the command instead. Now \u003ccode\u003e--help\u003c/code\u003e always exits early and prints per-command usage when a known subcommand is provided, or the general help text otherwise.\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://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fix npm auth for path-based registries during publish by preserving configured registry URLs instead of normalizing them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1888\"\u003e#1888\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies. Valid explicit \u003ccode\u003eworkspace:\u003c/code\u003e ranges and aliases are no longer rewritten unnecessarily, and workspace path references are handled correctly during versioning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1903\"\u003e#1903\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1867\"\u003e#1867\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without \u003ccode\u003elatest\u003c/code\u003e dist-tag on GitHub Packages registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-dependents-graph\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.4\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/changesets/changesets/commit/9cce6db18ddecbf7f9cded45254b9905b19a7516\"\u003e\u003ccode\u003e9cce6db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Fix npm auth for path-based registries during publish by preserving configure...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Error on unsupported flags for individual CLI commands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1889\"\u003e#1889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e fix(cli): respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1873\"\u003e#1873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/cli@2.30.0...@changesets/cli@2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/get-github-info` from 0.7.0 to 0.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1758\"\u003e#1758\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jdeniau\"\u003e\u003ccode\u003e@​jdeniau\u003c/code\u003e\u003c/a\u003e! - Add scopes automatically in the GitHub new token link in the printed error message\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/changesets/changesets/pull/1781\"\u003e#1781\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Improve error messages when fail to fetch data from GitHub\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/changesets/changesets/commits/@changesets/get-github-info@0.8.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@​changesets/get-github-info\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/storybook` from 22.6.3 to 22.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/storybook\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.5 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up legacy .gemini/skills during configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35117\"\u003e#35117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e copy pnpm install configuration to generated package.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35016\"\u003e#35016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30240\"\u003e#30240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e display actual error message when plugin loading fails (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35138\"\u003e#35138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35137\"\u003e#35137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.13.5 to resolve CVE-2026-25639 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35148\"\u003e#35148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35145\"\u003e#35145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update and pin ejs to 5.0.1 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e misc tui perf fixes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35187\"\u003e#35187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e replace LGPL-licensed \u003ccode\u003e@​ltd/j-toml\u003c/code\u003e with BSD-3-Clause smol-toml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35188\"\u003e#35188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e kill discrete tasks and use tree-kill for batch cleanup on SIGINT (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35175\"\u003e#35175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support cross-file variable references in .env files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34956\"\u003e#34956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34955\"\u003e#34955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e disable Yarn scripts for temp nx@latest installs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35210\"\u003e#35210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use fresh package manager cache for e2e tests (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35211\"\u003e#35211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent phantom connections and dead polling in plugin workers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34823\"\u003e#34823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34388\"\u003e#34388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add prettier config inputs to astro-docs format target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35222\"\u003e#35222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add vale-changed.mjs script to vale target inputs (\u003ca href=\"https://github.com/nrwl/nx/commit/41a71dd97d\"\u003e41a71dd97d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add missing build inputs for angular-rspack example projects (\u003ca href=\"https://github.com/nrwl/nx/commit/d71dcc6a9a\"\u003ed71dcc6a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add run-native-target script input to dotnet build-analyzer (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35221\"\u003e#35221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e overwrite inferred script target when nx prop defines executor or command (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35227\"\u003e#35227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update cleanup mock to match async signature in package-json spec (\u003ca href=\"https://github.com/nrwl/nx/commit/c9d51d31f9\"\u003ec9d51d31f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e prevent Gradle and Maven daemon accumulation during project graph recalculation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35143\"\u003e#35143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e use namespace import for tree-kill to match codebase convention (\u003ca href=\"https://github.com/nrwl/nx/commit/7c4f4af802\"\u003e7c4f4af802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:library generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34755\"\u003e#34755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include npm overrides in generated lockfile (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35192\"\u003e#35192\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34529\"\u003e#34529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e infer extended tsconfig files as task inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e prevent batch executor hang from premature worker exit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35001\"\u003e#35001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use require for tree-kill to avoid esModuleInterop mismatch between lib and spec configs (\u003ca href=\"https://github.com/nrwl/nx/commit/8bd4c182ca\"\u003e8bd4c182ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e use workspace root for package manager detection and normalize paths in plugins (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35116\"\u003e#35116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stream Framer proxy responses and add edge function timing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35215\"\u003e#35215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump axios to 1.15.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35237\"\u003e#35237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e clean Angular CLI restore target before cache copy (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35121\"\u003e#35121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e update issue-notifier.yml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35178\"\u003e#35178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlexandre Ducarne \u003ca href=\"https://github.com/JiggyJinjo\"\u003e\u003ccode\u003e@​JiggyJinjo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6 (1M context)\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/nrwl/nx/commit/eb5fd7b0650cd429ad36a27fd302668b4c573243\"\u003e\u003ccode\u003eeb5fd7b\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.5/packages/storybook\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/vite` from 22.6.3 to 22.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.5 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up legacy .gemini/skills during configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35117\"\u003e#35117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e copy pnpm install configuration to generated package.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35016\"\u003e#35016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30240\"\u003e#30240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e display actual error message when plugin loading fails (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35138\"\u003e#35138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35137\"\u003e#35137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.13.5 to resolve CVE-2026-25639 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35148\"\u003e#35148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35145\"\u003e#35145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update and pin ejs to 5.0.1 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e misc tui perf fixes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35187\"\u003e#35187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e replace LGPL-licensed \u003ccode\u003e@​ltd/j-toml\u003c/code\u003e with BSD-3-Clause smol-toml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35188\"\u003e#35188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e kill discrete tasks and use tree-kill for batch cleanup on SIGINT (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35175\"\u003e#35175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support cross-file variable references in .env files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34956\"\u003e#34956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34955\"\u003e#34955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e disable Yarn scripts for temp nx@latest installs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35210\"\u003e#35210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use fresh package manager cache for e2e tests (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35211\"\u003e#35211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent phantom connections and dead polling in plugin workers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34823\"\u003e#34823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34388\"\u003e#34388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add prettier config inputs to astro-docs format target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35222\"\u003e#35222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add vale-changed.mjs script to vale target inputs (\u003ca href=\"https://github.com/nrwl/nx/commit/41a71dd97d\"\u003e41a71dd97d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add missing build inputs for angular-rspack example projects (\u003ca href=\"https://github.com/nrwl/nx/commit/d71dcc6a9a\"\u003ed71dcc6a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add run-native-target script input to dotnet build-analyzer (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35221\"\u003e#35221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e overwrite inferred script target when nx prop defines executor or command (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35227\"\u003e#35227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update cleanup mock to match async signature in package-json spec (\u003ca href=\"https://github.com/nrwl/nx/commit/c9d51d31f9\"\u003ec9d51d31f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e prevent Gradle and Maven daemon accumulation during project graph recalculation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35143\"\u003e#35143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e use namespace import for tree-kill to match codebase convention (\u003ca href=\"https://github.com/nrwl/nx/commit/7c4f4af802\"\u003e7c4f4af802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:library generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34755\"\u003e#34755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include npm overrides in generated lockfile (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35192\"\u003e#35192\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34529\"\u003e#34529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e infer extended tsconfig files as task inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e prevent batch executor hang from premature worker exit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35001\"\u003e#35001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use require for tree-kill to avoid esModuleInterop mismatch between lib and spec configs (\u003ca href=\"https://github.com/nrwl/nx/commit/8bd4c182ca\"\u003e8bd4c182ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e use workspace root for package manager detection and normalize paths in plugins (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35116\"\u003e#35116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stream Framer proxy responses and add edge function timing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35215\"\u003e#35215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump axios to 1.15.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35237\"\u003e#35237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e clean Angular CLI restore target before cache copy (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35121\"\u003e#35121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e update issue-notifier.yml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35178\"\u003e#35178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlexandre Ducarne \u003ca href=\"https://github.com/JiggyJinjo\"\u003e\u003ccode\u003e@​JiggyJinjo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6 (1M context)\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/nrwl/nx/commit/eb5fd7b0650cd429ad36a27fd302668b4c573243\"\u003e\u003ccode\u003eeb5fd7b\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/721355808285b105fa64158bc29c679f7a9788e8\"\u003e\u003ccode\u003e7213558\u003c/code\u003e\u003c/a\u003e fix(bundling): bump esbuild for new projects to a version compatible with vit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4adc90f3d0a0c8432fbfb0f17054edf532ecb72a\"\u003e\u003ccode\u003e4adc90f\u003c/code\u003e\u003c/a\u003e fix(react): force Vite 7 when using React Router in framework mode (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/vite/issues/35101\"\u003e#35101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/316e07038bf0da7262183f9b3ba2e42f641fb44f\"\u003e\u003ccode\u003e316e070\u003c/code\u003e\u003c/a\u003e fix(vite): update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/vite/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.5/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/vitest` from 22.6.3 to 22.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/vitest\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.5 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up legacy .gemini/skills during configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35117\"\u003e#35117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e copy pnpm install configuration to generated package.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35016\"\u003e#35016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30240\"\u003e#30240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e display actual error message when plugin loading fails (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35138\"\u003e#35138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35137\"\u003e#35137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.13.5 to resolve CVE-2026-25639 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35148\"\u003e#35148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35145\"\u003e#35145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update and pin ejs to 5.0.1 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e misc tui perf fixes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35187\"\u003e#35187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e replace LGPL-licensed \u003ccode\u003e@​ltd/j-toml\u003c/code\u003e with BSD-3-Clause smol-toml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35188\"\u003e#35188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e kill discrete tasks and use tree-kill for batch cleanup on SIGINT (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35175\"\u003e#35175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support cross-file variable references in .env files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34956\"\u003e#34956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34955\"\u003e#34955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e disable Yarn scripts for temp nx@latest installs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35210\"\u003e#35210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use fresh package manager cache for e2e tests (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35211\"\u003e#35211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent phantom connections and dead polling in plugin workers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34823\"\u003e#34823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34388\"\u003e#34388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add prettier config inputs to astro-docs format target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35222\"\u003e#35222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add vale-changed.mjs script to vale target inputs (\u003ca href=\"https://github.com/nrwl/nx/commit/41a71dd97d\"\u003e41a71dd97d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add missing build inputs for angular-rspack example projects (\u003ca href=\"https://github.com/nrwl/nx/commit/d71dcc6a9a\"\u003ed71dcc6a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add run-native-target script input to dotnet build-analyzer (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35221\"\u003e#35221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e overwrite inferred script target when nx prop defines executor or command (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35227\"\u003e#35227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update cleanup mock to match async signature in package-json spec (\u003ca href=\"https://github.com/nrwl/nx/commit/c9d51d31f9\"\u003ec9d51d31f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e prevent Gradle and Maven daemon accumulation during project graph recalculation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35143\"\u003e#35143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e use namespace import for tree-kill to match codebase convention (\u003ca href=\"https://github.com/nrwl/nx/commit/7c4f4af802\"\u003e7c4f4af802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:library generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34755\"\u003e#34755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include npm overrides in generated lockfile (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35192\"\u003e#35192\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34529\"\u003e#34529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e infer extended tsconfig files as task inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e prevent batch executor hang from premature worker exit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35001\"\u003e#35001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use require for tree-kill to avoid esModuleInterop mismatch between lib and spec configs (\u003ca href=\"https://github.com/nrwl/nx/commit/8bd4c182ca\"\u003e8bd4c182ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e use workspace root for package manager detection and normalize paths in plugins (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35116\"\u003e#35116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stream Framer proxy responses and add edge function timing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35215\"\u003e#35215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump axios to 1.15.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35237\"\u003e#35237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e clean Angular CLI restore target before cache copy (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35121\"\u003e#35121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e update issue-notifier.yml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35178\"\u003e#35178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlexandre Ducarne \u003ca href=\"https://github.com/JiggyJinjo\"\u003e\u003ccode\u003e@​JiggyJinjo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6 (1M context)\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/nrwl/nx/commit/eb5fd7b0650cd429ad36a27fd302668b4c573243\"\u003e\u003ccode\u003eeb5fd7b\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/316e07038bf0da7262183f9b3ba2e42f641fb44f\"\u003e\u003ccode\u003e316e070\u003c/code\u003e\u003c/a\u003e fix(vite): update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/vitest/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.5/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/browser` from 4.1.2 to 4.1.5\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\u003ccode\u003e@​vitest/browser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/BartWaardenburg\"\u003e\u003ccode\u003e@​BartWaardenburg\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/10119\"\u003evitest-dev/vitest#10119\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7\"\u003e\u003c!-- raw HTML omitted --\u003e(0e0ff)\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--project negation excludes browser instances  -  by \u003ca href=\"https://github.com/felamaslen\"\u003e\u003ccode\u003e@​felamaslen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10131\"\u003evitest-dev/vitest#10131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9423dc084\"\u003e\u003c!-- raw HTML omitted --\u003e(9423d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProject color label on html reporter  -  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/10142\"\u003evitest-dev/vitest#10142\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/596f73986\"\u003e\u003c!-- raw HTML omitted --\u003e(596f7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evi.defineHelper\u003c/code\u003e called as object method  -  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/10163\"\u003evitest-dev/vitest#10163\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/122c25b5b\"\u003e\u003c!-- raw HTML omitted --\u003e(122c2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlias \u003ccode\u003eagent\u003c/code\u003e reporter to \u003ccode\u003eminimal\u003c/code\u003e  -  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/10157\"\u003evitest-dev/vitest#10157\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/663b99fe3\"\u003e\u003c!-- raw HTML omitted --\u003e(663b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \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/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9787dedad\"\u003e\u003c!-- raw HTML omitted --\u003e(9787d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions \u0026quot;  -  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/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7dc6d54fd\"\u003e\u003c!-- raw HTML omitted --\u003e(7dc6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-collect\u003c/strong\u003e: Recognize _\u003cem\u003evi_import\u003c/em\u003e prefix in static test discovery  -  by \u003ca href=\"https://github.com/Yejneshwar\"\u003e\u003ccode\u003e@​Yejneshwar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10129\"\u003evitest-dev/vitest#10129\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/325463ab2\"\u003e\u003c!-- raw HTML omitted --\u003e(32546)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Descriptive error message when reports directory is removed during test run  -  by \u003ca href=\"https://github.com/DaveT1991\"\u003e\u003ccode\u003e@​DaveT1991\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/10117\"\u003evitest-dev/vitest#10117\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1413382e1\"\u003e\u003c!-- raw HTML omitted --\u003e(14133)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e: Increase default snapshot max output length  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10150\"\u003evitest-dev/vitest#10150\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/21e66ff63\"\u003e\u003c!-- raw HTML omitted --\u003e(21e66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Fix jsx/tsx syntax highlight  -  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/10152\"\u003evitest-dev/vitest#10152\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f1b1f6c7b\"\u003e\u003c!-- raw HTML omitted --\u003e(f1b1f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb-worker\u003c/strong\u003e: Support MessagePort objects referenced inside postMessage data  -  by \u003ca href=\"https://github.com/whitphx\"\u003e\u003ccode\u003e@​whitphx\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9927\"\u003evitest-dev/vitest#9927\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10124\"\u003evitest-dev/vitest#10124\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7ad7d39af\"\u003e\u003c!-- raw HTML omitted --\u003e(7ad7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e: Make test-specification options writable  -  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/10154\"\u003evitest-dev/vitest#10154\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6abd557b7\"\u003e\u003c!-- raw HTML omitted --\u003e(6abd5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.4...v4.1.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDefault to text reporter \u003ccode\u003eskipFull\u003c/code\u003e if agent detected  -  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/10018\"\u003evitest-dev/vitest#10018\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/53757804c\"\u003e\u003c!-- raw HTML omitted --\u003e(53757)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eassertion\u003c/code\u003e as a public field  -  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/10095\"\u003evitest-dev/vitest#10095\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a120e3ab8\"\u003e\u003c!-- raw HTML omitted --\u003e(a120e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport aria snapshot  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e, \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \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/9668\"\u003evitest-dev/vitest#9668\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d4fbb5cc9\"\u003e\u003c!-- raw HTML omitted --\u003e(d4fbb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd filterMeta option to json reporter  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e and \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/10078\"\u003evitest-dev/vitest#10078\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b77de968e\"\u003e\u003c!-- raw HTML omitted --\u003e(b77de)\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   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u0026quot;black\u0026quot; foreground for labeled terminal message to ensure contrast  -  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/10076\"\u003evitest-dev/vitest#10076\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/203f07af7\"\u003e\u003c!-- raw HTML omitted --\u003e(203f0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eexpect(..., message)\u003c/code\u003e consistent as error message prefix  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10068\"\u003evitest-dev/vitest#10068\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a1b5f0f4f\"\u003e\u003c!-- raw HTML omitted --\u003e(a1b5f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not hoist imports whose names match class properties .  -  by \u003ca href=\"https://github.com/SunsetFi\"\u003e\u003ccode\u003e@​SunsetFi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10093\"\u003evitest-dev/vitest#10093\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10094\"\u003evitest-dev/vitest#10094\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0fc4b47e0\"\u003e\u003c!-- raw HTML omitted --\u003e(0fc4b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Spread user server options into browser Vite server in project  -  by \u003ca href=\"https://github.com/GoldStrikeArch\"\u003e\u003ccode\u003e@​GoldStrikeArch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10049\"\u003evitest-dev/vitest#10049\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/65c9d55eb\"\u003e\u003c!-- raw HTML omitted --\u003e(65c9d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.3...v4.1.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag  -  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/10070\"\u003evitest-dev/vitest#10070\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bd\"\u003e\u003c!-- raw HTML omitted --\u003e(78273)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option  -  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/10013\"\u003evitest-dev/vitest#10013\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a19\"\u003e\u003c!-- raw HTML omitted --\u003e(48799)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\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/9969\"\u003evitest-dev/vitest#9969\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e254\"\u003e\u003c!-- raw HTML omitted --\u003e(89ca0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom snapshot matcher  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9973\"\u003evitest-dev/vitest#9973\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411\"\u003e\u003c!-- raw HTML omitted --\u003e(59b0e)\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/vitest-dev/vitest/commit/e399846850fedf10b8228cbe46a419628998acd9\"\u003e\u003ccode\u003ee399846\u003c/code\u003e\u003c/a\u003e chore: release v4.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac04bac206f49d793e7277084f707aee718aa936\"\u003e\u003ccode\u003eac04bac\u003c/code\u003e\u003c/a\u003e chore: release v4.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/d4fbb5cc931754d05327264baaf7b4364ed02f84\"\u003e\u003ccode\u003ed4fbb5c\u003c/code\u003e\u003c/a\u003e feat(experimental): support aria snapshot (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser/issues/9668\"\u003e#9668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/65c9d55eba8f9b88be9ed560d598daccec4d5b34\"\u003e\u003ccode\u003e65c9d55\u003c/code\u003e\u003c/a\u003e fix(browser): spread user server options into browser Vite server in project ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a191efddcd983f040f087e3617f72cc3f1\"\u003e\u003ccode\u003e487990a\u003c/code\u003e\u003c/a\u003e feat(experimental): support \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser/issues/10013\"\u003e#10013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e82558eb0498025ffe11955711664e8b7\"\u003e\u003ccode\u003e66751c9\u003c/code\u003e\u003c/a\u003e fix(expect): remove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.5/packages/browser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/browser-playwright` from 4.1.2 to 4.1.5\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\u003ccode\u003e@​vitest/browser-playwright\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/BartWaardenburg\"\u003e\u003ccode\u003e@​BartWaardenburg\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/10119\"\u003evitest-dev/vitest#10119\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7\"\u003e\u003c!-- raw HTML omitted --\u003e(0e0ff)\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--project negation excludes browser instances  -  by \u003ca href=\"https://github.com/felamaslen\"\u003e\u003ccode\u003e@​felamaslen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10131\"\u003evitest-dev/vitest#10131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9423dc084\"\u003e\u003c!-- raw HTML omitted --\u003e(9423d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProject color label on html reporter  -  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/10142\"\u003evitest-dev/vitest#10142\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/596f73986\"\u003e\u003c!-- raw HTML omitted --\u003e(596f7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evi.defineHelper\u003c/code\u003e called as object method  -  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/10163\"\u003evitest-dev/vitest#10163\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/122c25b5b\"\u003e\u003c!-- raw HTML omitted --\u003e(122c2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlias \u003ccode\u003eagent\u003c/code\u003e reporter to \u003ccode\u003eminimal\u003c/code\u003e  -  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/10157\"\u003evitest-dev/vitest#10157\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/663b99fe3\"\u003e\u003c!-- raw HTML omitted --\u003e(663b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \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/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9787dedad\"\u003e\u003c!-- raw HTML omitted --\u003e(9787d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions \u0026quot;  -  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/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7dc6d54fd\"\u003e\u003c!-- raw HTML omitted --\u003e(7dc6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-collect\u003c/strong\u003e: Recognize _\u003cem\u003evi_import\u003c/em\u003e prefix in static test discovery  -  by \u003ca href=\"https://github.com/Yejneshwar\"\u003e\u003ccode\u003e@​Yejneshwar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10129\"\u003evitest-dev/vitest#10129\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/325463ab2\"\u003e\u003c!-- raw HTML omitted --\u003e(32546)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Descriptive error message when reports directory is removed during test run  -  by \u003ca href=\"https://github.com/DaveT1991\"\u003e\u003ccode\u003e@​DaveT1991\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/10117\"\u003evitest-dev/vitest#10117\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1413382e1\"\u003e\u003c!-- raw HTML omitted --\u003e(14133)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e: Increase default snapshot max output length  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10150\"\u003evitest-dev/vitest#10150\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/21e66ff63\"\u003e\u003c!-- raw HTML omitted --\u003e(21e66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Fix jsx/tsx syntax highlight  -  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/10152\"\u003evitest-dev/vitest#10152\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f1b1f6c7b\"\u003e\u003c!-- raw HTML omitted --\u003e(f1b1f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb-worker\u003c/strong\u003e: Support MessagePort objects referenced inside postMessage data  -  by \u003ca href=\"https://github.com/whitphx\"\u003e\u003ccode\u003e@​whitphx\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9927\"\u003evitest-dev/vitest#9927\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10124\"\u003evitest-dev/vitest#10124\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7ad7d39af\"\u003e\u003c!-- raw HTML omitted --\u003e(7ad7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e: Make test-specification options writable  -  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/10154\"\u003evitest-dev/vitest#10154\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6abd557b7\"\u003e\u003c!-- raw HTML omitted --\u003e(6abd5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.4...v4.1.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDefault to text reporter \u003ccode\u003eskipFull\u003c/code\u003e if agent detected  -  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/10018\"\u003evitest-dev/vitest#10018\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/53757804c\"\u003e\u003c!-- raw HTML omitted --\u003e(53757)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eassertion\u003c/code\u003e as a public field  -  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/10095\"\u003evitest-dev/vitest#10095\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a120e3ab8\"\u003e\u003c!-- raw HTML omitted --\u003e(a120e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport aria snapshot  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e, \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \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/9668\"\u003evitest-dev/vitest#9668\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit...\n\n_Description has been truncated_","html_url":"https://github.com/godaddy/antares/pull/163","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/godaddy%2Fantares/issues/163","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/163/packages"},{"uuid":"4307042285","node_id":"PR_kwDOSJQj1c7UhUrx","number":63,"state":"open","title":"Bump shx from 0.3.4 to 0.4.0","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-04-22T06:06:36.000Z","updated_at":"2026-04-22T06:06:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps [shx](https://github.com/shelljs/shx) from 0.3.4 to 0.4.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shx/releases\"\u003eshx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003e✨ Highlighted changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis is based on ShellJS v0.9! This means we bumped the minimum node version to \u0026gt;= v18.\u003c/li\u003e\n\u003cli\u003eSmall bash compatibility change to \u003ccode\u003eshx sed\u003c/code\u003e. Now if you invoke \u003ccode\u003eshx sed -i\u003c/code\u003e, this will not print any output to stdout (this is for consistency with unix \u003ccode\u003esed\u003c/code\u003e). Using \u003ccode\u003eshx sed\u003c/code\u003e without the \u003ccode\u003e-i\u003c/code\u003e flag will still print to stdout as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codecov devDependency by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/198\"\u003eshelljs/shx#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run tests up to node v16 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/197\"\u003eshelljs/shx#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/204\"\u003eshelljs/shx#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/205\"\u003eshelljs/shx#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to include v18 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/206\"\u003eshelljs/shx#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): fixes import order lint warnings by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/215\"\u003eshelljs/shx#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: highlight globs and emphasize double quotes by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/214\"\u003eshelljs/shx#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to test against node v20 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/212\"\u003eshelljs/shx#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change GitHub Actions README badge by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/216\"\u003eshelljs/shx#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: keep node \u0026lt; 16 around longer by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/219\"\u003eshelljs/shx#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub workflow action to latest version by \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimist for CVE-2021-44906 by \u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add codecov token by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/222\"\u003eshelljs/shx#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unsupported node configs from CI by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/221\"\u003eshelljs/shx#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to codecov v4 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/223\"\u003eshelljs/shx#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): update js-yaml by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/224\"\u003eshelljs/shx#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: Fix typo in README by \u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update shelljs and drop old node support by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/228\"\u003eshelljs/shx#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop non-LTS node versions by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/229\"\u003eshelljs/shx#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop some dependencies and simplify by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/230\"\u003eshelljs/shx#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/231\"\u003eshelljs/shx#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add back ShellJS version in --version by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/232\"\u003eshelljs/shx#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding a global --negate flag by \u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: code cleanup for the --negate flag by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/233\"\u003eshelljs/shx#233\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/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ehttps://github.com/shelljs/shx/compare/v0.3.4...v0.4.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\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/8886c3e3acf9ec84454c938ab6ee49388a64a4f7\"\u003e\u003ccode\u003e8886c3e\u003c/code\u003e\u003c/a\u003e 0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8db3bc742b5310898131c321e703e7c27bb93f7\"\u003e\u003ccode\u003ee8db3bc\u003c/code\u003e\u003c/a\u003e refactor: code cleanup for the --negate flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/61840038e7216dfe7c80fa4aacb60edc5c40e3f4\"\u003e\u003ccode\u003e6184003\u003c/code\u003e\u003c/a\u003e Adding a global --negate flag (\u003ca href=\"https://redirect.github.com/shelljs/shx/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b3d5b8063a20de3d885cdbea20c02bc34778a2aa\"\u003e\u003ccode\u003eb3d5b80\u003c/code\u003e\u003c/a\u003e fix: add back ShellJS version in --version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/5106c6b4a8655fcc88b7cb74ee31711301e6b016\"\u003e\u003ccode\u003e5106c6b\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8bb9f8f181c62f36c2b46e6283bf6d10aaa7981\"\u003e\u003ccode\u003ee8bb9f8\u003c/code\u003e\u003c/a\u003e chore: drop some dependencies and simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/3bb21d97991182849e90582fd664c2b8fa07ba29\"\u003e\u003ccode\u003e3bb21d9\u003c/code\u003e\u003c/a\u003e chore: drop non-LTS node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b70e666e4bf6a570d3a9d651cc5e1f7af3352b6f\"\u003e\u003ccode\u003eb70e666\u003c/code\u003e\u003c/a\u003e chore: update shelljs and drop old node support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/f8b0b37663d8a9edf1e9d3b26aa2e57cdcdaa6c3\"\u003e\u003ccode\u003ef8b0b37\u003c/code\u003e\u003c/a\u003e doc: Fix typo in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/03c29642c2d284364d04ec243102ab7a7ef92622\"\u003e\u003ccode\u003e03c2964\u003c/code\u003e\u003c/a\u003e chore(dependencies): update js-yaml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\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=shx\u0026package-manager=npm_and_yarn\u0026previous-version=0.3.4\u0026new-version=0.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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/code-review-benchmark/keycloak__keycloak__gemini-v2__PR33832__20260422/pull/63","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-review-benchmark%2Fkeycloak__keycloak__gemini-v2__PR33832__20260422/issues/63","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/63/packages"},{"uuid":"4285932188","node_id":"PR_kwDOQEPeTc7TewU4","number":158,"state":"closed","title":"chore(deps-dev): bump the development-dependencies group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-21T00:40:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-17T23:49:55.000Z","updated_at":"2026-04-21T00:40:51.000Z","time_to_close":262254,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-dependencies","update_count":22,"packages":[{"name":"@biomejs/biome","old_version":"2.4.10","new_version":"2.4.12","repository_url":"https://github.com/biomejs/biome"},{"name":"@changesets/cli","old_version":"2.30.0","new_version":"2.31.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/get-github-info","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@nx/storybook","old_version":"22.6.3","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/vite","old_version":"22.6.3","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@vitest/browser","old_version":"4.1.2","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"esbuild","old_version":"0.27.4","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"name":"markdownlint-cli2","old_version":"0.20.0","new_version":"0.22.0","repository_url":"https://github.com/DavidAnson/markdownlint-cli2"},{"name":"tsdown","old_version":"0.20.3","new_version":"0.21.9","repository_url":"https://github.com/rolldown/tsdown"},{"name":"@storybook/addon-a11y","old_version":"10.3.3","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.3.3","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-onboarding","old_version":"10.3.3","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.3.3","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"postcss","old_version":"8.5.8","new_version":"8.5.10","repository_url":"https://github.com/postcss/postcss"},{"name":"vitest-browser-react","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"},{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.10` | `2.4.12` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.30.0` | `2.31.0` |\n| [@changesets/get-github-info](https://github.com/changesets/changesets) | `0.7.0` | `0.8.0` |\n| [@nx/storybook](https://github.com/nrwl/nx/tree/HEAD/packages/storybook) | `22.6.3` | `22.6.5` |\n| [@nx/vite](https://github.com/nrwl/nx/tree/HEAD/packages/vite) | `22.6.3` | `22.6.5` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.1.2` | `4.1.4` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.4` | `0.28.0` |\n| [markdownlint-cli2](https://github.com/DavidAnson/markdownlint-cli2) | `0.20.0` | `0.22.0` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.20.3` | `0.21.9` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.3.3` | `10.3.5` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.3.3` | `10.3.5` |\n| [@storybook/addon-onboarding](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/onboarding) | `10.3.3` | `10.3.5` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.3.3` | `10.3.5` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.8` | `8.5.10` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.1.0` | `2.2.0` |\n| [shx](https://github.com/shelljs/shx) | `0.3.4` | `0.4.0` |\n\n\nUpdates `@biomejs/biome` from 2.4.10 to 2.4.12\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\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.4.12\u003c/h2\u003e\n\u003ch2\u003e2.4.12\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/9376\"\u003e#9376\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9701a336af701c36d0fe4892f53de049f63f46f4\"\u003e\u003ccode\u003e9701a33\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 \u003ca href=\"https://biomejs.dev/linter/rules/no-identical-test-title\"\u003e\u003ccode\u003enursery/noIdenticalTestTitle\u003c/code\u003e\u003c/a\u003e lint rule. This rule disallows using the same title for two \u003ccode\u003edescribe\u003c/code\u003e blocks or two test cases at the same nesting level.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003edescribe(\u0026quot;foo\u0026quot;, () =\u0026gt; {});\ndescribe(\u0026quot;foo\u0026quot;, () =\u0026gt; {\n  // invalid: same title as previous describe block\n  test(\u0026quot;baz\u0026quot;, () =\u0026gt; {});\n  test(\u0026quot;baz\u0026quot;, () =\u0026gt; {}); // invalid: same title as previous test case\n});\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/9889\"\u003e#9889\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7ae83f2f60dc83eae6ef72e4cb1d6f06f3a882de\"\u003e\u003ccode\u003e7ae83f2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the diagnostics for \u003ca href=\"https://biomejs.dev/linter/rules/use-for-of/\"\u003e\u003ccode\u003euseForOf\u003c/code\u003e\u003c/a\u003e to better explain the problem, why it matters, and how to fix it.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9916\"\u003e#9916\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/27dd7b156b3bf9c461051b9997b277e1fee6fcb2\"\u003e\u003ccode\u003e27dd7b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Jayllyz\"\u003e\u003ccode\u003e@​Jayllyz\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-component-hook-factories/\"\u003e\u003ccode\u003enoComponentHookFactories\u003c/code\u003e\u003c/a\u003e, that disallows defining React components or custom hooks inside other functions.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippets trigger the rule:\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction createComponent(label) {\n  function MyComponent() {\n    return \u0026lt;div\u0026gt;{label}\u0026lt;/div\u0026gt;;\n  }\n  return MyComponent;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Parent() {\n  function Child() {\n    return \u0026lt;div /\u0026gt;;\n  }\n  return \u0026lt;Child /\u0026gt;;\n}\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/9980\"\u003e#9980\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098f1fff71e2500da57200a28870f6d6e3d4201d\"\u003e\u003ccode\u003e098f1ff\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/9941\"\u003e#9941\u003c/a\u003e: Biome now emits a \u003ccode\u003ewarning\u003c/code\u003e diagnostic when a file exceed the \u003ccode\u003efiles.maxSize\u003c/code\u003e limit.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9942\"\u003e#9942\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9956f1d1b53168f8b33792c004f741368c883ff7\"\u003e\u003ccode\u003e9956f1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9918\"\u003e#9918\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-consistent-test-it/\"\u003e\u003ccode\u003euseConsistentTestIt\u003c/code\u003e\u003c/a\u003e no longer panics when applying fixes to chained calls such as \u003ccode\u003etest.for([])(\u0026quot;x\u0026quot;, () =\u0026gt; {});\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/9891\"\u003e#9891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4d9ac51352482d72d3438f2d514dbeef0edc63e0\"\u003e\u003ccode\u003e4d9ac51\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the \u003ccode\u003enoGlobalObjectCalls\u003c/code\u003e diagnostic to better explain why calling global objects like \u003ccode\u003eMath\u003c/code\u003e or \u003ccode\u003eJSON\u003c/code\u003e is invalid and how to fix it.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9902\"\u003e#9902\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3f4d1033f7f672be2adba11bb8b7de5d8d3532fc\"\u003e\u003ccode\u003e3f4d103\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/9901\"\u003e#9901\u003c/a\u003e: the command \u003ccode\u003elint --write\u003c/code\u003e is now idempotent when it's run against HTML-ish files that contains scripts and styles.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9891\"\u003e#9891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4d9ac51352482d72d3438f2d514dbeef0edc63e0\"\u003e\u003ccode\u003e4d9ac51\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the \u003ccode\u003enoMultiStr\u003c/code\u003e diagnostic to explain why escaped multiline strings are discouraged and what to use instead.\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/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.12\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/9376\"\u003e#9376\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9701a336af701c36d0fe4892f53de049f63f46f4\"\u003e\u003ccode\u003e9701a33\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 \u003ca href=\"https://biomejs.dev/linter/rules/no-identical-test-title\"\u003e\u003ccode\u003enursery/noIdenticalTestTitle\u003c/code\u003e\u003c/a\u003e lint rule. This rule disallows using the same title for two \u003ccode\u003edescribe\u003c/code\u003e blocks or two test cases at the same nesting level.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003edescribe(\u0026quot;foo\u0026quot;, () =\u0026gt; {});\ndescribe(\u0026quot;foo\u0026quot;, () =\u0026gt; {\n  // invalid: same title as previous describe block\n  test(\u0026quot;baz\u0026quot;, () =\u0026gt; {});\n  test(\u0026quot;baz\u0026quot;, () =\u0026gt; {}); // invalid: same title as previous test case\n});\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/9889\"\u003e#9889\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7ae83f2f60dc83eae6ef72e4cb1d6f06f3a882de\"\u003e\u003ccode\u003e7ae83f2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the diagnostics for \u003ca href=\"https://biomejs.dev/linter/rules/use-for-of/\"\u003e\u003ccode\u003euseForOf\u003c/code\u003e\u003c/a\u003e to better explain the problem, why it matters, and how to fix it.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9916\"\u003e#9916\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/27dd7b156b3bf9c461051b9997b277e1fee6fcb2\"\u003e\u003ccode\u003e27dd7b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Jayllyz\"\u003e\u003ccode\u003e@​Jayllyz\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-component-hook-factories/\"\u003e\u003ccode\u003enoComponentHookFactories\u003c/code\u003e\u003c/a\u003e, that disallows defining React components or custom hooks inside other functions.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippets trigger the rule:\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction createComponent(label) {\n  function MyComponent() {\n    return \u0026lt;div\u0026gt;{label}\u0026lt;/div\u0026gt;;\n  }\n  return MyComponent;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Parent() {\n  function Child() {\n    return \u0026lt;div /\u0026gt;;\n  }\n  return \u0026lt;Child /\u0026gt;;\n}\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/9980\"\u003e#9980\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098f1fff71e2500da57200a28870f6d6e3d4201d\"\u003e\u003ccode\u003e098f1ff\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/9941\"\u003e#9941\u003c/a\u003e: Biome now emits a \u003ccode\u003ewarning\u003c/code\u003e diagnostic when a file exceed the \u003ccode\u003efiles.maxSize\u003c/code\u003e limit.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9942\"\u003e#9942\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9956f1d1b53168f8b33792c004f741368c883ff7\"\u003e\u003ccode\u003e9956f1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9918\"\u003e#9918\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-consistent-test-it/\"\u003e\u003ccode\u003euseConsistentTestIt\u003c/code\u003e\u003c/a\u003e no longer panics when applying fixes to chained calls such as \u003ccode\u003etest.for([])(\u0026quot;x\u0026quot;, () =\u0026gt; {});\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/9891\"\u003e#9891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4d9ac51352482d72d3438f2d514dbeef0edc63e0\"\u003e\u003ccode\u003e4d9ac51\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the \u003ccode\u003enoGlobalObjectCalls\u003c/code\u003e diagnostic to better explain why calling global objects like \u003ccode\u003eMath\u003c/code\u003e or \u003ccode\u003eJSON\u003c/code\u003e is invalid and how to fix it.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9902\"\u003e#9902\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3f4d1033f7f672be2adba11bb8b7de5d8d3532fc\"\u003e\u003ccode\u003e3f4d103\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/9901\"\u003e#9901\u003c/a\u003e: the command \u003ccode\u003elint --write\u003c/code\u003e is now idempotent when it's run against HTML-ish files that contains scripts and styles.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9891\"\u003e#9891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4d9ac51352482d72d3438f2d514dbeef0edc63e0\"\u003e\u003ccode\u003e4d9ac51\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the \u003ccode\u003enoMultiStr\u003c/code\u003e diagnostic to explain why escaped multiline strings are discouraged and what to use instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9966\"\u003e#9966\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/322675ed97b10b088f6af3ad7843326d2888e9d8\"\u003e\u003ccode\u003e322675e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siketyan\"\u003e\u003ccode\u003e@​siketyan\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9113\"\u003e#9113\u003c/a\u003e: Biome now parses and formats \u003ccode\u003e@media\u003c/code\u003e and other conditional blocks correctly inside embedded CSS snippets.\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/baaacfc4cc000070742ac54d6394ed74152a204c\"\u003e\u003ccode\u003ebaaacfc\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9890\"\u003e#9890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e0ba71d9dceec6db371c79833855e0ca4ce44a61\"\u003e\u003ccode\u003ee0ba71d\u003c/code\u003e\u003c/a\u003e feat: implement useIframeSandbox (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9949\"\u003e#9949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/2cff7004182d21fb2f39b218f9fecf351210f938\"\u003e\u003ccode\u003e2cff700\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003euseVarsOnTop\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9861\"\u003e#9861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/27dd7b156b3bf9c461051b9997b277e1fee6fcb2\"\u003e\u003ccode\u003e27dd7b1\u003c/code\u003e\u003c/a\u003e feat(react/js): add noComponentHookFactories (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9916\"\u003e#9916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0d0e6118ff1ffb93d0c5d59c10abf57cecf46ccd\"\u003e\u003ccode\u003e0d0e611\u003c/code\u003e\u003c/a\u003e feat(js_analyze): implement useReactAsyncServerFunction (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9909\"\u003e#9909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f1c136340f46e5c749337a4600a560c11612d789\"\u003e\u003ccode\u003ef1c1363\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003euseStringStartsEndsWith\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9796\"\u003e#9796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/d417803eb451f3423deb8f3bf6925d76629d271f\"\u003e\u003ccode\u003ed417803\u003c/code\u003e\u003c/a\u003e feat(js_analyze): implement noJsxNamespace (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9913\"\u003e#9913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9701a336af701c36d0fe4892f53de049f63f46f4\"\u003e\u003ccode\u003e9701a33\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003enoIdenticalTestTitle\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9376\"\u003e#9376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/c499f4609912b76fb5a7071a9e9c6a35bb26827a\"\u003e\u003ccode\u003ec499f46\u003c/code\u003e\u003c/a\u003e feat(lint): implement useReduceTypeParameter nursery rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9577\"\u003e#9577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/40bd18090895046c34105c4d5671f7c27461e18a\"\u003e\u003ccode\u003e40bd180\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003enoExcessiveSelectorClasses\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9866\"\u003e#9866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.12/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.30.0 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.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/changesets/changesets/pull/1889\"\u003e#1889\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Error on unsupported flags for individual CLI commands and print the matching command usage to make mistakes easier to spot.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1873\"\u003e#1873\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands. Previously, \u003ccode\u003e--help\u003c/code\u003e was only handled when it was the sole argument; passing it alongside a subcommand (e.g. \u003ccode\u003echangeset version --help\u003c/code\u003e) would silently execute the command instead. Now \u003ccode\u003e--help\u003c/code\u003e always exits early and prints per-command usage when a known subcommand is provided, or the general help text otherwise.\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://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fix npm auth for path-based registries during publish by preserving configured registry URLs instead of normalizing them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1888\"\u003e#1888\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies. Valid explicit \u003ccode\u003eworkspace:\u003c/code\u003e ranges and aliases are no longer rewritten unnecessarily, and workspace path references are handled correctly during versioning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1903\"\u003e#1903\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1867\"\u003e#1867\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without \u003ccode\u003elatest\u003c/code\u003e dist-tag on GitHub Packages registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-dependents-graph\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.4\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/changesets/changesets/commit/9cce6db18ddecbf7f9cded45254b9905b19a7516\"\u003e\u003ccode\u003e9cce6db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Fix npm auth for path-based registries during publish by preserving configure...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Error on unsupported flags for individual CLI commands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1889\"\u003e#1889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e fix(cli): respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1873\"\u003e#1873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/cli@2.30.0...@changesets/cli@2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/get-github-info` from 0.7.0 to 0.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1758\"\u003e#1758\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jdeniau\"\u003e\u003ccode\u003e@​jdeniau\u003c/code\u003e\u003c/a\u003e! - Add scopes automatically in the GitHub new token link in the printed error message\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/changesets/changesets/pull/1781\"\u003e#1781\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Improve error messages when fail to fetch data from GitHub\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/changesets/changesets/commits/@changesets/get-github-info@0.8.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/storybook` from 22.6.3 to 22.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/storybook\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.5 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up legacy .gemini/skills during configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35117\"\u003e#35117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e copy pnpm install configuration to generated package.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35016\"\u003e#35016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30240\"\u003e#30240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e display actual error message when plugin loading fails (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35138\"\u003e#35138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35137\"\u003e#35137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.13.5 to resolve CVE-2026-25639 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35148\"\u003e#35148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35145\"\u003e#35145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update and pin ejs to 5.0.1 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e misc tui perf fixes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35187\"\u003e#35187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e replace LGPL-licensed \u003ccode\u003e@​ltd/j-toml\u003c/code\u003e with BSD-3-Clause smol-toml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35188\"\u003e#35188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e kill discrete tasks and use tree-kill for batch cleanup on SIGINT (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35175\"\u003e#35175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support cross-file variable references in .env files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34956\"\u003e#34956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34955\"\u003e#34955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e disable Yarn scripts for temp nx@latest installs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35210\"\u003e#35210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use fresh package manager cache for e2e tests (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35211\"\u003e#35211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent phantom connections and dead polling in plugin workers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34823\"\u003e#34823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34388\"\u003e#34388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add prettier config inputs to astro-docs format target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35222\"\u003e#35222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add vale-changed.mjs script to vale target inputs (\u003ca href=\"https://github.com/nrwl/nx/commit/41a71dd97d\"\u003e41a71dd97d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add missing build inputs for angular-rspack example projects (\u003ca href=\"https://github.com/nrwl/nx/commit/d71dcc6a9a\"\u003ed71dcc6a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add run-native-target script input to dotnet build-analyzer (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35221\"\u003e#35221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e overwrite inferred script target when nx prop defines executor or command (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35227\"\u003e#35227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update cleanup mock to match async signature in package-json spec (\u003ca href=\"https://github.com/nrwl/nx/commit/c9d51d31f9\"\u003ec9d51d31f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e prevent Gradle and Maven daemon accumulation during project graph recalculation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35143\"\u003e#35143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e use namespace import for tree-kill to match codebase convention (\u003ca href=\"https://github.com/nrwl/nx/commit/7c4f4af802\"\u003e7c4f4af802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:library generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34755\"\u003e#34755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include npm overrides in generated lockfile (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35192\"\u003e#35192\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34529\"\u003e#34529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e infer extended tsconfig files as task inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e prevent batch executor hang from premature worker exit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35001\"\u003e#35001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use require for tree-kill to avoid esModuleInterop mismatch between lib and spec configs (\u003ca href=\"https://github.com/nrwl/nx/commit/8bd4c182ca\"\u003e8bd4c182ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e use workspace root for package manager detection and normalize paths in plugins (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35116\"\u003e#35116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stream Framer proxy responses and add edge function timing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35215\"\u003e#35215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump axios to 1.15.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35237\"\u003e#35237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e clean Angular CLI restore target before cache copy (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35121\"\u003e#35121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e update issue-notifier.yml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35178\"\u003e#35178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlexandre Ducarne \u003ca href=\"https://github.com/JiggyJinjo\"\u003e\u003ccode\u003e@​JiggyJinjo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6 (1M context)\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/nrwl/nx/commit/eb5fd7b0650cd429ad36a27fd302668b4c573243\"\u003e\u003ccode\u003eeb5fd7b\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.5/packages/storybook\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/vite` from 22.6.3 to 22.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.5 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up legacy .gemini/skills during configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35117\"\u003e#35117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e copy pnpm install configuration to generated package.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35016\"\u003e#35016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30240\"\u003e#30240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e display actual error message when plugin loading fails (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35138\"\u003e#35138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35137\"\u003e#35137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.13.5 to resolve CVE-2026-25639 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35148\"\u003e#35148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35145\"\u003e#35145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update and pin ejs to 5.0.1 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e misc tui perf fixes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35187\"\u003e#35187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e replace LGPL-licensed \u003ccode\u003e@​ltd/j-toml\u003c/code\u003e with BSD-3-Clause smol-toml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35188\"\u003e#35188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e kill discrete tasks and use tree-kill for batch cleanup on SIGINT (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35175\"\u003e#35175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support cross-file variable references in .env files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34956\"\u003e#34956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34955\"\u003e#34955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e disable Yarn scripts for temp nx@latest installs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35210\"\u003e#35210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use fresh package manager cache for e2e tests (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35211\"\u003e#35211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent phantom connections and dead polling in plugin workers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34823\"\u003e#34823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34388\"\u003e#34388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add prettier config inputs to astro-docs format target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35222\"\u003e#35222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add vale-changed.mjs script to vale target inputs (\u003ca href=\"https://github.com/nrwl/nx/commit/41a71dd97d\"\u003e41a71dd97d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add missing build inputs for angular-rspack example projects (\u003ca href=\"https://github.com/nrwl/nx/commit/d71dcc6a9a\"\u003ed71dcc6a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add run-native-target script input to dotnet build-analyzer (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35221\"\u003e#35221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e overwrite inferred script target when nx prop defines executor or command (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35227\"\u003e#35227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update cleanup mock to match async signature in package-json spec (\u003ca href=\"https://github.com/nrwl/nx/commit/c9d51d31f9\"\u003ec9d51d31f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e prevent Gradle and Maven daemon accumulation during project graph recalculation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35143\"\u003e#35143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e use namespace import for tree-kill to match codebase convention (\u003ca href=\"https://github.com/nrwl/nx/commit/7c4f4af802\"\u003e7c4f4af802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:library generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34755\"\u003e#34755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include npm overrides in generated lockfile (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35192\"\u003e#35192\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34529\"\u003e#34529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e infer extended tsconfig files as task inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e prevent batch executor hang from premature worker exit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35001\"\u003e#35001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use require for tree-kill to avoid esModuleInterop mismatch between lib and spec configs (\u003ca href=\"https://github.com/nrwl/nx/commit/8bd4c182ca\"\u003e8bd4c182ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e use workspace root for package manager detection and normalize paths in plugins (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35116\"\u003e#35116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stream Framer proxy responses and add edge function timing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35215\"\u003e#35215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump axios to 1.15.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35237\"\u003e#35237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e clean Angular CLI restore target before cache copy (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35121\"\u003e#35121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e update issue-notifier.yml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35178\"\u003e#35178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlexandre Ducarne \u003ca href=\"https://github.com/JiggyJinjo\"\u003e\u003ccode\u003e@​JiggyJinjo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6 (1M context)\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/nrwl/nx/commit/eb5fd7b0650cd429ad36a27fd302668b4c573243\"\u003e\u003ccode\u003eeb5fd7b\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/721355808285b105fa64158bc29c679f7a9788e8\"\u003e\u003ccode\u003e7213558\u003c/code\u003e\u003c/a\u003e fix(bundling): bump esbuild for new projects to a version compatible with vit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4adc90f3d0a0c8432fbfb0f17054edf532ecb72a\"\u003e\u003ccode\u003e4adc90f\u003c/code\u003e\u003c/a\u003e fix(react): force Vite 7 when using React Router in framework mode (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/vite/issues/35101\"\u003e#35101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/316e07038bf0da7262183f9b3ba2e42f641fb44f\"\u003e\u003ccode\u003e316e070\u003c/code\u003e\u003c/a\u003e fix(vite): update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/vite/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.5/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/vitest` from 22.6.3 to 22.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/vitest\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.5 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up legacy .gemini/skills during configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35117\"\u003e#35117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e copy pnpm install configuration to generated package.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35016\"\u003e#35016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30240\"\u003e#30240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e display actual error message when plugin loading fails (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35138\"\u003e#35138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35137\"\u003e#35137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.13.5 to resolve CVE-2026-25639 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35148\"\u003e#35148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35145\"\u003e#35145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update and pin ejs to 5.0.1 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e misc tui perf fixes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35187\"\u003e#35187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e replace LGPL-licensed \u003ccode\u003e@​ltd/j-toml\u003c/code\u003e with BSD-3-Clause smol-toml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35188\"\u003e#35188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e kill discrete tasks and use tree-kill for batch cleanup on SIGINT (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35175\"\u003e#35175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support cross-file variable references in .env files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34956\"\u003e#34956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34955\"\u003e#34955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e disable Yarn scripts for temp nx@latest installs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35210\"\u003e#35210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use fresh package manager cache for e2e tests (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35211\"\u003e#35211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent phantom connections and dead polling in plugin workers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34823\"\u003e#34823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34388\"\u003e#34388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add prettier config inputs to astro-docs format target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35222\"\u003e#35222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add vale-changed.mjs script to vale target inputs (\u003ca href=\"https://github.com/nrwl/nx/commit/41a71dd97d\"\u003e41a71dd97d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add missing build inputs for angular-rspack example projects (\u003ca href=\"https://github.com/nrwl/nx/commit/d71dcc6a9a\"\u003ed71dcc6a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add run-native-target script input to dotnet build-analyzer (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35221\"\u003e#35221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e overwrite inferred script target when nx prop defines executor or command (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35227\"\u003e#35227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update cleanup mock to match async signature in package-json spec (\u003ca href=\"https://github.com/nrwl/nx/commit/c9d51d31f9\"\u003ec9d51d31f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e prevent Gradle and Maven daemon accumulation during project graph recalculation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35143\"\u003e#35143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e use namespace import for tree-kill to match codebase convention (\u003ca href=\"https://github.com/nrwl/nx/commit/7c4f4af802\"\u003e7c4f4af802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:library generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34755\"\u003e#34755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include npm overrides in generated lockfile (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35192\"\u003e#35192\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34529\"\u003e#34529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e infer extended tsconfig files as task inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e prevent batch executor hang from premature worker exit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35001\"\u003e#35001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use require for tree-kill to avoid esModuleInterop mismatch between lib and spec configs (\u003ca href=\"https://github.com/nrwl/nx/commit/8bd4c182ca\"\u003e8bd4c182ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e use workspace root for package manager detection and normalize paths in plugins (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35116\"\u003e#35116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stream Framer proxy responses and add edge function timing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35215\"\u003e#35215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump axios to 1.15.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35237\"\u003e#35237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e clean Angular CLI restore target before cache copy (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35121\"\u003e#35121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e update issue-notifier.yml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35178\"\u003e#35178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlexandre Ducarne \u003ca href=\"https://github.com/JiggyJinjo\"\u003e\u003ccode\u003e@​JiggyJinjo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6 (1M context)\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/nrwl/nx/commit/eb5fd7b0650cd429ad36a27fd302668b4c573243\"\u003e\u003ccode\u003eeb5fd7b\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/316e07038bf0da7262183f9b3ba2e42f641fb44f\"\u003e\u003ccode\u003e316e070\u003c/code\u003e\u003c/a\u003e fix(vite): update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/vitest/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.5/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/browser` from 4.1.2 to 4.1.4\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\u003ccode\u003e@​vitest/browser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDefault to text reporter \u003ccode\u003eskipFull\u003c/code\u003e if agent detected  -  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/10018\"\u003evitest-dev/vitest#10018\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/53757804c\"\u003e\u003c!-- raw HTML omitted --\u003e(53757)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eassertion\u003c/code\u003e as a public field  -  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/10095\"\u003evitest-dev/vitest#10095\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a120e3ab8\"\u003e\u003c!-- raw HTML omitted --\u003e(a120e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport aria snapshot  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e, \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \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/9668\"\u003evitest-dev/vitest#9668\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d4fbb5cc9\"\u003e\u003c!-- raw HTML omitted --\u003e(d4fbb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd filterMeta option to json reporter  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e and \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/10078\"\u003evitest-dev/vitest#10078\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b77de968e\"\u003e\u003c!-- raw HTML omitted --\u003e(b77de)\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   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u0026quot;black\u0026quot; foreground for labeled terminal message to ensure contrast  -  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/10076\"\u003evitest-dev/vitest#10076\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/203f07af7\"\u003e\u003c!-- raw HTML omitted --\u003e(203f0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eexpect(..., message)\u003c/code\u003e consistent as error message prefix  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10068\"\u003evitest-dev/vitest#10068\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a1b5f0f4f\"\u003e\u003c!-- raw HTML omitted --\u003e(a1b5f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not hoist imports whose names match class properties .  -  by \u003ca href=\"https://github.com/SunsetFi\"\u003e\u003ccode\u003e@​SunsetFi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10093\"\u003evitest-dev/vitest#10093\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10094\"\u003evitest-dev/vitest#10094\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0fc4b47e0\"\u003e\u003c!-- raw HTML omitted --\u003e(0fc4b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Spread user server options into browser Vite server in project  -  by \u003ca href=\"https://github.com/GoldStrikeArch\"\u003e\u003ccode\u003e@​GoldStrikeArch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10049\"\u003evitest-dev/vitest#10049\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/65c9d55eb\"\u003e\u003c!-- raw HTML omitted --\u003e(65c9d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.3...v4.1.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag  -  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/10070\"\u003evitest-dev/vitest#10070\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bd\"\u003e\u003c!-- raw HTML omitted --\u003e(78273)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option  -  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/10013\"\u003evitest-dev/vitest#10013\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a19\"\u003e\u003c!-- raw HTML omitted --\u003e(48799)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\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/9969\"\u003evitest-dev/vitest#9969\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e254\"\u003e\u003c!-- raw HTML omitted --\u003e(89ca0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom snapshot matcher  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9973\"\u003evitest-dev/vitest#9973\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411\"\u003e\u003c!-- raw HTML omitted --\u003e(59b0e)\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\u003eAdvance fake timers with \u003ccode\u003eexpect.poll\u003c/code\u003e interval  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10022\"\u003evitest-dev/vitest#10022\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f5bfa365\"\u003e\u003c!-- raw HTML omitted --\u003e(3f5bf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@vitest/coverage-v8\u003c/code\u003e and \u003ccode\u003e@vitest/coverage-istanbul\u003c/code\u003e as optional dependency  -  by \u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10025\"\u003evitest-dev/vitest#10025\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/146d4f0a0\"\u003e\u003c!-- raw HTML omitted --\u003e(146d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003edefineHelper\u003c/code\u003e for webkit async stack trace + update playwright 1.59.0  -  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/10036\"\u003evitest-dev/vitest#10036\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5a5fa49fe\"\u003e\u003c!-- raw HTML omitted --\u003e(5a5fa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix suite hook throwing errors for unused auto test-scoped fixture  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10035\"\u003evitest-dev/vitest#10035\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/398657e8d\"\u003e\u003c!-- raw HTML omitted --\u003e(39865)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting  -  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/9983\"\u003evitest-dev/vitest#9983\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e8\"\u003e\u003c!-- raw HTML omitted --\u003e(66751)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't leak \u0026quot;runner\u0026quot; types  -  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/10004\"\u003evitest-dev/vitest#10004\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec2045543\"\u003e\u003c!-- raw HTML omitted --\u003e(ec204)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix flagging obsolete snapshots for snapshot properties mismatch  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9986\"\u003evitest-dev/vitest#9986\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6b869156b\"\u003e\u003c!-- raw HTML omitted --\u003e(6b869)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport custom snapshot matcher helper from \u003ccode\u003evitest\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10042\"\u003evitest-dev/vitest#10042\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/691d341fd\"\u003e\u003c!-- raw HTML omitted --\u003e(691d3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't leak vite types  -  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/10005\"\u003evitest-dev/vitest#10005\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fdff1bf9a\"\u003e\u003c!-- raw HTML omitted --\u003e(fdff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix external module resolve error with deps optimizer query  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10024\"\u003evitest-dev/vitest#10024\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9dbf47786\"\u003e\u003c!-- raw HTML omitted --\u003e(9dbf4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.2...v4.1.3\"\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/vitest-dev/vitest/commit/ac04bac206f49d793e7277084f707aee718aa936\"\u003e\u003ccode\u003eac04bac\u003c/code\u003e\u003c/a\u003e chore: release v4.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/d4fbb5cc931754d05327264baaf7b4364ed02f84\"\u003e\u003ccode\u003ed4fbb5c\u003c/code\u003e\u003c/a\u003e feat(experimental): support aria snapshot (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser/issues/9668\"\u003e#9668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/65c9d55eba8f9b88be9ed560d598daccec4d5b34\"\u003e\u003ccode\u003e65c9d55\u003c/code\u003e\u003c/a\u003e fix(browser): spread user server options into browser Vite server in project ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a191efddcd983f040f087e3617f72cc3f1\"\u003e\u003ccode\u003e487990a\u003c/code\u003e\u003c/a\u003e feat(experimental): support \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser/issues/10013\"\u003e#10013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e82558eb0498025ffe11955711664e8b7\"\u003e\u003ccode\u003e66751c9\u003c/code\u003e\u003c/a\u003e fix(expect): remove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.4/packages/browser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/browser-playwright` from 4.1.2 to 4.1.4\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\u003ccode\u003e@​vitest/browser-playwright\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDefault to text reporter \u003ccode\u003eskipFull\u003c/code\u003e if agent detected  -  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/10018\"\u003evitest-dev/vitest#10018\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/53757804c\"\u003e\u003c!-- raw HTML omitted --\u003e(53757)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eassertion\u003c/code\u003e as a public field  -  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/10095\"\u003evitest-dev/vitest#10095\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a120e3ab8\"\u003e\u003c!-- raw HTML omitted --\u003e(a120e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport aria snapshot  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e, \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \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/9668\"\u003evitest-dev/vitest#9668\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d4fbb5cc9\"\u003e\u003c!-- raw HTML omitted --\u003e(d4fbb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd filterMeta option to json reporter  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e and \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/10078\"\u003evitest-dev/vitest#10078\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b77de968e\"\u003e\u003c!-- raw HTML omitted --\u003e(b77de)\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   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u0026quot;black\u0026quot; foreground for labeled terminal message to ensure contrast  -  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/10076\"\u003evitest-dev/vitest#10076\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/203f07af7\"\u003e\u003c!-- raw HTML omitted --\u003e(203f0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eexpect(..., message)\u003c/code\u003e consistent as error message prefix  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10068\"\u003evitest-dev/vitest#10068\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a1b5f0f4f\"\u003e\u003c!-- raw HTML omitted --\u003e(a1b5f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not hoist imports whose names match class properties .  -  by \u003ca href=\"https://github.com/SunsetFi\"\u003e\u003ccode\u003e@​SunsetFi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10093\"\u003evitest-dev/vitest#10093\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10094\"\u003evitest-dev/vitest#10094\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0fc4b47e0\"\u003e\u003c!-- raw HTML omitted --\u003e(0fc4b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Spread user server options into browser Vite server in project  -  by \u003ca href=\"https://github.com/GoldStrikeArch\"\u003e\u003ccode\u003e@​GoldStrikeArch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10049\"\u003evitest-dev/vitest#10049\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/65c9d55eb\"\u003e\u003c!-- raw HTML omitted --\u003e(65c9d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.3...v4.1.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag  -  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/10070\"\u003evitest-dev/vitest#10070\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bd\"\u003e\u003c!-- raw HTML omitted --\u003e(78273)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option  -  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/10013\"\u003evitest-dev/vitest#10013\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a19\"\u003e\u003c!-- raw HTML omitted --\u003e(48799)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\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/9969\"\u003evitest-dev/vitest#9969\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e254\"\u003e\u003c!-- raw HTML omitted --\u003e(89ca0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom snapshot matcher  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9973\"\u003evitest-dev/vitest#9973\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411\"\u003e\u003c!-- raw HTML omitted --\u003e(59b0e)\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\u003eAdvance fake timers with \u003ccode\u003eexpect.poll\u003c/code\u003e interval  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10022\"\u003evitest-dev/vitest#10022\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f5bfa365\"\u003e\u003c!-- raw HTML omitted --\u003e(3f5bf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@vitest/coverage-v8\u003c/code\u003e and \u003ccode\u003e@vitest/coverage-istanbul\u003c/code\u003e as optional dependency  -  by \u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10025\"\u003evitest-dev/vitest#10025\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/146d4f0a0\"\u003e\u003c!-- raw HTML omitted --\u003e(146d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003edefineHelper\u003c/code\u003e for webkit async stack trace + update playwright 1.59.0  -  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/10036\"\u003evitest-dev/vitest#10036\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5a5fa49fe\"\u003e\u003c!-- raw HTML omitted --\u003e(5a5fa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix suite hook throwing errors for unused auto test-scoped fixture  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10035\"\u003evitest-dev/vitest#10035\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/398657e8d\"\u003e\u003c!-- raw HTML omitted --\u003e(39865)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting  -  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/9983\"\u003evitest-dev/vitest#9983\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e8\"\u003e\u003c!-- raw HTML omitted --\u003e(66751)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't leak \u0026quot;runner\u0026quot; types  -  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/10004\"\u003evitest-dev/vitest#10004\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec2045543\"\u003e\u003c!-- raw HTML omitted --\u003e(ec204)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix flagging obsolete snapshots for snapshot properties mismatch  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9986\"\u003evitest-dev/vitest#9986\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6b869156b\"\u003e\u003c!-- raw HTML omitted --\u003e(6b869)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport custom snapshot matcher helper from \u003ccode\u003evitest\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10042\"\u003evitest-dev/vitest#10042\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/691d341fd\"\u003e\u003c!-- raw HTML omitted --\u003e(691d3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't leak vite types  -  by \u003ca href=\"https://github.com/sheremet-...\n\n_Description has been truncated_","html_url":"https://github.com/godaddy/antares/pull/158","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/godaddy%2Fantares/issues/158","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/158/packages"},{"uuid":"4253398881","node_id":"PR_kwDOQyTGD87R8CbU","number":41,"state":"closed","title":"chore(deps): bump the prod-dependencies group across 1 directory with 23 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-06T01:31:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T10:00:58.000Z","updated_at":"2026-05-06T01:31:24.000Z","time_to_close":1956625,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"prod-dependencies","update_count":23,"packages":[{"name":"better-sqlite3","old_version":"12.6.2","new_version":"12.9.0","repository_url":"https://github.com/WiseLibs/better-sqlite3"},{"name":"ioredis","old_version":"5.9.3","new_version":"5.10.1","repository_url":"https://github.com/luin/ioredis"},{"name":"sql.js","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/sql-js/sql.js"},{"name":"tar","old_version":"7.5.9","new_version":"7.5.13","repository_url":"https://github.com/isaacs/node-tar"},{"name":"tinyglobby","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/SuperchupuDev/tinyglobby"},{"name":"web-tree-sitter","old_version":"0.26.5","new_version":"0.26.8","repository_url":"https://github.com/tree-sitter/tree-sitter"},{"name":"@anthropic-ai/sdk","old_version":"0.52.0","new_version":"0.91.1","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"dayjs","old_version":"1.11.19","new_version":"1.11.20","repository_url":"https://github.com/iamkun/dayjs"},{"name":"fs-extra","old_version":"11.3.3","new_version":"11.3.4","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"handlebars","old_version":"4.7.8","new_version":"4.7.9","repository_url":"https://github.com/handlebars-lang/handlebars.js"},{"name":"i18next-fs-backend","old_version":"2.6.1","new_version":"2.6.5","repository_url":"https://github.com/i18next/i18next-fs-backend"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"nanoid","old_version":"5.1.6","new_version":"5.1.9","repository_url":"https://github.com/ai/nanoid"},{"name":"pkgroll","old_version":"2.26.3","new_version":"2.27.0","repository_url":"https://github.com/privatenumber/pkgroll"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"},{"name":"smol-toml","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/squirrelchat/smol-toml"},{"name":"tinyexec","old_version":"1.0.2","new_version":"1.1.1","repository_url":"https://github.com/tinylibs/tinyexec"},{"name":"trash","old_version":"10.1.0","new_version":"10.1.1","repository_url":"https://github.com/sindresorhus/trash"},{"name":"@babel/runtime","old_version":"7.28.6","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"react-native","old_version":"0.76.5","new_version":"0.85.2","repository_url":"https://github.com/facebook/react-native"},{"name":"react-native-web","old_version":"0.19.13","new_version":"0.21.2","repository_url":"https://github.com/necolas/react-native-web"},{"name":"zustand","old_version":"5.0.11","new_version":"5.0.12","repository_url":"https://github.com/pmndrs/zustand"}],"path":null,"ecosystem":"npm"},"body":"Bumps the prod-dependencies group with 23 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [better-sqlite3](https://github.com/WiseLibs/better-sqlite3) | `12.6.2` | `12.9.0` |\n| [ioredis](https://github.com/luin/ioredis) | `5.9.3` | `5.10.1` |\n| [sql.js](https://github.com/sql-js/sql.js) | `1.14.0` | `1.14.1` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.9` | `7.5.13` |\n| [tinyglobby](https://github.com/SuperchupuDev/tinyglobby) | `0.2.15` | `0.2.16` |\n| [web-tree-sitter](https://github.com/tree-sitter/tree-sitter/tree/HEAD/lib/binding_web) | `0.26.5` | `0.26.8` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.52.0` | `0.91.1` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.19` | `1.11.20` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.3` | `11.3.4` |\n| [handlebars](https://github.com/handlebars-lang/handlebars.js) | `4.7.8` | `4.7.9` |\n| [i18next-fs-backend](https://github.com/i18next/i18next-fs-backend) | `2.6.1` | `2.6.5` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.4.0` |\n| [nanoid](https://github.com/ai/nanoid) | `5.1.6` | `5.1.9` |\n| [pkgroll](https://github.com/privatenumber/pkgroll) | `2.26.3` | `2.27.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [shx](https://github.com/shelljs/shx) | `0.3.4` | `0.4.0` |\n| [smol-toml](https://github.com/squirrelchat/smol-toml) | `1.6.0` | `1.6.1` |\n| [tinyexec](https://github.com/tinylibs/tinyexec) | `1.0.2` | `1.1.1` |\n| [trash](https://github.com/sindresorhus/trash) | `10.1.0` | `10.1.1` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.6` | `7.29.2` |\n| [react-native](https://github.com/facebook/react-native/tree/HEAD/packages/react-native) | `0.76.5` | `0.85.2` |\n| [react-native-web](https://github.com/necolas/react-native-web) | `0.19.13` | `0.21.2` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.11` | `5.0.12` |\n\n\nUpdates `better-sqlite3` from 12.6.2 to 12.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/releases\"\u003ebetter-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev12.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SQLite to version 3.53.0 in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1464\"\u003eWiseLibs/better-sqlite3#1464\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.8.0...v12.9.0\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.8.0...v12.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev12.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReadme: requires Node.js v20 or later by \u003ca href=\"https://github.com/Prinzhorn\"\u003e\u003ccode\u003e@​Prinzhorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1443\"\u003eWiseLibs/better-sqlite3#1443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate SQLite to version 3.51.3 in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1460\"\u003eWiseLibs/better-sqlite3#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use HolderV2() for PropertyCallbackInfo on V8 \u0026gt;= 12.5 by \u003ca href=\"https://github.com/tstone-1\"\u003e\u003ccode\u003e@​tstone-1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1459\"\u003eWiseLibs/better-sqlite3#1459\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/tstone-1\"\u003e\u003ccode\u003e@​tstone-1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1459\"\u003eWiseLibs/better-sqlite3#1459\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhy SQLite v3.51.3 instead of v3.52.0\u003c/h2\u003e\n\u003cp\u003eFrom the SQLite team:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSome important issues have been found with version 3.52.0.  In order to give us time to deal with those issues, we plan to withdraw the 3.52.0 release.  In its place, we will put up a new 3.51.3 patch release that includes a fix for the recently discovered WAL-reset bug as well as other patches.  This will happen probably within about the next twelve hours.\u003c/p\u003e\n\u003cp\u003eHence, if you were planning to upgrade to 3.52.0 tomorrow (Friday, 2026-03-14), perhaps it would be better to wait a day or so for 3.51.3.\u003c/p\u003e\n\u003cp\u003eAt some point we will do version 3.52.1 which will hopefully resolve the issues that have arisen with the 3.52.0 release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.7.1...v12.8.0\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.7.1...v12.8.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev12.7.1\u003c/h2\u003e\n\u003ch2\u003eAlso not a viable release\u003c/h2\u003e\n\u003cp\u003eThe V8 API change was more bonkers than expected. See v12.8.0.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use Holder() instead of This() for Electron 41 compatibility by \u003ca href=\"https://github.com/mceachen\"\u003e\u003ccode\u003e@​mceachen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1456\"\u003eWiseLibs/better-sqlite3#1456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRoll back to SQLite to version 3.51.2  in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1457\"\u003eWiseLibs/better-sqlite3#1457\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.7.0...v12.7.1\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.7.0...v12.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev12.7.0\u003c/h2\u003e\n\u003ch2\u003eCAUTION: NOT A VIABLE RELEASE\u003c/h2\u003e\n\u003cp\u003eTwo (!!) reasons:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eElectron v41 bit us and removed functions we were using, so a bunch of prebuilds are missing\u003c/li\u003e\n\u003cli\u003eFrom the SQLite team:\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eSome important issues have been found with version 3.52.0.\u003c/strong\u003e  In order to give us time to deal with those issues, we plan to withdraw the 3.52.0 release.  In its place, we will put up a new 3.51.3 patch release that includes a fix for the recently discovered WAL-reset bug as well as other patches.  This will happen probably within about the next twelve hours.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eWhat's Changed\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/WiseLibs/better-sqlite3/commit/4058d24f05e21ccfc63f65fbb5c53960fc9b071e\"\u003e\u003ccode\u003e4058d24\u003c/code\u003e\u003c/a\u003e 12.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/f653513af10562eee1e1cbaff5f95cefddf2e58f\"\u003e\u003ccode\u003ef653513\u003c/code\u003e\u003c/a\u003e Update SQLite to version 3.53.0 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1464\"\u003e#1464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/fe774f578dde9e40d160fe7d4fa9f4148da8ffc8\"\u003e\u003ccode\u003efe774f5\u003c/code\u003e\u003c/a\u003e 12.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/8617ed645e7717710f83faad90b3eb6a4e5a6e95\"\u003e\u003ccode\u003e8617ed6\u003c/code\u003e\u003c/a\u003e fix: use HolderV2() for PropertyCallbackInfo on V8 \u0026gt;= 12.5 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1459\"\u003e#1459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/959a01885c747964ed9d659b9f152ec52d458499\"\u003e\u003ccode\u003e959a018\u003c/code\u003e\u003c/a\u003e Update SQLite to version 3.51.3 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1460\"\u003e#1460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/43729c0af497ca4d4bda8a1422f941cba607e780\"\u003e\u003ccode\u003e43729c0\u003c/code\u003e\u003c/a\u003e Readme: requires Node.js v20 or later (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1443\"\u003e#1443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/27dc75112435a079bcf9be81c40b1549cc3630d8\"\u003e\u003ccode\u003e27dc751\u003c/code\u003e\u003c/a\u003e 12.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/db1119c64e58c935f34f075c8362d141e24a57df\"\u003e\u003ccode\u003edb1119c\u003c/code\u003e\u003c/a\u003e Update SQLite to version 3.51.2 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1457\"\u003e#1457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/d2c481596d6f5bbe2fe351ac9d186a931d216325\"\u003e\u003ccode\u003ed2c4815\u003c/code\u003e\u003c/a\u003e fix: use Holder() instead of This() for Electron 41 compatibility (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1456\"\u003e#1456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/ef9ffce2cdd6a2defaf162185335cd248feb3ad0\"\u003e\u003ccode\u003eef9ffce\u003c/code\u003e\u003c/a\u003e 12.7.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.6.2...v12.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ioredis` from 5.9.3 to 5.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/luin/ioredis/releases\"\u003eioredis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.10.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.10.0...v5.10.1\"\u003e5.10.1\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e lazily start sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2090\"\u003e#2090\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/4f167bb9f494f0e8200a20dedd8bbdf1810fcd22\"\u003e4f167bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.10.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.3...v5.10.0\"\u003e5.10.0\u003c/a\u003e (2026-02-27)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd hash field expiration commands and tests (\u003ca href=\"https://github.com/luin/ioredis/commit/5219f9f6ae40c5b4e9bc40581d6513da27dbf1c2\"\u003e5219f9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd hexpireat \u0026amp; hexpiretime (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2082\"\u003e#2082\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/b38124f784cc6d170ff60f508f3bc34269806f47\"\u003eb38124f\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/redis/ioredis/blob/main/CHANGELOG.md\"\u003eioredis's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.10.0...v5.10.1\"\u003e5.10.1\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e lazily start sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2090\"\u003e#2090\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/4f167bb9f494f0e8200a20dedd8bbdf1810fcd22\"\u003e4f167bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.3...v5.10.0\"\u003e5.10.0\u003c/a\u003e (2026-02-27)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd hash field expiration commands and tests (\u003ca href=\"https://github.com/luin/ioredis/commit/5219f9f6ae40c5b4e9bc40581d6513da27dbf1c2\"\u003e5219f9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd hexpireat \u0026amp; hexpiretime (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2082\"\u003e#2082\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/b38124f784cc6d170ff60f508f3bc34269806f47\"\u003eb38124f\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/redis/ioredis/commit/9e26f8b384e9f137c31bb080620c69215880df60\"\u003e\u003ccode\u003e9e26f8b\u003c/code\u003e\u003c/a\u003e chore(release): 5.10.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/4f167bb9f494f0e8200a20dedd8bbdf1810fcd22\"\u003e\u003ccode\u003e4f167bb\u003c/code\u003e\u003c/a\u003e fix(cluster): lazily start sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2090\"\u003e#2090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/623cee517eb2b96c7e369981bc56fa4ea9546c71\"\u003e\u003ccode\u003e623cee5\u003c/code\u003e\u003c/a\u003e chore(release): 5.10.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/5219f9f6ae40c5b4e9bc40581d6513da27dbf1c2\"\u003e\u003ccode\u003e5219f9f\u003c/code\u003e\u003c/a\u003e feat: add hash field expiration commands and tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/b38124f784cc6d170ff60f508f3bc34269806f47\"\u003e\u003ccode\u003eb38124f\u003c/code\u003e\u003c/a\u003e feat: add hexpireat \u0026amp; hexpiretime (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2082\"\u003e#2082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/232e5487b02c2f445b1e7bba0222cdd501058fe3\"\u003e\u003ccode\u003e232e548\u003c/code\u003e\u003c/a\u003e ci: make Coveralls steps non-blocking in test_with_cov workflow (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2083\"\u003e#2083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.3...v5.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sql.js` from 1.14.0 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sql-js/sql.js/commit/8088a6829d929338b861c7179275b1bc222725d9\"\u003e\u003ccode\u003e8088a68\u003c/code\u003e\u003c/a\u003e Fix browser bundle (\u003ca href=\"https://redirect.github.com/sql-js/sql.js/issues/625\"\u003e#625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sql-js/sql.js/commit/ee29605433f85272b8b6c5930a51c15c38b9d92f\"\u003e\u003ccode\u003eee29605\u003c/code\u003e\u003c/a\u003e Update devcontainer + migrate linting to ESLint 10 (\u003ca href=\"https://redirect.github.com/sql-js/sql.js/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sql-js/sql.js/commit/d58d741189660f64555a603fbebfe4fae6a121bd\"\u003e\u003ccode\u003ed58d741\u003c/code\u003e\u003c/a\u003e sqlite 3.45.2 (\u003ca href=\"https://redirect.github.com/sql-js/sql.js/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sql-js/sql.js/compare/v1.14.0...v1.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tar` from 7.5.9 to 7.5.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/d6611ae951056addb77c6e11baf7bcc9d7648e46\"\u003e\u003ccode\u003ed6611ae\u003c/code\u003e\u003c/a\u003e 7.5.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/119c401f4f7efbeb112d28f9dfc9c489674c9a79\"\u003e\u003ccode\u003e119c401\u003c/code\u003e\u003c/a\u003e fix(extract): prevent raced symlink writes outside cwd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/2a294d3fbb24c18dc80f31059f49dd9af15653fe\"\u003e\u003ccode\u003e2a294d3\u003c/code\u003e\u003c/a\u003e 7.5.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/01082a42c3256ca6054f9627911cce4dbfe00d92\"\u003e\u003ccode\u003e01082a4\u003c/code\u003e\u003c/a\u003e fix: reject top promise on floating addFilesAsync rejections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/dd1c36ab7acff26e5a34935d17f27a45bb088db3\"\u003e\u003ccode\u003edd1c36a\u003c/code\u003e\u003c/a\u003e linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/35a1ffe73eb4aa05cd2613f8fdcfb4c9c9ed59f9\"\u003e\u003ccode\u003e35a1ffe\u003c/code\u003e\u003c/a\u003e doc: more clarity in security warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/bf776f673164215074b62749e0fe80e5834588f4\"\u003e\u003ccode\u003ebf776f6\u003c/code\u003e\u003c/a\u003e 7.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/f48b5fa3b7985ddab96dc0f2125a4ffc9911b6ad\"\u003e\u003ccode\u003ef48b5fa\u003c/code\u003e\u003c/a\u003e prevent escaping symlinks with drive-relative paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/97cff15d3539a37a4095eb3d287147d9d77c2dc3\"\u003e\u003ccode\u003e97cff15\u003c/code\u003e\u003c/a\u003e docs: more security info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/2b72abc1d47c3570e1ad95c9ab557fc4c2e6e4b1\"\u003e\u003ccode\u003e2b72abc\u003c/code\u003e\u003c/a\u003e 7.5.10\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/node-tar/compare/v7.5.9...v7.5.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tinyglobby` from 0.2.15 to 0.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/releases\"\u003etinyglobby's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.16\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded \u003ccode\u003epicomatch\u003c/code\u003e to 4.0.4, mitigating any potential exposure to \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-c2c7-rcm5-vvqj\"\u003eCVE-2026-33671\u003c/a\u003e and \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-3v7f-55p6-f55p\"\u003eCVE-2026-33672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOverhauled and optimized most internals by \u003ca href=\"https://github.com/Torathion\"\u003e\u003ccode\u003e@​Torathion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore patterns are no longer compiled twice by \u003ca href=\"https://github.com/webpro\"\u003e\u003ccode\u003e@​webpro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConsider \u003ca href=\"https://github.com/sponsors/SuperchupuDev\"\u003esponsoring\u003c/a\u003e if you'd like to support the development of this project and the goal of reaching a lighter and faster ecosystem\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/SuperchupuDev/tinyglobby/blob/main/CHANGELOG.md\"\u003etinyglobby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/compare/0.2.15...0.2.16\"\u003e0.2.16\u003c/a\u003e\u003c/h3\u003e\n\u003ch4\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded \u003ccode\u003epicomatch\u003c/code\u003e to 4.0.4, mitigating any potential exposure to\n\u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-c2c7-rcm5-vvqj\"\u003eCVE-2026-33671\u003c/a\u003e\nand \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-3v7f-55p6-f55p\"\u003eCVE-2026-33672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eChanged\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOverhauled and optimized most internals by \u003ca href=\"https://github.com/Torathion\"\u003eTorathion\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore patterns are no longer compiled twice by \u003ca href=\"https://github.com/webpro\"\u003ewebpro\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/SuperchupuDev/tinyglobby/commit/577920259c91f5603fab3dbfa599a83bbb14a27a\"\u003e\u003ccode\u003e5779202\u003c/code\u003e\u003c/a\u003e release 0.2.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/071954f97f4d2b573ecd92aecb48220867b3c776\"\u003e\u003ccode\u003e071954f\u003c/code\u003e\u003c/a\u003e bump deps once more\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/e541dde000158e69b44e8b5a03789d136d88ae0d\"\u003e\u003ccode\u003ee541dde\u003c/code\u003e\u003c/a\u003e do not import the whole \u003ccode\u003efs\u003c/code\u003e module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/2381b766d3447e078b3112e533ada07621f60526\"\u003e\u003ccode\u003e2381b76\u003c/code\u003e\u003c/a\u003e fix root being too broad\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/0addeb9a78cab5fd93ac6dad217f75930cfbfda2\"\u003e\u003ccode\u003e0addeb9\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/SuperchupuDev/tinyglobby/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/91ac26cc3bda60378d188565ce4f05e884aa4f31\"\u003e\u003ccode\u003e91ac26c\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm/action-setup action to v5 (\u003ca href=\"https://redirect.github.com/SuperchupuDev/tinyglobby/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/c50558e944bf71dbfeb392f8693fada87f520a70\"\u003e\u003ccode\u003ec50558e\u003c/code\u003e\u003c/a\u003e upgrade picomatch (and everything else)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/618517544e95f8167f1722902558dd78dcd34fe6\"\u003e\u003ccode\u003e6185175\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency picomatch to v4.0.4 [security] (\u003ca href=\"https://redirect.github.com/SuperchupuDev/tinyglobby/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/49c2b9356c4977f1f531de651f90b420a06c64f6\"\u003e\u003ccode\u003e49c2b93\u003c/code\u003e\u003c/a\u003e enable pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/bc825c476a5a429e58e06d11364cd68707b4cdd1\"\u003e\u003ccode\u003ebc825c4\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/SuperchupuDev/tinyglobby/issues/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/compare/0.2.15...0.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `web-tree-sitter` from 0.26.5 to 0.26.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tree-sitter/tree-sitter/releases\"\u003eweb-tree-sitter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(generate): allow disabling \u003ccode\u003eqjs-rt\u003c/code\u003e feature from CLI by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5448\"\u003etree-sitter/tree-sitter#5448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lib): document invariants that must be upheld for \u003ccode\u003eTSInputEdit\u003c/code\u003e by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5452\"\u003etree-sitter/tree-sitter#5452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): correct typo in \u003ccode\u003eparse\u003c/code\u003e command's help text by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5465\"\u003etree-sitter/tree-sitter#5465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(cli): misc. improvements by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5476\"\u003etree-sitter/tree-sitter#5476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix wasm loading of languages w/ multiple reserved word sets by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5477\"\u003etree-sitter/tree-sitter#5477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003egenerate: avoid panicking when a supertype only has hidden external token children by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5478\"\u003etree-sitter/tree-sitter#5478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease v0.26.8 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5479\"\u003etree-sitter/tree-sitter#5479\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tree-sitter/tree-sitter/compare/v0.26.7...v0.26.8\"\u003ehttps://github.com/tree-sitter/tree-sitter/compare/v0.26.7...v0.26.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.26.7\u003c/h2\u003e\n\u003ch2\u003eNotable Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eA regression in v0.26.6 with quantified alternations was fixed.\u003c/li\u003e\n\u003cli\u003eRelease artifacts for the tree-sitter CLI are now published as zip archives (in addition to gzipped executables, which are planned for removal in a future minor release).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: skip missing Makefile in version command by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5386\"\u003etree-sitter/tree-sitter#5386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(wasm): pass target triple to clang (\u003ca href=\"https://github.com/tree-sitter/tree-sitter/tree/HEAD/lib/binding_web/issues/5385\"\u003e#5385\u003c/a\u003e) by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5390\"\u003etree-sitter/tree-sitter#5390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(parser): return \u003ccode\u003eNULL\u003c/code\u003e, not \u003ccode\u003efalse\u003c/code\u003e, for incomplete parse by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5398\"\u003etree-sitter/tree-sitter#5398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(loader): link with libc on OpenBSD to compile parser by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5399\"\u003etree-sitter/tree-sitter#5399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(query): remove \u003ccode\u003ealternative_is_immediate\u003c/code\u003e by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5412\"\u003etree-sitter/tree-sitter#5412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(query): don't add copies for quantifier steps outside alternations by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5414\"\u003etree-sitter/tree-sitter#5414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erevert allowing dashes in parser name by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5433\"\u003etree-sitter/tree-sitter#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(release): publish zip archives by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5434\"\u003etree-sitter/tree-sitter#5434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease v0.26.7 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5435\"\u003etree-sitter/tree-sitter#5435\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tree-sitter/tree-sitter/compare/v0.26.6...v0.26.7\"\u003ehttps://github.com/tree-sitter/tree-sitter/compare/v0.26.6...v0.26.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.26.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003elib: clean up strict aliasing fixes in array.h by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5311\"\u003etree-sitter/tree-sitter#5311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: allow \u003ccode\u003e-\u003c/code\u003e in grammar names by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5318\"\u003etree-sitter/tree-sitter#5318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): allow for both debug logs and graphs by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5319\"\u003etree-sitter/tree-sitter#5319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eweb: add default export to CJS bundle by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5323\"\u003etree-sitter/tree-sitter#5323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(query): prevent cross-branch capture contamination in alternations with quantifiers by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5320\"\u003etree-sitter/tree-sitter#5320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: speed it up by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5325\"\u003etree-sitter/tree-sitter#5325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse provided by RedoxOS byte orders implementations by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5346\"\u003etree-sitter/tree-sitter#5346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump wasmtime to v36.0.5 LTS by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5351\"\u003etree-sitter/tree-sitter#5351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lib): cast NULL in ts_subtree_children macro by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5353\"\u003etree-sitter/tree-sitter#5353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: backport release check workflow by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5358\"\u003etree-sitter/tree-sitter#5358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: retrigger crates check on PR updates by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5361\"\u003etree-sitter/tree-sitter#5361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecli: init -u fixes by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5367\"\u003etree-sitter/tree-sitter#5367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump wasmtime to v36.0.6 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5370\"\u003etree-sitter/tree-sitter#5370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e0.26.6 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5372\"\u003etree-sitter/tree-sitter#5372\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/tree-sitter/tree-sitter/commit/cd5b087cd9f45ca6d93ab1954f6b7c8534f324d2\"\u003e\u003ccode\u003ecd5b087\u003c/code\u003e\u003c/a\u003e release v0.26.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/6f2e8a6cf4d7025e2b2a7227d270640273100138\"\u003e\u003ccode\u003e6f2e8a6\u003c/code\u003e\u003c/a\u003e release v0.26.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/534c4a074cd461ab30d1c8a54bf733d3050221a0\"\u003e\u003ccode\u003e534c4a0\u003c/code\u003e\u003c/a\u003e 0.26.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/3b85287d6ddf04f8f27ae08f466895841be5f563\"\u003e\u003ccode\u003e3b85287\u003c/code\u003e\u003c/a\u003e web: add default export to CJS bundle\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tree-sitter/tree-sitter/commits/v0.26.8/lib/binding_web\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.52.0 to 0.91.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.91.1\u003c/h2\u003e\n\u003ch2\u003e0.91.1 (2026-04-24)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.91.0...sdk-v0.91.1\"\u003esdk-v0.91.0...sdk-v0.91.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ememory:\u003c/strong\u003e use restrictive file mode for memory files (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/901\"\u003e#901\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6db3b7e2218430971cbc137081b5a55ad593fca8\"\u003e6db3b7e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eformatter:\u003c/strong\u003e run prettier and eslint separately (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/974d22fcf607b942bff3376c699bc3f6cb3b3ae5\"\u003e974d22f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.91.0\u003c/h2\u003e\n\u003ch2\u003e0.91.0 (2026-04-23)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.90.0...sdk-v0.91.0\"\u003esdk-v0.90.0...sdk-v0.91.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e CMA Memory public beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ddf732f5f35c123f963fa270669e35707a2e3f7f\"\u003eddf732f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e use auth header for mantle client (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/866\"\u003e#866\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/aec801afc7d37d9e8ca1471748ca599b442cbce4\"\u003eaec801a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e fix errors in api spec (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ae1076848587c6f994b45e3030269a635d38bc0b\"\u003eae10768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e restore missing features (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1a5b47b6895ee2c47af8adea1f403b76dd3ca62f\"\u003e1a5b47b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e more robust bootstrap script (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7716e19f7fceeb63bb20b9e4df904a021ae705dc\"\u003e7716e19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.22.1 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/219a9717439a458189ac83633b2d5cd9f1ad7d25\"\u003e219a971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.90.0\u003c/h2\u003e\n\u003ch2\u003e0.90.0 (2026-04-16)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.89.0...sdk-v0.90.0\"\u003esdk-v0.89.0...sdk-v0.90.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add claude-opus-4-7, token budgets and user_profiles (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b26134bb17508494b5588dab770d93bf16cbdeb1\"\u003eb26134b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eactually delete release-doctor.yml (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0fe984d1f66e9dbf88cadbe010e00f02316396b1\"\u003e0fe984d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e remove release-doctor workflow (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08e58bd0bbb04d47116e731b475d684fc1f98906\"\u003e08e58bd\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/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.91.1 (2026-04-24)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.91.0...sdk-v0.91.1\"\u003esdk-v0.91.0...sdk-v0.91.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ememory:\u003c/strong\u003e use restrictive file mode for memory files (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/901\"\u003e#901\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6db3b7e2218430971cbc137081b5a55ad593fca8\"\u003e6db3b7e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eformatter:\u003c/strong\u003e run prettier and eslint separately (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/974d22fcf607b942bff3376c699bc3f6cb3b3ae5\"\u003e974d22f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.91.0 (2026-04-23)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.90.0...sdk-v0.91.0\"\u003esdk-v0.90.0...sdk-v0.91.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e CMA Memory public beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ddf732f5f35c123f963fa270669e35707a2e3f7f\"\u003eddf732f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e use auth header for mantle client (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/866\"\u003e#866\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/aec801afc7d37d9e8ca1471748ca599b442cbce4\"\u003eaec801a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e fix errors in api spec (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ae1076848587c6f994b45e3030269a635d38bc0b\"\u003eae10768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e restore missing features (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1a5b47b6895ee2c47af8adea1f403b76dd3ca62f\"\u003e1a5b47b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e more robust bootstrap script (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7716e19f7fceeb63bb20b9e4df904a021ae705dc\"\u003e7716e19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.22.1 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/219a9717439a458189ac83633b2d5cd9f1ad7d25\"\u003e219a971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.90.0 (2026-04-16)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.89.0...sdk-v0.90.0\"\u003esdk-v0.89.0...sdk-v0.90.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add claude-opus-4-7, token budgets and user_profiles (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b26134bb17508494b5588dab770d93bf16cbdeb1\"\u003eb26134b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eactually delete release-doctor.yml (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0fe984d1f66e9dbf88cadbe010e00f02316396b1\"\u003e0fe984d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e remove release-doctor workflow (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08e58bd0bbb04d47116e731b475d684fc1f98906\"\u003e08e58bd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.89.0 (2026-04-14)\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/anthropics/anthropic-sdk-typescript/commit/74ac150346ca92290b0fc57d9728e3841aa2dd54\"\u003e\u003ccode\u003e74ac150\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1014\"\u003e#1014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/22cb810364debf9f9c1b18ecaf8d9364c0e535c5\"\u003e\u003ccode\u003e22cb810\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1008\"\u003e#1008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/93ac7c7e05496c2dad95fbe65c1b54f5bb38f8fd\"\u003e\u003ccode\u003e93ac7c7\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1003\"\u003e#1003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/39549e9a1ef27b1b0b7886c549280b556ec9b475\"\u003e\u003ccode\u003e39549e9\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/089fe05e2f69ac69e7cccec7497511f6ff4a6a32\"\u003e\u003ccode\u003e089fe05\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/987\"\u003e#987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/73f128ff0cf4a57b6f62ba41ab40a116aa032737\"\u003e\u003ccode\u003e73f128f\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/985\"\u003e#985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fd6cf54aebe649c3f0e8b14a7a94b9f1dc928b3f\"\u003e\u003ccode\u003efd6cf54\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/983\"\u003e#983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/79d1d73f9b45f96812bf302b639f56ae1c001d4a\"\u003e\u003ccode\u003e79d1d73\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/982\"\u003e#982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4ade5b1e1272c9d678f4c3b662f1ced0329fb069\"\u003e\u003ccode\u003e4ade5b1\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/979\"\u003e#979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/43686025cc44432f41a957a7738484a9c492d5e1\"\u003e\u003ccode\u003e4368602\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/978\"\u003e#978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.52.0...sdk-v0.91.1\"\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/~packy-anthropic\"\u003epacky-anthropic\u003c/a\u003e, a new releaser for \u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dayjs` from 1.11.19 to 1.11.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamkun/dayjs/releases\"\u003edayjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.20\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\u003e1.11.20\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e9d2b6a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate updateLocale plugin to merge nested object properties instead of replacing (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3012\"\u003e#3012\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e99691c5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/1118\"\u003e#1118\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/iamkun/dayjs/blob/dev/CHANGELOG.md\"\u003edayjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\u003e1.11.20\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e9d2b6a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate updateLocale plugin to merge nested object properties instead of replacing (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3012\"\u003e#3012\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e99691c5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/1118\"\u003e#1118\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/iamkun/dayjs/commit/af6e1f85c10fa8596e79471eadad25ab2da56f0f\"\u003e\u003ccode\u003eaf6e1f8\u003c/code\u003e\u003c/a\u003e chore(release): 1.11.20 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/82babd6688d7238fe1585895816fb2e8e0817c7d\"\u003e\u003ccode\u003e82babd6\u003c/code\u003e\u003c/a\u003e D2M (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3018\"\u003e#3018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/bbe4ab1bdb1042667817de2433fc85e6b12eadad\"\u003e\u003ccode\u003ebbe4ab1\u003c/code\u003e\u003c/a\u003e chore: fix lint error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e\u003ccode\u003e99691c5\u003c/code\u003e\u003c/a\u003e fix: update updateLocale plugin to merge nested object properties instead of ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e\u003ccode\u003e9d2b6a1\u003c/code\u003e\u003c/a\u003e fix: Update locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/acf21cd152fcf0851162cba92b56fb4281673b1a\"\u003e\u003ccode\u003eacf21cd\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/55a64e195a7354b3222241e6a64085c706cc157e\"\u003e\u003ccode\u003e55a64e1\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/807face1fef65eee9955fa587888cf31c5a0d3c0\"\u003e\u003ccode\u003e807face\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/54f447048cee679e51a7053f8042d9b6b7028b89\"\u003e\u003ccode\u003e54f4470\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/9ea23c71a125dbb34025cb9f6114d1083ea62705\"\u003e\u003ccode\u003e9ea23c7\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\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 dayjs since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fs-extra` from 11.3.3 to 11.3.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md\"\u003efs-extra's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.3.4 / 2026-03-03\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where calling \u003ccode\u003eensureSymlink\u003c/code\u003e/\u003ccode\u003eensureSymlinkSync\u003c/code\u003e with a relative \u003ccode\u003esrcPath\u003c/code\u003e would fail if the symlink already existed (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1038\"\u003e#1038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/pull/1064\"\u003e#1064\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/jprichardson/node-fs-extra/commit/353a29b18c883fa0f3997fd8be90a89077633af4\"\u003e\u003ccode\u003e353a29b\u003c/code\u003e\u003c/a\u003e 11.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/3e65fbe81e565e2cd16a5f0ff1b3d8623610bb7a\"\u003e\u003ccode\u003e3e65fbe\u003c/code\u003e\u003c/a\u003e fix(ensureSymlink): resolve relative srcpath correctly when symlink exists (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/e2615e501e7b261b832170b3eb7e26c82668b215\"\u003e\u003ccode\u003ee2615e5\u003c/code\u003e\u003c/a\u003e Fix git URL in package.json (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jprichardson/node-fs-extra/compare/11.3.3...11.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `handlebars` from 4.7.8 to 4.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/handlebars-lang/handlebars.js/releases\"\u003ehandlebars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable shell mode for spawn to resolve Windows EINVAL issue - e0137c2\u003c/li\u003e\n\u003cli\u003efix type \u0026quot;RuntimeOptions\u0026quot; also accepting string partials - eab1d14\u003c/li\u003e\n\u003cli\u003efeat(types): set \u003ccode\u003ehash\u003c/code\u003e to be a \u003ccode\u003eRecord\u0026lt;string, any\u0026gt;\u003c/code\u003e - de4414d\u003c/li\u003e\n\u003cli\u003efix non-contiguous program indices - 4512766\u003c/li\u003e\n\u003cli\u003erefactor: rename i to startPartIndex - e497a35\u003c/li\u003e\n\u003cli\u003esecurity: fix security issues - 68d8df5\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2w6w-674q-4c4q\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2w6w-674q-4c4q\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-3mfm-83xf-c92r\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-3mfm-83xf-c92r\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xhpv-hc6g-r9c6\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xhpv-hc6g-r9c6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xjpj-3mr7-gcpf\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xjpj-3mr7-gcpf\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-9cx6-37pm-9jff\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-9cx6-37pm-9jff\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2qvq-rjwj-gvw9\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2qvq-rjwj-gvw9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-7rx3-28cr-v5wh\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-7rx3-28cr-v5wh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-442j-39wm-28r2\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-442j-39wm-28r2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003eCommits\u003c/a\u003e\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/handlebars-lang/handlebars.js/blob/v4.7.9/release-notes.md\"\u003ehandlebars's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.9 - March 26th, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable shell mode for spawn to resolve Windows EINVAL issue - e0137c2\u003c/li\u003e\n\u003cli\u003efix type \u0026quot;RuntimeOptions\u0026quot; also accepting string partials - eab1d14\u003c/li\u003e\n\u003cli\u003efeat(types): set \u003ccode\u003ehash\u003c/code\u003e to be a \u003ccode\u003eRecord\u0026lt;string, any\u0026gt;\u003c/code\u003e - de4414d\u003c/li\u003e\n\u003cli\u003efix non-contiguous program indices - 4512766\u003c/li\u003e\n\u003cli\u003erefactor: rename i to startPartIndex - e497a35\u003c/li\u003e\n\u003cli\u003esecurity: fix security issues - 68d8df5\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003eCommits\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/handlebars-lang/handlebars.js/commit/dce542c9a660048d31f0981ac8a45c08b919bddb\"\u003e\u003ccode\u003edce542c\u003c/code\u003e\u003c/a\u003e v4.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/8a41389ba5b2624b6f43a5463d8e2533b843a562\"\u003e\u003ccode\u003e8a41389\u003c/code\u003e\u003c/a\u003e Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/68d8df5a88e0a26fe9e6084c5c6aaebe67b07da2\"\u003e\u003ccode\u003e68d8df5\u003c/code\u003e\u003c/a\u003e Fix security issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/b2a083136b11e1da9f0f47a11f749a9830a49328\"\u003e\u003ccode\u003eb2a0831\u003c/code\u003e\u003c/a\u003e Fix browser tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/9f98c1629834abf8de5a127caff8a2eab03d2c12\"\u003e\u003ccode\u003e9f98c16\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/45443b4290475dfb7cec32a85d344f12ab345eb9\"\u003e\u003ccode\u003e45443b4\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Improve partial indenting performance\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/8841a5f6d35096aee95d68e1e49636a4cb5c661e\"\u003e\u003ccode\u003e8841a5f\u003c/code\u003e\u003c/a\u003e Fix CI errors with linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/e0137c26f2202593bca7cc25184e733e87d54709\"\u003e\u003ccode\u003ee0137c2\u003c/code\u003e\u003c/a\u003e fix: enable shell mode for spawn to resolve Windows EINVAL issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/e914d6037ffb0dd371f7e4823cdb019732ae66d7\"\u003e\u003ccode\u003ee914d60\u003c/code\u003e\u003c/a\u003e Improve rendering performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/7de4b41c344a5d702edca93d1841b59642fa32bd\"\u003e\u003ccode\u003e7de4b41\u003c/code\u003e\u003c/a\u003e Upgrade GitHub Actions checkout and setup-node on 4.x branch\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18next-fs-backend` from 2.6.1 to 2.6.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/i18next-fs-backend/blob/master/CHANGELOG.md\"\u003ei18next-fs-backend's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e2.6.5\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: allow forward slashes in \u003ccode\u003ens\u003c/code\u003e values so nested namespace names (mapping to subfolder locale files such as \u003ccode\u003epublic/locales/en/a/b.json\u003c/code\u003e) load correctly again. 2.6.4's security fix applied the same strict path-segment check to both \u003ccode\u003elng\u003c/code\u003e and \u003ccode\u003ens\u003c/code\u003e, which was correct for \u003ccode\u003elng\u003c/code\u003e (no BCP-47 shape contains \u003ccode\u003e/\u003c/code\u003e) but over-strict for \u003ccode\u003ens\u003c/code\u003e — nested namespaces containing \u003ccode\u003e/\u003c/code\u003e were never officially supported, but the behaviour fell out of the implicit string-substitution semantics of \u003ccode\u003eloadPath\u003c/code\u003e and is common enough in the wild to be worth accommodating. \u003ccode\u003eisSafePathSegment\u003c/code\u003e is now split into \u003ccode\u003eisSafeLangSegment\u003c/code\u003e (strict — still rejects \u003ccode\u003e/\u003c/code\u003e) and \u003ccode\u003eisSafeNsSegment\u003c/code\u003e (loose — allows \u003ccode\u003e/\u003c/code\u003e but still rejects \u003ccode\u003e..\u003c/code\u003e, \u003ccode\u003e\\\u003c/code\u003e, control chars, prototype keys, and oversized inputs). \u003ccode\u003eisSafePathSegment\u003c/code\u003e is kept as a backwards-compatible alias for the strict check. The 2.6.4 security fix remains in force for every concrete attack pattern from the original advisory. Fixes \u003ca href=\"https://redirect.github.com/i18next/i18next-fs-backend/issues/74\"\u003e#74\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2.6.4\u003c/h3\u003e\n\u003cp\u003eSecurity release — all issues found via an internal audit. See published advisory \u003ca href=\"https://github.com/i18next/i18next-fs-backend/security/advisories/GHSA-8847-338w-5hcj\"\u003eGHSA-8847-338w-5hcj\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity: refuse to build filesystem paths when \u003ccode\u003elng\u003c/code\u003e or \u003ccode\u003ens\u003c/code\u003e values contain \u003ccode\u003e..\u003c/code\u003e, path separators (\u003ccode\u003e/\u003c/code\u003e, \u003ccode\u003e\\\u003c/code\u003e), control characters, prototype keys (\u003ccode\u003e__proto__\u003c/code\u003e / \u003ccode\u003econstructor\u003c/code\u003e / \u003ccode\u003eprototype\u003c/code\u003e), or exceed 128 chars. Prevents arbitrary filesystem read / write via attacker-controlled language-code values. Any legitimate i18next language-code shape (BCP-47-like, underscores, hyphens, dots, \u003ccode\u003e+\u003c/code\u003e-joined multi-language requests) is still accepted (\u003ca href=\"https://github.com/i18next/i18next-fs-backend/security/advisories/GHSA-8847-338w-5hcj\"\u003eGHSA-8847-338w-5hcj\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: new \u0026quot;Security considerations\u0026quot; README section — documents the filesystem-path sanitiser and clarifies the trust model around \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e locale files (their content is \u003ccode\u003eeval\u003c/code\u003e-ed, so they must be treated as code). The \u003ccode\u003eeval\u003c/code\u003e behaviour itself is retained: dynamic expressions in \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e locale files are an intentional feature, and safe replacements like \u003ccode\u003eimport()\u003c/code\u003e are async-only and not viable for this sync-capable code path.\u003c/li\u003e\n\u003cli\u003echore: ignore \u003ccode\u003e.env*\u003c/code\u003e and \u003ccode\u003e*.pem\u003c/code\u003e/\u003ccode\u003e*.key\u003c/code\u003e files in \u003ccode\u003e.gitignore\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2.6.3\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse own interpolation function instead of relying on i18next's interpolator\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/i18next-fs-backend/commit/c5c2f2a3577c9490eb979ee0d5c82453b3fc505e\"\u003e\u003ccode\u003ec5c2f2a\u003c/code\u003e\u003c/a\u003e 2.6.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/a910688f806f2e746360675a21a1ff7f5f3bb74d\"\u003e\u003ccode\u003ea910688\u003c/code\u003e\u003c/a\u003e fix: allow forward slashes in ns values (fixes \u003ca href=\"https://redirect.github.com/i18next/i18next-fs-backend/issues/74\"\u003e#74\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/deced924ab45dfda9197d2273fb96534fab9a98e\"\u003e\u003ccode\u003edeced92\u003c/code\u003e\u003c/a\u003e Bump i18next-http-backend in /example/updatable-cache (\u003ca href=\"https://redirect.github.com/i18next/i18next-fs-backend/issues/73\"\u003e#73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/ca78fd42dd229623718a97211f05fe91910eeccf\"\u003e\u003ccode\u003eca78fd4\u003c/code\u003e\u003c/a\u003e Bump i18next-http-backend from 2.6.2 to 3.0.5 in /example/caching (\u003ca href=\"https://redirect.github.com/i18next/i18next-fs-backend/issues/72\"\u003e#72\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/8651d31a904fb7189ff5053fb982060d9bcaa6b4\"\u003e\u003ccode\u003e8651d31\u003c/code\u003e\u003c/a\u003e Bump i18next-fs-backend from 2.4.0 to 2.6.4 in /example/updatable-cache (\u003ca href=\"https://redirect.github.com/i18next/i18next-fs-backend/issues/71\"\u003e#71\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/eff2967120e6e936a01fd4d25f9c38e05aa782b6\"\u003e\u003ccode\u003eeff2967\u003c/code\u003e\u003c/a\u003e Bump i18next-fs-backend from 2.4.0 to 2.6.4 in /example/caching (\u003ca href=\"https://redirect.github.com/i18next/i18next-fs-backend/issues/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/a1170535d37c8b9ca03a5cad6b41c060b59559dc\"\u003e\u003ccode\u003ea117053\u003c/code\u003e\u003c/a\u003e Bump i18next-fs-backend from 1.1.1 to 2.6.4 in /example/fallback (\u003ca href=\"https://redirect.github.com/i18next/i18next-fs-backend/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/4bf6a62b3d6459553b0bca1f8afbf0978b4301bd\"\u003e\u003ccode\u003e4bf6a62\u003c/code\u003e\u003c/a\u003e Bump i18next-http-middleware from 3.6.0 to 3.9.3 in /example/fastify (\u003ca href=\"https://redirect.github.com/i18next/i18next-fs-backend/issues/68\"\u003e#68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/a594fafba4b312cad5bb5d879e472edb54451a1c\"\u003e\u003ccode\u003ea594faf\u003c/code\u003e\u003c/a\u003e docs: link published GHSA advisory in v2.6.4 notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/7f623074a6d6239120c6349eacbd68de7e3c0b2f\"\u003e\u003ccode\u003e7f62307\u003c/code\u003e\u003c/a\u003e 2.6.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/i18next/i18next-fs-backend/compare/v2.6.1...v2.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 16.2.7 to 16.4.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\u003ev16.4.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/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.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/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\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/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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\u003e16.4.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/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.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/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\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/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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/445f9dd042b88528c798b2e25c21c9adbc69a732\"\u003e\u003ccode\u003e445f9dd\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/d91be60800d59565cb601c4802ed35253bce5b2a\"\u003e\u003ccode\u003ed91be60\u003c/code\u003e\u003c/a\u003e docs: update readme to use picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b392a9ffecd9cfeb167bd2273c6496b8b3c41b47\"\u003e\u003ccode\u003eb392a9f\u003c/code\u003e\u003c/a\u003e refactor: extract \u003ccode\u003ematchFiles\u003c/code\u003e and add unit tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e refactor: replace micromatch with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26dadf9a0472d283112d6cfaaa1fb1f040fd6760\"\u003e\u003ccode\u003e26dadf9\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/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e build(deps): update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/8aea986068501841a5741868e0895fef2a7618c3\"\u003e\u003ccode\u003e8aea986\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/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e fix: strip Git CRLF warning from output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dfd6a7a4afa1147c9b6ad7d441b1f6278da499c5\"\u003e\u003ccode\u003edfd6a7a\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/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e fix(Windows): do not spawn  tasks as detached since it opens a cmd window on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lin...\n\n_Description has been truncated_","html_url":"https://github.com/miounet11/ccjk/pull/41","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/miounet11%2Fccjk/issues/41","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/41/packages"},{"uuid":"4229457750","node_id":"PR_kwDOQ2d8W87RA1-Y","number":65,"state":"open","title":"chore(deps)(deps-dev): bump the dev-dependencies group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":9,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-09T04:41:26.000Z","updated_at":"2026-04-10T06:09:57.093Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"dev-dependencies","update_count":13,"packages":[{"name":"@angular-devkit/build-angular","old_version":"21.2.6","new_version":"21.2.7","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/compiler-cli","old_version":"21.2.7","new_version":"21.2.8","repository_url":"https://github.com/angular/angular"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"typescript-eslint","old_version":"8.58.0","new_version":"8.58.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"4.1.2","new_version":"4.1.3","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vitest","old_version":"4.1.2","new_version":"4.1.3","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.9","repository_url":"https://github.com/postcss/postcss"},{"name":"msw","old_version":"2.12.14","new_version":"2.13.2","repository_url":"https://github.com/mswjs/msw"},{"name":"@types/sharp","old_version":"0.31.1","new_version":"0.32.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"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 dev-dependencies group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `21.2.6` | `21.2.7` |\n| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `21.2.7` | `21.2.8` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.58.0` | `8.58.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.2` | `4.1.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.2` | `4.1.3` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.9` |\n| [msw](https://github.com/mswjs/msw) | `2.12.14` | `2.13.2` |\n| [@types/sharp](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sharp) | `0.31.1` | `0.32.0` |\n| [shx](https://github.com/shelljs/shx) | `0.3.4` | `0.4.0` |\n\n\nUpdates `@angular-devkit/build-angular` from 21.2.6 to 21.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.7\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/971041aa11e4546772e4677b77ceec2ad1374496\"\u003e\u003cimg src=\"https://img.shields.io/badge/971041aa1-fix-green\" alt=\"fix - 971041aa1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ehandle missing package manager during analytics initialization\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/365cce81dde91463d4f0049a69feaed018902585\"\u003e\u003cimg src=\"https://img.shields.io/badge/365cce81d-fix-green\" alt=\"fix - 365cce81d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve coverage ignore comments in development\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9f74660c3688bb1f0d6a7608a136a30dbfe4d7e9\"\u003e\u003cimg src=\"https://img.shields.io/badge/9f74660c3-fix-green\" alt=\"fix - 9f74660c3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eshow clear error when styleUrl points to a TypeScript file\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.7 (2026-04-08)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/971041aa11e4546772e4677b77ceec2ad1374496\"\u003e971041aa1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ehandle missing package manager during analytics initialization\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/365cce81dde91463d4f0049a69feaed018902585\"\u003e365cce81d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve coverage ignore comments in development\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9f74660c3688bb1f0d6a7608a136a30dbfe4d7e9\"\u003e9f74660c3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eshow clear error when styleUrl points to a TypeScript file\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.23 (2026-04-08)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003eccab02ba0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e7.3.2\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\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.24 (2026-04-08)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f4595d599001713ae978865d7f84e33e5a9a077a\"\u003ef4595d599\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e6.4.2\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\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.4 (2026-04-01)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/87d99e98b178c8f7d5e944a346faf70c51bdfcef\"\u003e87d99e98b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003esupport custom port in MCP devserver start tool\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/angular/angular-cli/commit/22a108e8b5527b7cece6ece03eb7c817b69f4844\"\u003e\u003ccode\u003e22a108e\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9f74660c3688bb1f0d6a7608a136a30dbfe4d7e9\"\u003e\u003ccode\u003e9f74660\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): show clear error when styleUrl points to a TypeScript file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/625c5cb040c37846e837f2ea739e957c013fc521\"\u003e\u003ccode\u003e625c5cb\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/44783cc72372d13b4b67434fd8ba179aabda31b5\"\u003e\u003ccode\u003e44783cc\u003c/code\u003e\u003c/a\u003e build: lock file maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e15b22dbd0b5425d25924f34c93d728a360b1fe3\"\u003e\u003ccode\u003ee15b22d\u003c/code\u003e\u003c/a\u003e docs: add spam policy and saved reply\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/dcb36fd5201fd3e178cd9ce8ece192b3ae22e8c3\"\u003e\u003ccode\u003edcb36fd\u003c/code\u003e\u003c/a\u003e build: update dependency vite to v7.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d1605c6f870b01fea5f9248a25c1385a8bcb5843\"\u003e\u003ccode\u003ed1605c6\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/build\u003c/code\u003e): verify coverage ignore comments are preserved during co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/365cce81dde91463d4f0049a69feaed018902585\"\u003e\u003ccode\u003e365cce8\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): preserve coverage ignore comments in development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/7a2777447c30cb6b9d94224632b4e460ac160d0a\"\u003e\u003ccode\u003e7a27774\u003c/code\u003e\u003c/a\u003e build: update github/codeql-action action to v4.35.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/971041aa11e4546772e4677b77ceec2ad1374496\"\u003e\u003ccode\u003e971041a\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): handle missing package manager during analytics initializa...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/v21.2.6...v21.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/compiler-cli` from 21.2.7 to 21.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e\u003ccode\u003e@​angular/compiler-cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.8\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e40d378f3e3e7e57a45c8fbd9565ee06a3a6a13f\"\u003e\u003cimg src=\"https://img.shields.io/badge/e40d378f3e-fix-green\" alt=\"fix - e40d378f3e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ehandle nested brackets in host object bindings\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2c6781071f52d6378a002fba6611bb283fbb2fde\"\u003e\u003cimg src=\"https://img.shields.io/badge/2c6781071f-fix-green\" alt=\"fix - 2c6781071f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eerror for type parameter declarations\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/82192deda9c07113835e6c85af3f2c8c8218cda0\"\u003e\u003cimg src=\"https://img.shields.io/badge/82192deda9-fix-green\" alt=\"fix - 82192deda9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ehandle missing serialized container hydration data\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/057cc6d09d234f401a810cfdd3ad14127652b88b\"\u003e\u003cimg src=\"https://img.shields.io/badge/057cc6d09d-fix-green\" alt=\"fix - 057cc6d09d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove obsolete iOS cursor pointer hack in event delegation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7797671257350665e8b3ceb2bc6a0201829dd338\"\u003e\u003cimg src=\"https://img.shields.io/badge/7797671257-fix-green\" alt=\"fix - 7797671257\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eget quick info at local var location to align with TS semantics and support type narrowing\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/angular/angular/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/compiler-cli\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.8 (2026-04-08)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e40d378f3e3e7e57a45c8fbd9565ee06a3a6a13f\"\u003ee40d378f3e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ehandle nested brackets in host object bindings\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2c6781071f52d6378a002fba6611bb283fbb2fde\"\u003e2c6781071f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eerror for type parameter declarations\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/82192deda9c07113835e6c85af3f2c8c8218cda0\"\u003e82192deda9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ehandle missing serialized container hydration data\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/057cc6d09d234f401a810cfdd3ad14127652b88b\"\u003e057cc6d09d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eremove obsolete iOS cursor pointer hack in event delegation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7797671257350665e8b3ceb2bc6a0201829dd338\"\u003e7797671257\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eget quick info at local var location to align with TS semantics and support type narrowing\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.6 (2026-04-01)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/08d36599d724d6b3dbe2c9891c32f783bef4e157\"\u003e08d36599d7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eregister SVG animation attributes in URL security context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fcd0bb0db83576ef0bc13c5c32f158d95efbedd5\"\u003efcd0bb0db8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent recursive scope checks for invalid NgModule imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e84e35cdd60696d8670421189e4aa02c1db583a6\"\u003ee84e35cdd6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fa66173523bb275d33de4bd43ce23947812922e\"\u003e8fa6617352\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eresolve component import by exact specifier in route lazy-loading schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/028e1d3ce0ed3a33d3b7730a51b549a5cf013b29\"\u003e028e1d3ce0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003etreat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elocalize\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/78710938225d2c29c6e3666e431c2952bb5560db\"\u003e7871093822\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate locale in getOutputPathFn to prevent path traversal\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/682aaf943fea3d99f9f834b0bad4d165b4b28071\"\u003e682aaf943f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd strictTemplates to tsconfig during ng update\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/daa9b2a9d67557ae9246559f74396f43b240581c\"\u003edaa9b2a9d6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass outlet context to split to fix empty path named outlets\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/angular/angular/commit/d4c8a9a887a28fa4f3dfce663095ec13ef3bebd0\"\u003e\u003ccode\u003ed4c8a9a\u003c/code\u003e\u003c/a\u003e refactor(compiler-cli): decouple SymbolBuilder from BoundTarget and minimize ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/33a30e0e03c60ee126083a6728bf04a5392268da\"\u003e\u003ccode\u003e33a30e0\u003c/code\u003e\u003c/a\u003e refactor(compiler-cli): Fix regressions caused by ts.typechecker removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/910dcb6d6aaf0fd5f592cda00a1f45c5ed3e71c1\"\u003e\u003ccode\u003e910dcb6\u003c/code\u003e\u003c/a\u003e refactor(compiler-cli): decouple TemplateSymbolBuilder from ts.TypeChecker\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/de12bc7e026544188b43f0f963083db46a7a5fe5\"\u003e\u003ccode\u003ede12bc7\u003c/code\u003e\u003c/a\u003e refactor(compiler-cli): tag host directives in TCB\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/a4f312060cdf745e4fb0b15eda24ee2b4df0440c\"\u003e\u003ccode\u003ea4f3120\u003c/code\u003e\u003c/a\u003e refactor(compiler): require a reference in DirectiveMeta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/de533fe49181ee7409fd0b0ae4c0391a1e220ee6\"\u003e\u003ccode\u003ede533fe\u003c/code\u003e\u003c/a\u003e refactor(compiler-cli): move ClassPropertyMapping into compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/ea1e34c4ddf404cde8d5c4ba0ba762bb0b9edbf8\"\u003e\u003ccode\u003eea1e34c\u003c/code\u003e\u003c/a\u003e refactor(compiler): move matchSource into base metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/304222014af5adbcc4a91865f63ed1fc0c93b814\"\u003e\u003ccode\u003e3042220\u003c/code\u003e\u003c/a\u003e refactor(compiler-cli): pre-compute key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/2c6781071f52d6378a002fba6611bb283fbb2fde\"\u003e\u003ccode\u003e2c67810\u003c/code\u003e\u003c/a\u003e fix(compiler-cli): error for type parameter declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/e40d378f3e3e7e57a45c8fbd9565ee06a3a6a13f\"\u003e\u003ccode\u003ee40d378\u003c/code\u003e\u003c/a\u003e fix(compiler): handle nested brackets in host object bindings\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/v21.2.8/packages/compiler-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.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/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.58.0 to 8.58.1\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\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.1\u003c/h2\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] fix false negative for type predicate parameter (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12004\"\u003e#12004\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\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.58.1\"\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/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint 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.58.1\"\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/5311ed312eadf4e238324f2726ae0b1f3f2206e6\"\u003e\u003ccode\u003e5311ed3\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.1/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.58.0 to 8.58.1\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\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.1\u003c/h2\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] fix false negative for type predicate parameter (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12004\"\u003e#12004\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\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.58.1\"\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\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] fix false negative for type predicate parameter (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12004\"\u003e#12004\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\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.58.1\"\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/5311ed312eadf4e238324f2726ae0b1f3f2206e6\"\u003e\u003ccode\u003e5311ed3\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c3f8ed5ddfa757d91911489105bf8b57a16404c9\"\u003e\u003ccode\u003ec3f8ed5\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unused-vars] fix false negative for type predicate pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e372a6697de3fea6e5b635c72177df7cf697f2ce\"\u003e\u003ccode\u003ee372a66\u003c/code\u003e\u003c/a\u003e Revert: feat(eslint-plugin): [no-unnecessary-type-arguments] report inferred ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.1/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.58.0 to 8.58.1\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\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.1\u003c/h2\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] fix false negative for type predicate parameter (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12004\"\u003e#12004\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\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.58.1\"\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/parser/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\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.58.1\"\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/5311ed312eadf4e238324f2726ae0b1f3f2206e6\"\u003e\u003ccode\u003e5311ed3\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.1/packages/parser\"\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.2 to 4.1.3\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\u003ccode\u003e@​vitest/coverage-v8\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag  -  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/10070\"\u003evitest-dev/vitest#10070\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bd\"\u003e\u003c!-- raw HTML omitted --\u003e(78273)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option  -  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/10013\"\u003evitest-dev/vitest#10013\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a19\"\u003e\u003c!-- raw HTML omitted --\u003e(48799)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\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/9969\"\u003evitest-dev/vitest#9969\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e254\"\u003e\u003c!-- raw HTML omitted --\u003e(89ca0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom snapshot matcher  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9973\"\u003evitest-dev/vitest#9973\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411\"\u003e\u003c!-- raw HTML omitted --\u003e(59b0e)\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\u003eAdvance fake timers with \u003ccode\u003eexpect.poll\u003c/code\u003e interval  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10022\"\u003evitest-dev/vitest#10022\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f5bfa365\"\u003e\u003c!-- raw HTML omitted --\u003e(3f5bf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@vitest/coverage-v8\u003c/code\u003e and \u003ccode\u003e@vitest/coverage-istanbul\u003c/code\u003e as optional dependency  -  by \u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10025\"\u003evitest-dev/vitest#10025\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/146d4f0a0\"\u003e\u003c!-- raw HTML omitted --\u003e(146d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003edefineHelper\u003c/code\u003e for webkit async stack trace + update playwright 1.59.0  -  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/10036\"\u003evitest-dev/vitest#10036\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5a5fa49fe\"\u003e\u003c!-- raw HTML omitted --\u003e(5a5fa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix suite hook throwing errors for unused auto test-scoped fixture  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10035\"\u003evitest-dev/vitest#10035\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/398657e8d\"\u003e\u003c!-- raw HTML omitted --\u003e(39865)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting  -  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/9983\"\u003evitest-dev/vitest#9983\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e8\"\u003e\u003c!-- raw HTML omitted --\u003e(66751)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't leak \u0026quot;runner\u0026quot; types  -  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/10004\"\u003evitest-dev/vitest#10004\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec2045543\"\u003e\u003c!-- raw HTML omitted --\u003e(ec204)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix flagging obsolete snapshots for snapshot properties mismatch  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9986\"\u003evitest-dev/vitest#9986\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6b869156b\"\u003e\u003c!-- raw HTML omitted --\u003e(6b869)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport custom snapshot matcher helper from \u003ccode\u003evitest\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10042\"\u003evitest-dev/vitest#10042\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/691d341fd\"\u003e\u003c!-- raw HTML omitted --\u003e(691d3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't leak vite types  -  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/10005\"\u003evitest-dev/vitest#10005\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fdff1bf9a\"\u003e\u003c!-- raw HTML omitted --\u003e(fdff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix external module resolve error with deps optimizer query  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10024\"\u003evitest-dev/vitest#10024\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9dbf47786\"\u003e\u003c!-- raw HTML omitted --\u003e(9dbf4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.2...v4.1.3\"\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/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.3/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` from 4.1.2 to 4.1.3\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\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag  -  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/10070\"\u003evitest-dev/vitest#10070\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bd\"\u003e\u003c!-- raw HTML omitted --\u003e(78273)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option  -  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/10013\"\u003evitest-dev/vitest#10013\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a19\"\u003e\u003c!-- raw HTML omitted --\u003e(48799)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\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/9969\"\u003evitest-dev/vitest#9969\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e254\"\u003e\u003c!-- raw HTML omitted --\u003e(89ca0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom snapshot matcher  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9973\"\u003evitest-dev/vitest#9973\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411\"\u003e\u003c!-- raw HTML omitted --\u003e(59b0e)\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\u003eAdvance fake timers with \u003ccode\u003eexpect.poll\u003c/code\u003e interval  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10022\"\u003evitest-dev/vitest#10022\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f5bfa365\"\u003e\u003c!-- raw HTML omitted --\u003e(3f5bf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@vitest/coverage-v8\u003c/code\u003e and \u003ccode\u003e@vitest/coverage-istanbul\u003c/code\u003e as optional dependency  -  by \u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10025\"\u003evitest-dev/vitest#10025\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/146d4f0a0\"\u003e\u003c!-- raw HTML omitted --\u003e(146d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003edefineHelper\u003c/code\u003e for webkit async stack trace + update playwright 1.59.0  -  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/10036\"\u003evitest-dev/vitest#10036\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5a5fa49fe\"\u003e\u003c!-- raw HTML omitted --\u003e(5a5fa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix suite hook throwing errors for unused auto test-scoped fixture  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10035\"\u003evitest-dev/vitest#10035\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/398657e8d\"\u003e\u003c!-- raw HTML omitted --\u003e(39865)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting  -  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/9983\"\u003evitest-dev/vitest#9983\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e8\"\u003e\u003c!-- raw HTML omitted --\u003e(66751)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't leak \u0026quot;runner\u0026quot; types  -  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/10004\"\u003evitest-dev/vitest#10004\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec2045543\"\u003e\u003c!-- raw HTML omitted --\u003e(ec204)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix flagging obsolete snapshots for snapshot properties mismatch  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9986\"\u003evitest-dev/vitest#9986\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6b869156b\"\u003e\u003c!-- raw HTML omitted --\u003e(6b869)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport custom snapshot matcher helper from \u003ccode\u003evitest\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10042\"\u003evitest-dev/vitest#10042\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/691d341fd\"\u003e\u003c!-- raw HTML omitted --\u003e(691d3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't leak vite types  -  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/10005\"\u003evitest-dev/vitest#10005\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fdff1bf9a\"\u003e\u003c!-- raw HTML omitted --\u003e(fdff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix external module resolve error with deps optimizer query  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10024\"\u003evitest-dev/vitest#10024\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9dbf47786\"\u003e\u003c!-- raw HTML omitted --\u003e(9dbf4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.2...v4.1.3\"\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/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bdaeeb5d82d486f99b301dcea3a010568\"\u003e\u003ccode\u003e7827363\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10070\"\u003e#10070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/691d341fd3370336ac5150428cb8f589c9697001\"\u003e\u003ccode\u003e691d341\u003c/code\u003e\u003c/a\u003e fix(snapshot): export custom snapshot matcher helper from \u003ccode\u003evitest\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10042\"\u003e#10042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411be2b4aa5f2b339d02691aa83d5e403f\"\u003e\u003ccode\u003e59b0e64\u003c/code\u003e\u003c/a\u003e feat(experimental/snapshot): support custom snapshot matcher (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9973\"\u003e#9973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a191efddcd983f040f087e3617f72cc3f1\"\u003e\u003ccode\u003e487990a\u003c/code\u003e\u003c/a\u003e feat(experimental): support \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10013\"\u003e#10013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/146d4f0a0353edfcc0dd041c6eeb54257272b8e6\"\u003e\u003ccode\u003e146d4f0\u003c/code\u003e\u003c/a\u003e fix: add \u003ccode\u003e@vitest/coverage-v8\u003c/code\u003e and \u003ccode\u003e@vitest/coverage-istanbul\u003c/code\u003e as optional de...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f5bfa3658e391aa98f41d36592931b80cc7acbf\"\u003e\u003ccode\u003e3f5bfa3\u003c/code\u003e\u003c/a\u003e fix: advance fake timers with \u003ccode\u003eexpect.poll\u003c/code\u003e interval (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10022\"\u003e#10022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/9dbf477864a1b8a55726eb01bfe7033acec77bd1\"\u003e\u003ccode\u003e9dbf477\u003c/code\u003e\u003c/a\u003e fix(vm): fix external module resolve error with deps optimizer query (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10024\"\u003e#10024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec2045543121eb352ae51e3526c29b8fadd9483e\"\u003e\u003ccode\u003eec20455\u003c/code\u003e\u003c/a\u003e fix(expect): don't leak \u0026quot;runner\u0026quot; types (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10004\"\u003e#10004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e82558eb0498025ffe11955711664e8b7\"\u003e\u003ccode\u003e66751c9\u003c/code\u003e\u003c/a\u003e fix(expect): remove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.3/packages/vitest\"\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.2 to 4.1.3\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\u003ccode\u003e@​vitest/ui\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag  -  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/10070\"\u003evitest-dev/vitest#10070\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bd\"\u003e\u003c!-- raw HTML omitted --\u003e(78273)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option  -  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/10013\"\u003evitest-dev/vitest#10013\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a19\"\u003e\u003c!-- raw HTML omitted --\u003e(48799)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\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/9969\"\u003evitest-dev/vitest#9969\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e254\"\u003e\u003c!-- raw HTML omitted --\u003e(89ca0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom snapshot matcher  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9973\"\u003evitest-dev/vitest#9973\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411\"\u003e\u003c!-- raw HTML omitted --\u003e(59b0e)\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\u003eAdvance fake timers with \u003ccode\u003eexpect.poll\u003c/code\u003e interval  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10022\"\u003evitest-dev/vitest#10022\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f5bfa365\"\u003e\u003c!-- raw HTML omitted --\u003e(3f5bf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@vitest/coverage-v8\u003c/code\u003e and \u003ccode\u003e@vitest/coverage-istanbul\u003c/code\u003e as optional dependency  -  by \u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10025\"\u003evitest-dev/vitest#10025\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/146d4f0a0\"\u003e\u003c!-- raw HTML omitted --\u003e(146d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003edefineHelper\u003c/code\u003e for webkit async stack trace + update playwright 1.59.0  -  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/10036\"\u003evitest-dev/vitest#10036\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5a5fa49fe\"\u003e\u003c!-- raw HTML omitted --\u003e(5a5fa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix suite hook throwing errors for unused auto test-scoped fixture  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10035\"\u003evitest-dev/vitest#10035\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/398657e8d\"\u003e\u003c!-- raw HTML omitted --\u003e(39865)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting  -  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/9983\"\u003evitest-dev/vitest#9983\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e8\"\u003e\u003c!-- raw HTML omitted --\u003e(66751)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't leak \u0026quot;runner\u0026quot; types  -  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/10004\"\u003evitest-dev/vitest#10004\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec2045543\"\u003e\u003c!-- raw HTML omitted --\u003e(ec204)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix flagging obsolete snapshots for snapshot properties mismatch  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9986\"\u003evitest-dev/vitest#9986\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6b869156b\"\u003e\u003c!-- raw HTML omitted --\u003e(6b869)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport custom snapshot matcher helper from \u003ccode\u003evitest\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10042\"\u003evitest-dev/vitest#10042\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/691d341fd\"\u003e\u003c!-- raw HTML omitted --\u003e(691d3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't leak vite types  -  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/10005\"\u003evitest-dev/vitest#10005\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fdff1bf9a\"\u003e\u003c!-- raw HTML omitted --\u003e(fdff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix external module resolve error with deps optimizer query  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10024\"\u003evitest-dev/vitest#10024\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9dbf47786\"\u003e\u003c!-- raw HTML omitted --\u003e(9dbf4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.2...v4.1.3\"\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/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e2549db38a35e8c996beba45716ffb35a5a\"\u003e\u003ccode\u003e89ca0e2\u003c/code\u003e\u003c/a\u003e feat(experimental): add \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/9969\"\u003e#9969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/fdff1bf9a40916b5b74f0e0362420422f09c44a8\"\u003e\u003ccode\u003efdff1bf\u003c/code\u003e\u003c/a\u003e fix(ui): don't leak vite types (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/10005\"\u003e#10005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.3/packages/ui\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.6 to 8.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up source map encoding paring in case of the error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\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/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up source map encoding paring in case of the error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\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/postcss/postcss/commit/fe88ac29c06b7b218be32994cdc6ca1525bdf2c9\"\u003e\u003ccode\u003efe88ac2\u003c/code\u003e\u003c/a\u003e Release 8.5.9 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/c551632496b87ab3f1965bfda5dc386b6c71963e\"\u003e\u003ccode\u003ec551632\u003c/code\u003e\u003c/a\u003e Avoid RegExp when we can use simple JS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/89a6b744060eb8dee743351c785a9fbe37d4525a\"\u003e\u003ccode\u003e89a6b74\u003c/code\u003e\u003c/a\u003e Move SECURITY.txt for docs folder to keep GitHub page cleaner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/6ceb8a46af9f9de821faee98f861bdf84617347b\"\u003e\u003ccode\u003e6ceb8a4\u003c/code\u003e\u003c/a\u003e Create SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/02ccae6bc359ee386f84d8fbc36eb423acbdbc3f\"\u003e\u003ccode\u003e02ccae6\u003c/code\u003e\u003c/a\u003e Another way to fix CI with .ts ext in tests on old Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2c36658c7cd4ffee4d42fafd0a501b9c13b63a52\"\u003e\u003ccode\u003e2c36658\u003c/code\u003e\u003c/a\u003e Another way to fix CI with TS on old Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b90600361f33a3834fd708831819cb1106590908\"\u003e\u003ccode\u003eb906003\u003c/code\u003e\u003c/a\u003e Another way to fix CI with old Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/04d32cdc69ac598fcd33d3d748de12c4c32e83fb\"\u003e\u003ccode\u003e04d32cd\u003c/code\u003e\u003c/a\u003e Fix another issue with Node.js 10 on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/df86cdfff016205260901394432574ecd2a2fa65\"\u003e\u003ccode\u003edf86cdf\u003c/code\u003e\u003c/a\u003e Try to fix Node.js 10 on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/82bec0dd8e194f653743f606e6a2b7e27cde9088\"\u003e\u003ccode\u003e82bec0d\u003c/code\u003e\u003c/a\u003e Move to oxfmt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.6...8.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `msw` from 2.12.14 to 2.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mswjs/msw/releases\"\u003emsw's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.2 (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edelay:\u003c/strong\u003e prevent \u003ccode\u003einfinite\u003c/code\u003e mode from throwing (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2697\"\u003e#2697\u003c/a\u003e) (613d4a1d6cd96e006af126d6a13e32e884f48733) \u003ca href=\"https://github.com/kettanaito\"\u003e\u003ccode\u003e@​kettanaito\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.1 (2026-04-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eannotate life-cycle events correctly (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2694\"\u003e#2694\u003c/a\u003e) (e7890e91627c828bd4d788f09e179bffbc8a8506) \u003ca href=\"https://github.com/kettanaito\"\u003e\u003ccode\u003e@​kettanaito\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.0 (2026-04-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003euse the network source architecture\u003c/strong\u003e (\u003ccode\u003edefineNetwork\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2650\"\u003e#2650\u003c/a\u003e) (2b73790082d412580047c430519340958025226d) \u003ca href=\"https://github.com/kettanaito\"\u003e\u003ccode\u003e@​kettanaito\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/felmonon\"\u003e\u003ccode\u003e@​felmonon\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ehandlers are now grouped internally by kind, making handler lookup a O(1) operation.\u003c/li\u003e\n\u003cli\u003ehandlers filtering no longer uses an \u003ccode\u003einstanceof\u003c/code\u003e check. Instead, the \u003ccode\u003ekind\u003c/code\u003e property of the handler is used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix an issue where a WebSocket connection would be logged in the console even when there are no matching event handlers for it.\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/mswjs/msw/commit/33bf349a023b9f32adf70a81f00cb4beb1f64751\"\u003e\u003ccode\u003e33bf349\u003c/code\u003e\u003c/a\u003e chore(release): v2.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/613d4a1d6cd96e006af126d6a13e32e884f48733\"\u003e\u003ccode\u003e613d4a1\u003c/code\u003e\u003c/a\u003e fix(delay): prevent \u003ccode\u003einfinite\u003c/code\u003e mode from throwing (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2697\"\u003e#2697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/89adbf8abae0fc975ef2ba67ae1e35cded52c089\"\u003e\u003ccode\u003e89adbf8\u003c/code\u003e\u003c/a\u003e chore(release): v2.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/e7890e91627c828bd4d788f09e179bffbc8a8506\"\u003e\u003ccode\u003ee7890e9\u003c/code\u003e\u003c/a\u003e fix: annotate life-cycle events correctly (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2694\"\u003e#2694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/e79b04f6cef2e821029c9a322d4b676924c0b037\"\u003e\u003ccode\u003ee79b04f\u003c/code\u003e\u003c/a\u003e chore(release): v2.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/2b73790082d412580047c430519340958025226d\"\u003e\u003ccode\u003e2b73790\u003c/code\u003e\u003c/a\u003e feat: use the network source architecture (\u003ccode\u003edefineNetwork\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2650\"\u003e#2650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/dd5dc3d00754d2709169cfaf552e0d52d1f3a95b\"\u003e\u003ccode\u003edd5dc3d\u003c/code\u003e\u003c/a\u003e chore: ignore \u003ccode\u003e*.tsbuildinfo\u003c/code\u003e files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/ef56f844d69983a87057b04c65d62166985b123b\"\u003e\u003ccode\u003eef56f84\u003c/code\u003e\u003c/a\u003e chore: add support for windows builds (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2651\"\u003e#2651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/6a8d25d60444d95684b0162dfee26c8a12235814\"\u003e\u003ccode\u003e6a8d25d\u003c/code\u003e\u003c/a\u003e test(fallback-mode): move worker to the test (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2680\"\u003e#2680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mswjs/msw/compare/v2.12.14...v2.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/sharp` from 0.31.1 to 0.32.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/sharp\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shx` from 0.3.4 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shx/releases\"\u003eshx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003e✨ Highlighted changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis is based on ShellJS v0.9! This means we bumped the minimum node version to \u0026gt;= v18.\u003c/li\u003e\n\u003cli\u003eSmall bash compatibility change to \u003ccode\u003eshx sed\u003c/code\u003e. Now if you invoke \u003ccode\u003eshx sed -i\u003c/code\u003e, this will not print any output to stdout (this is for consistency with unix \u003ccode\u003esed\u003c/code\u003e). Using \u003ccode\u003eshx sed\u003c/code\u003e without the \u003ccode\u003e-i\u003c/code\u003e flag will still print to stdout as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codecov devDependency by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/198\"\u003eshelljs/shx#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run tests up to node v16 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/197\"\u003eshelljs/shx#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/204\"\u003eshelljs/shx#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/205\"\u003eshelljs/shx#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to include v18 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/206\"\u003eshelljs/shx#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): fixes import order lint warnings by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/215\"\u003eshelljs/shx#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: highlight globs and emphasize double quotes by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/214\"\u003eshelljs/shx#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to test against node v20 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/212\"\u003eshelljs/shx#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change GitHub Actions README badge by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/216\"\u003eshelljs/shx#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: keep node \u0026lt; 16 around longer by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/219\"\u003eshelljs/shx#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub workflow action to latest version by \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimist for CVE-2021-44906 by \u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add codecov token by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/222\"\u003eshelljs/shx#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unsupported node configs from CI by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/221\"\u003eshelljs/shx#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to codecov v4 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/223\"\u003eshelljs/shx#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): update js-yaml by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/224\"\u003eshelljs/shx#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: Fix typo in README by \u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update shelljs and drop old node support by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/228\"\u003eshelljs/shx#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop non-LTS node versions by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/229\"\u003eshelljs/shx#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop some dependencies and simplify by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/230\"\u003eshelljs/shx#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/231\"\u003eshelljs/shx#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add back ShellJS version in --version by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/232\"\u003eshelljs/shx#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding a global --negate flag by \u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: code cleanup for the --negate flag by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/233\"\u003eshelljs/shx#233\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/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ehttps://github.com/shelljs/shx/compare/v0.3.4...v0.4.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\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/8886c3e3acf9ec84454c938ab6ee49388a64a4f7\"\u003e\u003ccode\u003e8886c3e\u003c/code\u003e\u003c/a\u003e 0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8db3bc742b5310898131c321e703e7c27bb93f7\"\u003e\u003ccode\u003ee8db3bc\u003c/code\u003e\u003c/a\u003e refactor: code cleanup for the --negate flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/61840038e7216dfe7c80fa4aacb60edc5c40e3f4\"\u003e\u003ccode\u003e6184003\u003c/code\u003e\u003c/a\u003e Adding a global --negate flag (\u003ca href=\"https://redirect.github.com/shelljs/shx/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b3d5b8063a20de3d885cdbea20c02bc34778a2aa\"\u003e\u003ccode\u003eb3d5b80\u003c/code\u003e\u003c/a\u003e fix: add back ShellJS version in --version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/5106c6b4a8655fcc88b7cb74ee31711301e6b016\"\u003e\u003ccode\u003e5106c6b\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8bb9f8f181c62f36c2b46e6283bf6d10aaa7981\"\u003e\u003ccode\u003ee8bb9f8\u003c/code\u003e\u003c/a\u003e chore: drop some dependencies and simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/3bb21d97991182849e90582fd664c2b8fa07ba29\"\u003e\u003ccode\u003e3bb21d9\u003c/code\u003e\u003c/a\u003e chore: drop non-LTS node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b70e666e4bf6a570d3a9d651cc5e1f7af3352b6f\"\u003e\u003ccode\u003eb70e666\u003c/code\u003e\u003c/a\u003e chore: update shelljs and drop old node support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/f8b0b37663d8a9edf1e9d3b26aa2e57cdcdaa6c3\"\u003e\u003ccode\u003ef8b0b37\u003c/code\u003e\u003c/a\u003e doc: Fix typo in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/03c29642c2d284364d04ec243102ab7a7ef92622\"\u003e\u003ccode\u003e03c2964\u003c/code\u003e\u003c/a\u003e chore(dependencies): update js-yaml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/NXT1-Sports/nxt1-repo/pull/65","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NXT1-Sports%2Fnxt1-repo/issues/65","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/65/packages"},{"uuid":"4223326956","node_id":"PR_kwDOQ2d8W87Qv88f","number":63,"state":"closed","title":"chore(deps)(deps-dev): bump the dev-dependencies group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-04-09T04:40:45.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-08T08:58:40.000Z","updated_at":"2026-04-09T04:40:47.000Z","time_to_close":70925,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"dev-dependencies","update_count":11,"packages":[{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"typescript-eslint","old_version":"8.58.0","new_version":"8.58.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"4.1.2","new_version":"4.1.3","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vitest","old_version":"4.1.2","new_version":"4.1.3","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.9","repository_url":"https://github.com/postcss/postcss"},{"name":"msw","old_version":"2.12.14","new_version":"2.13.1","repository_url":"https://github.com/mswjs/msw"},{"name":"@types/sharp","old_version":"0.31.1","new_version":"0.32.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.58.0` | `8.58.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.2` | `4.1.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.2` | `4.1.3` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.9` |\n| [msw](https://github.com/mswjs/msw) | `2.12.14` | `2.13.1` |\n| [@types/sharp](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sharp) | `0.31.1` | `0.32.0` |\n| [shx](https://github.com/shelljs/shx) | `0.3.4` | `0.4.0` |\n\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.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/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.58.0 to 8.58.1\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\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.1\u003c/h2\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] fix false negative for type predicate parameter (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12004\"\u003e#12004\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\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.58.1\"\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/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint 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.58.1\"\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/5311ed312eadf4e238324f2726ae0b1f3f2206e6\"\u003e\u003ccode\u003e5311ed3\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.1/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.58.0 to 8.58.1\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\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.1\u003c/h2\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] fix false negative for type predicate parameter (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12004\"\u003e#12004\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\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.58.1\"\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\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] fix false negative for type predicate parameter (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12004\"\u003e#12004\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\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.58.1\"\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/5311ed312eadf4e238324f2726ae0b1f3f2206e6\"\u003e\u003ccode\u003e5311ed3\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c3f8ed5ddfa757d91911489105bf8b57a16404c9\"\u003e\u003ccode\u003ec3f8ed5\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unused-vars] fix false negative for type predicate pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e372a6697de3fea6e5b635c72177df7cf697f2ce\"\u003e\u003ccode\u003ee372a66\u003c/code\u003e\u003c/a\u003e Revert: feat(eslint-plugin): [no-unnecessary-type-arguments] report inferred ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.1/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.58.0 to 8.58.1\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\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.1\u003c/h2\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] fix false negative for type predicate parameter (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12004\"\u003e#12004\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\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.58.1\"\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/parser/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\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.58.1\"\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/5311ed312eadf4e238324f2726ae0b1f3f2206e6\"\u003e\u003ccode\u003e5311ed3\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.1/packages/parser\"\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.2 to 4.1.3\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\u003ccode\u003e@​vitest/coverage-v8\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag  -  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/10070\"\u003evitest-dev/vitest#10070\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bd\"\u003e\u003c!-- raw HTML omitted --\u003e(78273)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option  -  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/10013\"\u003evitest-dev/vitest#10013\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a19\"\u003e\u003c!-- raw HTML omitted --\u003e(48799)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\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/9969\"\u003evitest-dev/vitest#9969\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e254\"\u003e\u003c!-- raw HTML omitted --\u003e(89ca0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom snapshot matcher  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9973\"\u003evitest-dev/vitest#9973\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411\"\u003e\u003c!-- raw HTML omitted --\u003e(59b0e)\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\u003eAdvance fake timers with \u003ccode\u003eexpect.poll\u003c/code\u003e interval  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10022\"\u003evitest-dev/vitest#10022\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f5bfa365\"\u003e\u003c!-- raw HTML omitted --\u003e(3f5bf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@vitest/coverage-v8\u003c/code\u003e and \u003ccode\u003e@vitest/coverage-istanbul\u003c/code\u003e as optional dependency  -  by \u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10025\"\u003evitest-dev/vitest#10025\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/146d4f0a0\"\u003e\u003c!-- raw HTML omitted --\u003e(146d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003edefineHelper\u003c/code\u003e for webkit async stack trace + update playwright 1.59.0  -  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/10036\"\u003evitest-dev/vitest#10036\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5a5fa49fe\"\u003e\u003c!-- raw HTML omitted --\u003e(5a5fa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix suite hook throwing errors for unused auto test-scoped fixture  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10035\"\u003evitest-dev/vitest#10035\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/398657e8d\"\u003e\u003c!-- raw HTML omitted --\u003e(39865)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting  -  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/9983\"\u003evitest-dev/vitest#9983\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e8\"\u003e\u003c!-- raw HTML omitted --\u003e(66751)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't leak \u0026quot;runner\u0026quot; types  -  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/10004\"\u003evitest-dev/vitest#10004\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec2045543\"\u003e\u003c!-- raw HTML omitted --\u003e(ec204)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix flagging obsolete snapshots for snapshot properties mismatch  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9986\"\u003evitest-dev/vitest#9986\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6b869156b\"\u003e\u003c!-- raw HTML omitted --\u003e(6b869)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport custom snapshot matcher helper from \u003ccode\u003evitest\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10042\"\u003evitest-dev/vitest#10042\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/691d341fd\"\u003e\u003c!-- raw HTML omitted --\u003e(691d3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't leak vite types  -  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/10005\"\u003evitest-dev/vitest#10005\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fdff1bf9a\"\u003e\u003c!-- raw HTML omitted --\u003e(fdff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix external module resolve error with deps optimizer query  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10024\"\u003evitest-dev/vitest#10024\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9dbf47786\"\u003e\u003c!-- raw HTML omitted --\u003e(9dbf4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.2...v4.1.3\"\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/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.3/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` from 4.1.2 to 4.1.3\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\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag  -  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/10070\"\u003evitest-dev/vitest#10070\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bd\"\u003e\u003c!-- raw HTML omitted --\u003e(78273)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option  -  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/10013\"\u003evitest-dev/vitest#10013\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a19\"\u003e\u003c!-- raw HTML omitted --\u003e(48799)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\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/9969\"\u003evitest-dev/vitest#9969\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e254\"\u003e\u003c!-- raw HTML omitted --\u003e(89ca0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom snapshot matcher  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9973\"\u003evitest-dev/vitest#9973\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411\"\u003e\u003c!-- raw HTML omitted --\u003e(59b0e)\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\u003eAdvance fake timers with \u003ccode\u003eexpect.poll\u003c/code\u003e interval  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10022\"\u003evitest-dev/vitest#10022\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f5bfa365\"\u003e\u003c!-- raw HTML omitted --\u003e(3f5bf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@vitest/coverage-v8\u003c/code\u003e and \u003ccode\u003e@vitest/coverage-istanbul\u003c/code\u003e as optional dependency  -  by \u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10025\"\u003evitest-dev/vitest#10025\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/146d4f0a0\"\u003e\u003c!-- raw HTML omitted --\u003e(146d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003edefineHelper\u003c/code\u003e for webkit async stack trace + update playwright 1.59.0  -  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/10036\"\u003evitest-dev/vitest#10036\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5a5fa49fe\"\u003e\u003c!-- raw HTML omitted --\u003e(5a5fa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix suite hook throwing errors for unused auto test-scoped fixture  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10035\"\u003evitest-dev/vitest#10035\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/398657e8d\"\u003e\u003c!-- raw HTML omitted --\u003e(39865)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting  -  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/9983\"\u003evitest-dev/vitest#9983\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e8\"\u003e\u003c!-- raw HTML omitted --\u003e(66751)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't leak \u0026quot;runner\u0026quot; types  -  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/10004\"\u003evitest-dev/vitest#10004\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec2045543\"\u003e\u003c!-- raw HTML omitted --\u003e(ec204)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix flagging obsolete snapshots for snapshot properties mismatch  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9986\"\u003evitest-dev/vitest#9986\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6b869156b\"\u003e\u003c!-- raw HTML omitted --\u003e(6b869)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport custom snapshot matcher helper from \u003ccode\u003evitest\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10042\"\u003evitest-dev/vitest#10042\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/691d341fd\"\u003e\u003c!-- raw HTML omitted --\u003e(691d3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't leak vite types  -  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/10005\"\u003evitest-dev/vitest#10005\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fdff1bf9a\"\u003e\u003c!-- raw HTML omitted --\u003e(fdff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix external module resolve error with deps optimizer query  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10024\"\u003evitest-dev/vitest#10024\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9dbf47786\"\u003e\u003c!-- raw HTML omitted --\u003e(9dbf4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.2...v4.1.3\"\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/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bdaeeb5d82d486f99b301dcea3a010568\"\u003e\u003ccode\u003e7827363\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10070\"\u003e#10070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/691d341fd3370336ac5150428cb8f589c9697001\"\u003e\u003ccode\u003e691d341\u003c/code\u003e\u003c/a\u003e fix(snapshot): export custom snapshot matcher helper from \u003ccode\u003evitest\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10042\"\u003e#10042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411be2b4aa5f2b339d02691aa83d5e403f\"\u003e\u003ccode\u003e59b0e64\u003c/code\u003e\u003c/a\u003e feat(experimental/snapshot): support custom snapshot matcher (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9973\"\u003e#9973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a191efddcd983f040f087e3617f72cc3f1\"\u003e\u003ccode\u003e487990a\u003c/code\u003e\u003c/a\u003e feat(experimental): support \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10013\"\u003e#10013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/146d4f0a0353edfcc0dd041c6eeb54257272b8e6\"\u003e\u003ccode\u003e146d4f0\u003c/code\u003e\u003c/a\u003e fix: add \u003ccode\u003e@vitest/coverage-v8\u003c/code\u003e and \u003ccode\u003e@vitest/coverage-istanbul\u003c/code\u003e as optional de...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f5bfa3658e391aa98f41d36592931b80cc7acbf\"\u003e\u003ccode\u003e3f5bfa3\u003c/code\u003e\u003c/a\u003e fix: advance fake timers with \u003ccode\u003eexpect.poll\u003c/code\u003e interval (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10022\"\u003e#10022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/9dbf477864a1b8a55726eb01bfe7033acec77bd1\"\u003e\u003ccode\u003e9dbf477\u003c/code\u003e\u003c/a\u003e fix(vm): fix external module resolve error with deps optimizer query (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10024\"\u003e#10024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec2045543121eb352ae51e3526c29b8fadd9483e\"\u003e\u003ccode\u003eec20455\u003c/code\u003e\u003c/a\u003e fix(expect): don't leak \u0026quot;runner\u0026quot; types (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10004\"\u003e#10004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e82558eb0498025ffe11955711664e8b7\"\u003e\u003ccode\u003e66751c9\u003c/code\u003e\u003c/a\u003e fix(expect): remove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.3/packages/vitest\"\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.2 to 4.1.3\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\u003ccode\u003e@​vitest/ui\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag  -  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/10070\"\u003evitest-dev/vitest#10070\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bd\"\u003e\u003c!-- raw HTML omitted --\u003e(78273)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option  -  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/10013\"\u003evitest-dev/vitest#10013\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a19\"\u003e\u003c!-- raw HTML omitted --\u003e(48799)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\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/9969\"\u003evitest-dev/vitest#9969\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e254\"\u003e\u003c!-- raw HTML omitted --\u003e(89ca0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom snapshot matcher  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9973\"\u003evitest-dev/vitest#9973\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411\"\u003e\u003c!-- raw HTML omitted --\u003e(59b0e)\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\u003eAdvance fake timers with \u003ccode\u003eexpect.poll\u003c/code\u003e interval  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10022\"\u003evitest-dev/vitest#10022\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f5bfa365\"\u003e\u003c!-- raw HTML omitted --\u003e(3f5bf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@vitest/coverage-v8\u003c/code\u003e and \u003ccode\u003e@vitest/coverage-istanbul\u003c/code\u003e as optional dependency  -  by \u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10025\"\u003evitest-dev/vitest#10025\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/146d4f0a0\"\u003e\u003c!-- raw HTML omitted --\u003e(146d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003edefineHelper\u003c/code\u003e for webkit async stack trace + update playwright 1.59.0  -  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/10036\"\u003evitest-dev/vitest#10036\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5a5fa49fe\"\u003e\u003c!-- raw HTML omitted --\u003e(5a5fa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix suite hook throwing errors for unused auto test-scoped fixture  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10035\"\u003evitest-dev/vitest#10035\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/398657e8d\"\u003e\u003c!-- raw HTML omitted --\u003e(39865)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting  -  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/9983\"\u003evitest-dev/vitest#9983\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e8\"\u003e\u003c!-- raw HTML omitted --\u003e(66751)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't leak \u0026quot;runner\u0026quot; types  -  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/10004\"\u003evitest-dev/vitest#10004\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec2045543\"\u003e\u003c!-- raw HTML omitted --\u003e(ec204)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix flagging obsolete snapshots for snapshot properties mismatch  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9986\"\u003evitest-dev/vitest#9986\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6b869156b\"\u003e\u003c!-- raw HTML omitted --\u003e(6b869)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport custom snapshot matcher helper from \u003ccode\u003evitest\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10042\"\u003evitest-dev/vitest#10042\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/691d341fd\"\u003e\u003c!-- raw HTML omitted --\u003e(691d3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't leak vite types  -  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/10005\"\u003evitest-dev/vitest#10005\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fdff1bf9a\"\u003e\u003c!-- raw HTML omitted --\u003e(fdff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix external module resolve error with deps optimizer query  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10024\"\u003evitest-dev/vitest#10024\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9dbf47786\"\u003e\u003c!-- raw HTML omitted --\u003e(9dbf4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.2...v4.1.3\"\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/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e2549db38a35e8c996beba45716ffb35a5a\"\u003e\u003ccode\u003e89ca0e2\u003c/code\u003e\u003c/a\u003e feat(experimental): add \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/9969\"\u003e#9969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/fdff1bf9a40916b5b74f0e0362420422f09c44a8\"\u003e\u003ccode\u003efdff1bf\u003c/code\u003e\u003c/a\u003e fix(ui): don't leak vite types (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/10005\"\u003e#10005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.3/packages/ui\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.6 to 8.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up source map encoding paring in case of the error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\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/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up source map encoding paring in case of the error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\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/postcss/postcss/commit/fe88ac29c06b7b218be32994cdc6ca1525bdf2c9\"\u003e\u003ccode\u003efe88ac2\u003c/code\u003e\u003c/a\u003e Release 8.5.9 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/c551632496b87ab3f1965bfda5dc386b6c71963e\"\u003e\u003ccode\u003ec551632\u003c/code\u003e\u003c/a\u003e Avoid RegExp when we can use simple JS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/89a6b744060eb8dee743351c785a9fbe37d4525a\"\u003e\u003ccode\u003e89a6b74\u003c/code\u003e\u003c/a\u003e Move SECURITY.txt for docs folder to keep GitHub page cleaner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/6ceb8a46af9f9de821faee98f861bdf84617347b\"\u003e\u003ccode\u003e6ceb8a4\u003c/code\u003e\u003c/a\u003e Create SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/02ccae6bc359ee386f84d8fbc36eb423acbdbc3f\"\u003e\u003ccode\u003e02ccae6\u003c/code\u003e\u003c/a\u003e Another way to fix CI with .ts ext in tests on old Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2c36658c7cd4ffee4d42fafd0a501b9c13b63a52\"\u003e\u003ccode\u003e2c36658\u003c/code\u003e\u003c/a\u003e Another way to fix CI with TS on old Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b90600361f33a3834fd708831819cb1106590908\"\u003e\u003ccode\u003eb906003\u003c/code\u003e\u003c/a\u003e Another way to fix CI with old Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/04d32cdc69ac598fcd33d3d748de12c4c32e83fb\"\u003e\u003ccode\u003e04d32cd\u003c/code\u003e\u003c/a\u003e Fix another issue with Node.js 10 on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/df86cdfff016205260901394432574ecd2a2fa65\"\u003e\u003ccode\u003edf86cdf\u003c/code\u003e\u003c/a\u003e Try to fix Node.js 10 on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/82bec0dd8e194f653743f606e6a2b7e27cde9088\"\u003e\u003ccode\u003e82bec0d\u003c/code\u003e\u003c/a\u003e Move to oxfmt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.6...8.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `msw` from 2.12.14 to 2.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mswjs/msw/releases\"\u003emsw's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.1 (2026-04-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eannotate life-cycle events correctly (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2694\"\u003e#2694\u003c/a\u003e) (e7890e91627c828bd4d788f09e179bffbc8a8506) \u003ca href=\"https://github.com/kettanaito\"\u003e\u003ccode\u003e@​kettanaito\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.0 (2026-04-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003euse the network source architecture\u003c/strong\u003e (\u003ccode\u003edefineNetwork\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2650\"\u003e#2650\u003c/a\u003e) (2b73790082d412580047c430519340958025226d) \u003ca href=\"https://github.com/kettanaito\"\u003e\u003ccode\u003e@​kettanaito\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/felmonon\"\u003e\u003ccode\u003e@​felmonon\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ehandlers are now grouped internally by kind, making handler lookup a O(1) operation.\u003c/li\u003e\n\u003cli\u003ehandlers filtering no longer uses an \u003ccode\u003einstanceof\u003c/code\u003e check. Instead, the \u003ccode\u003ekind\u003c/code\u003e property of the handler is used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix an issue where a WebSocket connection would be logged in the console even when there are no matching event handlers for it.\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/mswjs/msw/commit/89adbf8abae0fc975ef2ba67ae1e35cded52c089\"\u003e\u003ccode\u003e89adbf8\u003c/code\u003e\u003c/a\u003e chore(release): v2.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/e7890e91627c828bd4d788f09e179bffbc8a8506\"\u003e\u003ccode\u003ee7890e9\u003c/code\u003e\u003c/a\u003e fix: annotate life-cycle events correctly (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2694\"\u003e#2694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/e79b04f6cef2e821029c9a322d4b676924c0b037\"\u003e\u003ccode\u003ee79b04f\u003c/code\u003e\u003c/a\u003e chore(release): v2.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/2b73790082d412580047c430519340958025226d\"\u003e\u003ccode\u003e2b73790\u003c/code\u003e\u003c/a\u003e feat: use the network source architecture (\u003ccode\u003edefineNetwork\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2650\"\u003e#2650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/dd5dc3d00754d2709169cfaf552e0d52d1f3a95b\"\u003e\u003ccode\u003edd5dc3d\u003c/code\u003e\u003c/a\u003e chore: ignore \u003ccode\u003e*.tsbuildinfo\u003c/code\u003e files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/ef56f844d69983a87057b04c65d62166985b123b\"\u003e\u003ccode\u003eef56f84\u003c/code\u003e\u003c/a\u003e chore: add support for windows builds (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2651\"\u003e#2651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/6a8d25d60444d95684b0162dfee26c8a12235814\"\u003e\u003ccode\u003e6a8d25d\u003c/code\u003e\u003c/a\u003e test(fallback-mode): move worker to the test (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2680\"\u003e#2680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mswjs/msw/compare/v2.12.14...v2.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/sharp` from 0.31.1 to 0.32.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/sharp\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shx` from 0.3.4 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shx/releases\"\u003eshx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003e✨ Highlighted changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis is based on ShellJS v0.9! This means we bumped the minimum node version to \u0026gt;= v18.\u003c/li\u003e\n\u003cli\u003eSmall bash compatibility change to \u003ccode\u003eshx sed\u003c/code\u003e. Now if you invoke \u003ccode\u003eshx sed -i\u003c/code\u003e, this will not print any output to stdout (this is for consistency with unix \u003ccode\u003esed\u003c/code\u003e). Using \u003ccode\u003eshx sed\u003c/code\u003e without the \u003ccode\u003e-i\u003c/code\u003e flag will still print to stdout as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codecov devDependency by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/198\"\u003eshelljs/shx#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run tests up to node v16 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/197\"\u003eshelljs/shx#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/204\"\u003eshelljs/shx#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/205\"\u003eshelljs/shx#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to include v18 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/206\"\u003eshelljs/shx#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): fixes import order lint warnings by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/215\"\u003eshelljs/shx#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: highlight globs and emphasize double quotes by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/214\"\u003eshelljs/shx#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to test against node v20 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/212\"\u003eshelljs/shx#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change GitHub Actions README badge by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/216\"\u003eshelljs/shx#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: keep node \u0026lt; 16 around longer by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/219\"\u003eshelljs/shx#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub workflow action to latest version by \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimist for CVE-2021-44906 by \u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add codecov token by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/222\"\u003eshelljs/shx#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unsupported node configs from CI by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/221\"\u003eshelljs/shx#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to codecov v4 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/223\"\u003eshelljs/shx#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): update js-yaml by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/224\"\u003eshelljs/shx#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: Fix typo in README by \u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update shelljs and drop old node support by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/228\"\u003eshelljs/shx#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop non-LTS node versions by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/229\"\u003eshelljs/shx#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop some dependencies and simplify by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/230\"\u003eshelljs/shx#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/231\"\u003eshelljs/shx#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add back ShellJS version in --version by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/232\"\u003eshelljs/shx#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding a global --negate flag by \u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: code cleanup for the --negate flag by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/233\"\u003eshelljs/shx#233\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/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ehttps://github.com/shelljs/shx/compare/v0.3.4...v0.4.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\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/8886c3e3acf9ec84454c938ab6ee49388a64a4f7\"\u003e\u003ccode\u003e8886c3e\u003c/code\u003e\u003c/a\u003e 0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8db3bc742b5310898131c321e703e7c27bb93f7\"\u003e\u003ccode\u003ee8db3bc\u003c/code\u003e\u003c/a\u003e refactor: code cleanup for the --negate flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/61840038e7216dfe7c80fa4aacb60edc5c40e3f4\"\u003e\u003ccode\u003e6184003\u003c/code\u003e\u003c/a\u003e Adding a global --negate flag (\u003ca href=\"https://redirect.github.com/shelljs/shx/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b3d5b8063a20de3d885cdbea20c02bc34778a2aa\"\u003e\u003ccode\u003eb3d5b80\u003c/code\u003e\u003c/a\u003e fix: add back ShellJS version in --version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/5106c6b4a8655fcc88b7cb74ee31711301e6b016\"\u003e\u003ccode\u003e5106c6b\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8bb9f8f181c62f36c2b46e6283bf6d10aaa7981\"\u003e\u003ccode\u003ee8bb9f8\u003c/code\u003e\u003c/a\u003e chore: drop some dependencies and simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/3bb21d97991182849e90582fd664c2b8fa07ba29\"\u003e\u003ccode\u003e3bb21d9\u003c/code\u003e\u003c/a\u003e chore: drop non-LTS node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b70e666e4bf6a570d3a9d651cc5e1f7af3352b6f\"\u003e\u003ccode\u003eb70e666\u003c/code\u003e\u003c/a\u003e chore: update shelljs and drop old node support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/f8b0b37663d8a9edf1e9d3b26aa2e57cdcdaa6c3\"\u003e\u003ccode\u003ef8b0b37\u003c/code\u003e\u003c/a\u003e doc: Fix typo in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/03c29642c2d284364d04ec243102ab7a7ef92622\"\u003e\u003ccode\u003e03c2964\u003c/code\u003e\u003c/a\u003e chore(dependencies): update js-yaml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\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/NXT1-Sports/nxt1-repo/pull/63","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NXT1-Sports%2Fnxt1-repo/issues/63","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/63/packages"},{"uuid":"4221507214","node_id":"PR_kwDOQyTGD87QqhG0","number":40,"state":"closed","title":"chore(deps): bump the prod-dependencies group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-13T09:59:14.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-08T01:28:43.000Z","updated_at":"2026-04-13T09:59:16.000Z","time_to_close":462631,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"prod-dependencies","update_count":22,"packages":[{"name":"better-sqlite3","old_version":"12.6.2","new_version":"12.8.0","repository_url":"https://github.com/WiseLibs/better-sqlite3"},{"name":"ioredis","old_version":"5.9.3","new_version":"5.10.1","repository_url":"https://github.com/luin/ioredis"},{"name":"sql.js","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/sql-js/sql.js"},{"name":"tar","old_version":"7.5.9","new_version":"7.5.13","repository_url":"https://github.com/isaacs/node-tar"},{"name":"tinyglobby","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/SuperchupuDev/tinyglobby"},{"name":"web-tree-sitter","old_version":"0.26.5","new_version":"0.26.8","repository_url":"https://github.com/tree-sitter/tree-sitter"},{"name":"@anthropic-ai/sdk","old_version":"0.52.0","new_version":"0.85.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"dayjs","old_version":"1.11.19","new_version":"1.11.20","repository_url":"https://github.com/iamkun/dayjs"},{"name":"fs-extra","old_version":"11.3.3","new_version":"11.3.4","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"handlebars","old_version":"4.7.8","new_version":"4.7.9","repository_url":"https://github.com/handlebars-lang/handlebars.js"},{"name":"i18next-fs-backend","old_version":"2.6.1","new_version":"2.6.3","repository_url":"https://github.com/i18next/i18next-fs-backend"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"nanoid","old_version":"5.1.6","new_version":"5.1.7","repository_url":"https://github.com/ai/nanoid"},{"name":"pkgroll","old_version":"2.26.3","new_version":"2.27.0","repository_url":"https://github.com/privatenumber/pkgroll"},{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"},{"name":"smol-toml","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/squirrelchat/smol-toml"},{"name":"tinyexec","old_version":"1.0.2","new_version":"1.1.1","repository_url":"https://github.com/tinylibs/tinyexec"},{"name":"trash","old_version":"10.1.0","new_version":"10.1.1","repository_url":"https://github.com/sindresorhus/trash"},{"name":"@babel/runtime","old_version":"7.28.6","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"react-native","old_version":"0.76.5","new_version":"0.85.0","repository_url":"https://github.com/facebook/react-native"},{"name":"react-native-web","old_version":"0.19.13","new_version":"0.21.2","repository_url":"https://github.com/necolas/react-native-web"},{"name":"zustand","old_version":"5.0.11","new_version":"5.0.12","repository_url":"https://github.com/pmndrs/zustand"}],"path":null,"ecosystem":"npm"},"body":"Bumps the prod-dependencies group with 22 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [better-sqlite3](https://github.com/WiseLibs/better-sqlite3) | `12.6.2` | `12.8.0` |\n| [ioredis](https://github.com/luin/ioredis) | `5.9.3` | `5.10.1` |\n| [sql.js](https://github.com/sql-js/sql.js) | `1.14.0` | `1.14.1` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.9` | `7.5.13` |\n| [tinyglobby](https://github.com/SuperchupuDev/tinyglobby) | `0.2.15` | `0.2.16` |\n| [web-tree-sitter](https://github.com/tree-sitter/tree-sitter/tree/HEAD/lib/binding_web) | `0.26.5` | `0.26.8` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.52.0` | `0.85.0` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.19` | `1.11.20` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.3` | `11.3.4` |\n| [handlebars](https://github.com/handlebars-lang/handlebars.js) | `4.7.8` | `4.7.9` |\n| [i18next-fs-backend](https://github.com/i18next/i18next-fs-backend) | `2.6.1` | `2.6.3` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.4.0` |\n| [nanoid](https://github.com/ai/nanoid) | `5.1.6` | `5.1.7` |\n| [pkgroll](https://github.com/privatenumber/pkgroll) | `2.26.3` | `2.27.0` |\n| [shx](https://github.com/shelljs/shx) | `0.3.4` | `0.4.0` |\n| [smol-toml](https://github.com/squirrelchat/smol-toml) | `1.6.0` | `1.6.1` |\n| [tinyexec](https://github.com/tinylibs/tinyexec) | `1.0.2` | `1.1.1` |\n| [trash](https://github.com/sindresorhus/trash) | `10.1.0` | `10.1.1` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.6` | `7.29.2` |\n| [react-native](https://github.com/facebook/react-native/tree/HEAD/packages/react-native) | `0.76.5` | `0.85.0` |\n| [react-native-web](https://github.com/necolas/react-native-web) | `0.19.13` | `0.21.2` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.11` | `5.0.12` |\n\n\nUpdates `better-sqlite3` from 12.6.2 to 12.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/releases\"\u003ebetter-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev12.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReadme: requires Node.js v20 or later by \u003ca href=\"https://github.com/Prinzhorn\"\u003e\u003ccode\u003e@​Prinzhorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1443\"\u003eWiseLibs/better-sqlite3#1443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate SQLite to version 3.51.3 in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1460\"\u003eWiseLibs/better-sqlite3#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use HolderV2() for PropertyCallbackInfo on V8 \u0026gt;= 12.5 by \u003ca href=\"https://github.com/tstone-1\"\u003e\u003ccode\u003e@​tstone-1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1459\"\u003eWiseLibs/better-sqlite3#1459\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/tstone-1\"\u003e\u003ccode\u003e@​tstone-1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1459\"\u003eWiseLibs/better-sqlite3#1459\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhy SQLite v3.51.3 instead of v3.52.0\u003c/h2\u003e\n\u003cp\u003eFrom the SQLite team:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSome important issues have been found with version 3.52.0.  In order to give us time to deal with those issues, we plan to withdraw the 3.52.0 release.  In its place, we will put up a new 3.51.3 patch release that includes a fix for the recently discovered WAL-reset bug as well as other patches.  This will happen probably within about the next twelve hours.\u003c/p\u003e\n\u003cp\u003eHence, if you were planning to upgrade to 3.52.0 tomorrow (Friday, 2026-03-14), perhaps it would be better to wait a day or so for 3.51.3.\u003c/p\u003e\n\u003cp\u003eAt some point we will do version 3.52.1 which will hopefully resolve the issues that have arisen with the 3.52.0 release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.7.1...v12.8.0\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.7.1...v12.8.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev12.7.1\u003c/h2\u003e\n\u003ch2\u003eAlso not a viable release\u003c/h2\u003e\n\u003cp\u003eThe V8 API change was more bonkers than expected. See v12.8.0.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use Holder() instead of This() for Electron 41 compatibility by \u003ca href=\"https://github.com/mceachen\"\u003e\u003ccode\u003e@​mceachen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1456\"\u003eWiseLibs/better-sqlite3#1456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRoll back to SQLite to version 3.51.2  in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1457\"\u003eWiseLibs/better-sqlite3#1457\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.7.0...v12.7.1\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.7.0...v12.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev12.7.0\u003c/h2\u003e\n\u003ch2\u003eCAUTION: NOT A VIABLE RELEASE\u003c/h2\u003e\n\u003cp\u003eTwo (!!) reasons:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eElectron v41 bit us and removed functions we were using, so a bunch of prebuilds are missing\u003c/li\u003e\n\u003cli\u003eFrom the SQLite team:\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eSome important issues have been found with version 3.52.0.\u003c/strong\u003e  In order to give us time to deal with those issues, we plan to withdraw the 3.52.0 release.  In its place, we will put up a new 3.51.3 patch release that includes a fix for the recently discovered WAL-reset bug as well as other patches.  This will happen probably within about the next twelve hours.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(build.yml): update Electron version support to include v41 by \u003ca href=\"https://github.com/mceachen\"\u003e\u003ccode\u003e@​mceachen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1452\"\u003eWiseLibs/better-sqlite3#1452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Node v25 test errors by \u003ca href=\"https://github.com/m4heshd\"\u003e\u003ccode\u003e@​m4heshd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1454\"\u003eWiseLibs/better-sqlite3#1454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate SQLite to version 3.52.0  in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1449\"\u003eWiseLibs/better-sqlite3#1449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Fix Node v25 test errors\u0026quot; by \u003ca href=\"https://github.com/mceachen\"\u003e\u003ccode\u003e@​mceachen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1455\"\u003eWiseLibs/better-sqlite3#1455\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.6.2...v12.7.0\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.6.2...v12.7.0\u003c/a\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/WiseLibs/better-sqlite3/commit/fe774f578dde9e40d160fe7d4fa9f4148da8ffc8\"\u003e\u003ccode\u003efe774f5\u003c/code\u003e\u003c/a\u003e 12.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/8617ed645e7717710f83faad90b3eb6a4e5a6e95\"\u003e\u003ccode\u003e8617ed6\u003c/code\u003e\u003c/a\u003e fix: use HolderV2() for PropertyCallbackInfo on V8 \u0026gt;= 12.5 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1459\"\u003e#1459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/959a01885c747964ed9d659b9f152ec52d458499\"\u003e\u003ccode\u003e959a018\u003c/code\u003e\u003c/a\u003e Update SQLite to version 3.51.3 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1460\"\u003e#1460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/43729c0af497ca4d4bda8a1422f941cba607e780\"\u003e\u003ccode\u003e43729c0\u003c/code\u003e\u003c/a\u003e Readme: requires Node.js v20 or later (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1443\"\u003e#1443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/27dc75112435a079bcf9be81c40b1549cc3630d8\"\u003e\u003ccode\u003e27dc751\u003c/code\u003e\u003c/a\u003e 12.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/db1119c64e58c935f34f075c8362d141e24a57df\"\u003e\u003ccode\u003edb1119c\u003c/code\u003e\u003c/a\u003e Update SQLite to version 3.51.2 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1457\"\u003e#1457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/d2c481596d6f5bbe2fe351ac9d186a931d216325\"\u003e\u003ccode\u003ed2c4815\u003c/code\u003e\u003c/a\u003e fix: use Holder() instead of This() for Electron 41 compatibility (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1456\"\u003e#1456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/ef9ffce2cdd6a2defaf162185335cd248feb3ad0\"\u003e\u003ccode\u003eef9ffce\u003c/code\u003e\u003c/a\u003e 12.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/3be46ffb058bb653c385d2435e073881d7cfdaca\"\u003e\u003ccode\u003e3be46ff\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix Node v25 test errors\u0026quot; (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1455\"\u003e#1455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/f3a44a43f0fcb86d40866793786d72da453e7ed3\"\u003e\u003ccode\u003ef3a44a4\u003c/code\u003e\u003c/a\u003e Update SQLite to version 3.52.0 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.6.2...v12.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ioredis` from 5.9.3 to 5.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/luin/ioredis/releases\"\u003eioredis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.10.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.10.0...v5.10.1\"\u003e5.10.1\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e lazily start sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2090\"\u003e#2090\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/4f167bb9f494f0e8200a20dedd8bbdf1810fcd22\"\u003e4f167bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.10.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.3...v5.10.0\"\u003e5.10.0\u003c/a\u003e (2026-02-27)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd hash field expiration commands and tests (\u003ca href=\"https://github.com/luin/ioredis/commit/5219f9f6ae40c5b4e9bc40581d6513da27dbf1c2\"\u003e5219f9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd hexpireat \u0026amp; hexpiretime (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2082\"\u003e#2082\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/b38124f784cc6d170ff60f508f3bc34269806f47\"\u003eb38124f\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/redis/ioredis/blob/main/CHANGELOG.md\"\u003eioredis's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.10.0...v5.10.1\"\u003e5.10.1\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e lazily start sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2090\"\u003e#2090\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/4f167bb9f494f0e8200a20dedd8bbdf1810fcd22\"\u003e4f167bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.3...v5.10.0\"\u003e5.10.0\u003c/a\u003e (2026-02-27)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd hash field expiration commands and tests (\u003ca href=\"https://github.com/luin/ioredis/commit/5219f9f6ae40c5b4e9bc40581d6513da27dbf1c2\"\u003e5219f9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd hexpireat \u0026amp; hexpiretime (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2082\"\u003e#2082\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/b38124f784cc6d170ff60f508f3bc34269806f47\"\u003eb38124f\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/redis/ioredis/commit/9e26f8b384e9f137c31bb080620c69215880df60\"\u003e\u003ccode\u003e9e26f8b\u003c/code\u003e\u003c/a\u003e chore(release): 5.10.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/4f167bb9f494f0e8200a20dedd8bbdf1810fcd22\"\u003e\u003ccode\u003e4f167bb\u003c/code\u003e\u003c/a\u003e fix(cluster): lazily start sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2090\"\u003e#2090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/623cee517eb2b96c7e369981bc56fa4ea9546c71\"\u003e\u003ccode\u003e623cee5\u003c/code\u003e\u003c/a\u003e chore(release): 5.10.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/5219f9f6ae40c5b4e9bc40581d6513da27dbf1c2\"\u003e\u003ccode\u003e5219f9f\u003c/code\u003e\u003c/a\u003e feat: add hash field expiration commands and tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/b38124f784cc6d170ff60f508f3bc34269806f47\"\u003e\u003ccode\u003eb38124f\u003c/code\u003e\u003c/a\u003e feat: add hexpireat \u0026amp; hexpiretime (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2082\"\u003e#2082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/232e5487b02c2f445b1e7bba0222cdd501058fe3\"\u003e\u003ccode\u003e232e548\u003c/code\u003e\u003c/a\u003e ci: make Coveralls steps non-blocking in test_with_cov workflow (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2083\"\u003e#2083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.3...v5.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sql.js` from 1.14.0 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sql-js/sql.js/commit/8088a6829d929338b861c7179275b1bc222725d9\"\u003e\u003ccode\u003e8088a68\u003c/code\u003e\u003c/a\u003e Fix browser bundle (\u003ca href=\"https://redirect.github.com/sql-js/sql.js/issues/625\"\u003e#625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sql-js/sql.js/commit/ee29605433f85272b8b6c5930a51c15c38b9d92f\"\u003e\u003ccode\u003eee29605\u003c/code\u003e\u003c/a\u003e Update devcontainer + migrate linting to ESLint 10 (\u003ca href=\"https://redirect.github.com/sql-js/sql.js/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sql-js/sql.js/commit/d58d741189660f64555a603fbebfe4fae6a121bd\"\u003e\u003ccode\u003ed58d741\u003c/code\u003e\u003c/a\u003e sqlite 3.45.2 (\u003ca href=\"https://redirect.github.com/sql-js/sql.js/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sql-js/sql.js/compare/v1.14.0...v1.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tar` from 7.5.9 to 7.5.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/d6611ae951056addb77c6e11baf7bcc9d7648e46\"\u003e\u003ccode\u003ed6611ae\u003c/code\u003e\u003c/a\u003e 7.5.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/119c401f4f7efbeb112d28f9dfc9c489674c9a79\"\u003e\u003ccode\u003e119c401\u003c/code\u003e\u003c/a\u003e fix(extract): prevent raced symlink writes outside cwd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/2a294d3fbb24c18dc80f31059f49dd9af15653fe\"\u003e\u003ccode\u003e2a294d3\u003c/code\u003e\u003c/a\u003e 7.5.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/01082a42c3256ca6054f9627911cce4dbfe00d92\"\u003e\u003ccode\u003e01082a4\u003c/code\u003e\u003c/a\u003e fix: reject top promise on floating addFilesAsync rejections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/dd1c36ab7acff26e5a34935d17f27a45bb088db3\"\u003e\u003ccode\u003edd1c36a\u003c/code\u003e\u003c/a\u003e linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/35a1ffe73eb4aa05cd2613f8fdcfb4c9c9ed59f9\"\u003e\u003ccode\u003e35a1ffe\u003c/code\u003e\u003c/a\u003e doc: more clarity in security warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/bf776f673164215074b62749e0fe80e5834588f4\"\u003e\u003ccode\u003ebf776f6\u003c/code\u003e\u003c/a\u003e 7.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/f48b5fa3b7985ddab96dc0f2125a4ffc9911b6ad\"\u003e\u003ccode\u003ef48b5fa\u003c/code\u003e\u003c/a\u003e prevent escaping symlinks with drive-relative paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/97cff15d3539a37a4095eb3d287147d9d77c2dc3\"\u003e\u003ccode\u003e97cff15\u003c/code\u003e\u003c/a\u003e docs: more security info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/2b72abc1d47c3570e1ad95c9ab557fc4c2e6e4b1\"\u003e\u003ccode\u003e2b72abc\u003c/code\u003e\u003c/a\u003e 7.5.10\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/node-tar/compare/v7.5.9...v7.5.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tinyglobby` from 0.2.15 to 0.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/releases\"\u003etinyglobby's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.16\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded \u003ccode\u003epicomatch\u003c/code\u003e to 4.0.4, mitigating any potential exposure to \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-c2c7-rcm5-vvqj\"\u003eCVE-2026-33671\u003c/a\u003e and \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-3v7f-55p6-f55p\"\u003eCVE-2026-33672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOverhauled and optimized most internals by \u003ca href=\"https://github.com/Torathion\"\u003e\u003ccode\u003e@​Torathion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore patterns are no longer compiled twice by \u003ca href=\"https://github.com/webpro\"\u003e\u003ccode\u003e@​webpro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConsider \u003ca href=\"https://github.com/sponsors/SuperchupuDev\"\u003esponsoring\u003c/a\u003e if you'd like to support the development of this project and the goal of reaching a lighter and faster ecosystem\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/SuperchupuDev/tinyglobby/blob/main/CHANGELOG.md\"\u003etinyglobby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/compare/0.2.15...0.2.16\"\u003e0.2.16\u003c/a\u003e\u003c/h3\u003e\n\u003ch4\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded \u003ccode\u003epicomatch\u003c/code\u003e to 4.0.4, mitigating any potential exposure to\n\u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-c2c7-rcm5-vvqj\"\u003eCVE-2026-33671\u003c/a\u003e\nand \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-3v7f-55p6-f55p\"\u003eCVE-2026-33672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eChanged\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOverhauled and optimized most internals by \u003ca href=\"https://github.com/Torathion\"\u003eTorathion\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore patterns are no longer compiled twice by \u003ca href=\"https://github.com/webpro\"\u003ewebpro\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/SuperchupuDev/tinyglobby/commit/577920259c91f5603fab3dbfa599a83bbb14a27a\"\u003e\u003ccode\u003e5779202\u003c/code\u003e\u003c/a\u003e release 0.2.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/071954f97f4d2b573ecd92aecb48220867b3c776\"\u003e\u003ccode\u003e071954f\u003c/code\u003e\u003c/a\u003e bump deps once more\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/e541dde000158e69b44e8b5a03789d136d88ae0d\"\u003e\u003ccode\u003ee541dde\u003c/code\u003e\u003c/a\u003e do not import the whole \u003ccode\u003efs\u003c/code\u003e module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/2381b766d3447e078b3112e533ada07621f60526\"\u003e\u003ccode\u003e2381b76\u003c/code\u003e\u003c/a\u003e fix root being too broad\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/0addeb9a78cab5fd93ac6dad217f75930cfbfda2\"\u003e\u003ccode\u003e0addeb9\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/SuperchupuDev/tinyglobby/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/91ac26cc3bda60378d188565ce4f05e884aa4f31\"\u003e\u003ccode\u003e91ac26c\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm/action-setup action to v5 (\u003ca href=\"https://redirect.github.com/SuperchupuDev/tinyglobby/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/c50558e944bf71dbfeb392f8693fada87f520a70\"\u003e\u003ccode\u003ec50558e\u003c/code\u003e\u003c/a\u003e upgrade picomatch (and everything else)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/618517544e95f8167f1722902558dd78dcd34fe6\"\u003e\u003ccode\u003e6185175\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency picomatch to v4.0.4 [security] (\u003ca href=\"https://redirect.github.com/SuperchupuDev/tinyglobby/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/49c2b9356c4977f1f531de651f90b420a06c64f6\"\u003e\u003ccode\u003e49c2b93\u003c/code\u003e\u003c/a\u003e enable pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/bc825c476a5a429e58e06d11364cd68707b4cdd1\"\u003e\u003ccode\u003ebc825c4\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/SuperchupuDev/tinyglobby/issues/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/compare/0.2.15...0.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `web-tree-sitter` from 0.26.5 to 0.26.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tree-sitter/tree-sitter/releases\"\u003eweb-tree-sitter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(generate): allow disabling \u003ccode\u003eqjs-rt\u003c/code\u003e feature from CLI by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5448\"\u003etree-sitter/tree-sitter#5448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lib): document invariants that must be upheld for \u003ccode\u003eTSInputEdit\u003c/code\u003e by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5452\"\u003etree-sitter/tree-sitter#5452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): correct typo in \u003ccode\u003eparse\u003c/code\u003e command's help text by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5465\"\u003etree-sitter/tree-sitter#5465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(cli): misc. improvements by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5476\"\u003etree-sitter/tree-sitter#5476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix wasm loading of languages w/ multiple reserved word sets by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5477\"\u003etree-sitter/tree-sitter#5477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003egenerate: avoid panicking when a supertype only has hidden external token children by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5478\"\u003etree-sitter/tree-sitter#5478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease v0.26.8 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5479\"\u003etree-sitter/tree-sitter#5479\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tree-sitter/tree-sitter/compare/v0.26.7...v0.26.8\"\u003ehttps://github.com/tree-sitter/tree-sitter/compare/v0.26.7...v0.26.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.26.7\u003c/h2\u003e\n\u003ch2\u003eNotable Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eA regression in v0.26.6 with quantified alternations was fixed.\u003c/li\u003e\n\u003cli\u003eRelease artifacts for the tree-sitter CLI are now published as zip archives (in addition to gzipped executables, which are planned for removal in a future minor release).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: skip missing Makefile in version command by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5386\"\u003etree-sitter/tree-sitter#5386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(wasm): pass target triple to clang (\u003ca href=\"https://github.com/tree-sitter/tree-sitter/tree/HEAD/lib/binding_web/issues/5385\"\u003e#5385\u003c/a\u003e) by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5390\"\u003etree-sitter/tree-sitter#5390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(parser): return \u003ccode\u003eNULL\u003c/code\u003e, not \u003ccode\u003efalse\u003c/code\u003e, for incomplete parse by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5398\"\u003etree-sitter/tree-sitter#5398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(loader): link with libc on OpenBSD to compile parser by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5399\"\u003etree-sitter/tree-sitter#5399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(query): remove \u003ccode\u003ealternative_is_immediate\u003c/code\u003e by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5412\"\u003etree-sitter/tree-sitter#5412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(query): don't add copies for quantifier steps outside alternations by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5414\"\u003etree-sitter/tree-sitter#5414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erevert allowing dashes in parser name by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5433\"\u003etree-sitter/tree-sitter#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(release): publish zip archives by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5434\"\u003etree-sitter/tree-sitter#5434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease v0.26.7 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5435\"\u003etree-sitter/tree-sitter#5435\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tree-sitter/tree-sitter/compare/v0.26.6...v0.26.7\"\u003ehttps://github.com/tree-sitter/tree-sitter/compare/v0.26.6...v0.26.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.26.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003elib: clean up strict aliasing fixes in array.h by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5311\"\u003etree-sitter/tree-sitter#5311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: allow \u003ccode\u003e-\u003c/code\u003e in grammar names by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5318\"\u003etree-sitter/tree-sitter#5318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): allow for both debug logs and graphs by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5319\"\u003etree-sitter/tree-sitter#5319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eweb: add default export to CJS bundle by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5323\"\u003etree-sitter/tree-sitter#5323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(query): prevent cross-branch capture contamination in alternations with quantifiers by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5320\"\u003etree-sitter/tree-sitter#5320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: speed it up by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5325\"\u003etree-sitter/tree-sitter#5325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse provided by RedoxOS byte orders implementations by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5346\"\u003etree-sitter/tree-sitter#5346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump wasmtime to v36.0.5 LTS by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5351\"\u003etree-sitter/tree-sitter#5351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lib): cast NULL in ts_subtree_children macro by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5353\"\u003etree-sitter/tree-sitter#5353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: backport release check workflow by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5358\"\u003etree-sitter/tree-sitter#5358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: retrigger crates check on PR updates by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5361\"\u003etree-sitter/tree-sitter#5361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecli: init -u fixes by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5367\"\u003etree-sitter/tree-sitter#5367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump wasmtime to v36.0.6 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5370\"\u003etree-sitter/tree-sitter#5370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e0.26.6 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5372\"\u003etree-sitter/tree-sitter#5372\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/tree-sitter/tree-sitter/commit/cd5b087cd9f45ca6d93ab1954f6b7c8534f324d2\"\u003e\u003ccode\u003ecd5b087\u003c/code\u003e\u003c/a\u003e release v0.26.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/6f2e8a6cf4d7025e2b2a7227d270640273100138\"\u003e\u003ccode\u003e6f2e8a6\u003c/code\u003e\u003c/a\u003e release v0.26.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/534c4a074cd461ab30d1c8a54bf733d3050221a0\"\u003e\u003ccode\u003e534c4a0\u003c/code\u003e\u003c/a\u003e 0.26.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/3b85287d6ddf04f8f27ae08f466895841be5f563\"\u003e\u003ccode\u003e3b85287\u003c/code\u003e\u003c/a\u003e web: add default export to CJS bundle\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tree-sitter/tree-sitter/commits/v0.26.8/lib/binding_web\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.52.0 to 0.85.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.85.0\u003c/h2\u003e\n\u003ch2\u003e0.85.0 (2026-04-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.84.0...sdk-v0.85.0\"\u003esdk-v0.84.0...sdk-v0.85.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e Create Bedrock Mantle client (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/810\"\u003e#810\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2f1f4a1f565a6c12afc1dd7fd98d2adf735dd68b\"\u003e2f1f4a1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.84.0\u003c/h2\u003e\n\u003ch2\u003e0.84.0 (2026-04-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.83.0...sdk-v0.84.0\"\u003esdk-v0.83.0...sdk-v0.84.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for claude-mythos-preview (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d4057b0a9559d9a620e6a398a4199f5a416bc7a6\"\u003ed4057b0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e add AbortSignal support for tool runner (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/848\"\u003e#848\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/972d5918a4d24b15686c8c407860cbfed4215ffa\"\u003e972d591\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.83.0\u003c/h2\u003e\n\u003ch2\u003e0.83.0 (2026-04-03)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.82.0...sdk-v0.83.0\"\u003esdk-v0.82.0...sdk-v0.83.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evertex:\u003c/strong\u003e add support for US multi-region endpoint (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5e5aea72e8af1d0cd0af7770f7c98a716fa24629\"\u003e5e5aea7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evertex:\u003c/strong\u003e add support for US multi-region endpoint (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0de0e98aace311d7f6b5617b597d73324de73e2f\"\u003e0de0e98\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e deprecate client-side compaction helpers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1926e870393b653ac87c4fb9e521a8a44786ab49\"\u003e1926e87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e internal updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3d6476315480508cff8462a5b4523944579dbd32\"\u003e3d64763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.82.0\u003c/h2\u003e\n\u003ch2\u003e0.82.0 (2026-04-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.81.0...sdk-v0.82.0\"\u003esdk-v0.81.0...sdk-v0.82.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add structured stop_details to message responses (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/031328a1b43ec72fb4bb5a77c79ee6c275694a20\"\u003e031328a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprepare aws package (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/782\"\u003e#782\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f351d4dfeb57b48bcb126686dc608493813262da\"\u003ef351d4d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport API keys in Bedrock SDK (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/824\"\u003e#824\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/be6c608bf0de9ceb2c09974b28f7f80db96ed42e\"\u003ebe6c608\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.20.2 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6cf12cc819733e241b3a1effaff3fcbc96e94476\"\u003e6cf12cc\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/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.85.0 (2026-04-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.84.0...sdk-v0.85.0\"\u003esdk-v0.84.0...sdk-v0.85.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e Create Bedrock Mantle client (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/810\"\u003e#810\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2f1f4a1f565a6c12afc1dd7fd98d2adf735dd68b\"\u003e2f1f4a1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.84.0 (2026-04-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.83.0...sdk-v0.84.0\"\u003esdk-v0.83.0...sdk-v0.84.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for claude-mythos-preview (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d4057b0a9559d9a620e6a398a4199f5a416bc7a6\"\u003ed4057b0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e add AbortSignal support for tool runner (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/848\"\u003e#848\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/972d5918a4d24b15686c8c407860cbfed4215ffa\"\u003e972d591\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.83.0 (2026-04-03)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.82.0...sdk-v0.83.0\"\u003esdk-v0.82.0...sdk-v0.83.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evertex:\u003c/strong\u003e add support for US multi-region endpoint (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5e5aea72e8af1d0cd0af7770f7c98a716fa24629\"\u003e5e5aea7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evertex:\u003c/strong\u003e add support for US multi-region endpoint (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0de0e98aace311d7f6b5617b597d73324de73e2f\"\u003e0de0e98\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e dont upload aws artifact (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/844\"\u003e#844\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d1a31fcd591d61d3bd2a4cb1b0b5cfcf2f66f5fe\"\u003ed1a31fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e deprecate client-side compaction helpers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1926e870393b653ac87c4fb9e521a8a44786ab49\"\u003e1926e87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e internal updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3d6476315480508cff8462a5b4523944579dbd32\"\u003e3d64763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.82.0 (2026-04-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.81.0...sdk-v0.82.0\"\u003esdk-v0.81.0...sdk-v0.82.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add structured stop_details to message responses (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/031328a1b43ec72fb4bb5a77c79ee6c275694a20\"\u003e031328a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprepare aws package (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/782\"\u003e#782\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f351d4dfeb57b48bcb126686dc608493813262da\"\u003ef351d4d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport API keys in Bedrock SDK (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/824\"\u003e#824\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/be6c608bf0de9ceb2c09974b28f7f80db96ed42e\"\u003ebe6c608\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\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\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/43686025cc44432f41a957a7738484a9c492d5e1\"\u003e\u003ccode\u003e4368602\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/978\"\u003e#978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4105fd6cf61abf9ab244b8d4237780dcb1b662d0\"\u003e\u003ccode\u003e4105fd6\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/973\"\u003e#973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0b536ae0e9c16ef63bf08a0e4b7150211b085d6e\"\u003e\u003ccode\u003e0b536ae\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/970\"\u003e#970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6d72814cb2f8c3f30d117033d26ca1402d86ce89\"\u003e\u003ccode\u003e6d72814\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/967\"\u003e#967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/bc1a2ff79ca83dfd41445ecde59d2158288a603d\"\u003e\u003ccode\u003ebc1a2ff\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/955\"\u003e#955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0f8153b3a15212dc2e71eaa042ea28ee6efca348\"\u003e\u003ccode\u003e0f8153b\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e88d6a7e7957442440ec620265b2c530fd5df311\"\u003e\u003ccode\u003ee88d6a7\u003c/code\u003e\u003c/a\u003e feat(api): manual updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d3eb7d1ec9e2511518ea9716a1254bc58b3695f6\"\u003e\u003ccode\u003ed3eb7d1\u003c/code\u003e\u003c/a\u003e feat(api): manual updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ffca9a15f944ad0abb271109cc98e96e055402bd\"\u003e\u003ccode\u003effca9a1\u003c/code\u003e\u003c/a\u003e chore(internal): tweak CI branches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/af66c809a5b59d6dc6e02e405b2c449fd9432e5e\"\u003e\u003ccode\u003eaf66c80\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.52.0...sdk-v0.85.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/~packy-anthropic\"\u003epacky-anthropic\u003c/a\u003e, a new releaser for \u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dayjs` from 1.11.19 to 1.11.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamkun/dayjs/releases\"\u003edayjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.20\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\u003e1.11.20\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e9d2b6a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate updateLocale plugin to merge nested object properties instead of replacing (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3012\"\u003e#3012\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e99691c5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/1118\"\u003e#1118\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/iamkun/dayjs/blob/dev/CHANGELOG.md\"\u003edayjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\u003e1.11.20\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e9d2b6a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate updateLocale plugin to merge nested object properties instead of replacing (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3012\"\u003e#3012\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e99691c5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/1118\"\u003e#1118\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/iamkun/dayjs/commit/af6e1f85c10fa8596e79471eadad25ab2da56f0f\"\u003e\u003ccode\u003eaf6e1f8\u003c/code\u003e\u003c/a\u003e chore(release): 1.11.20 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/82babd6688d7238fe1585895816fb2e8e0817c7d\"\u003e\u003ccode\u003e82babd6\u003c/code\u003e\u003c/a\u003e D2M (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3018\"\u003e#3018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/bbe4ab1bdb1042667817de2433fc85e6b12eadad\"\u003e\u003ccode\u003ebbe4ab1\u003c/code\u003e\u003c/a\u003e chore: fix lint error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e\u003ccode\u003e99691c5\u003c/code\u003e\u003c/a\u003e fix: update updateLocale plugin to merge nested object properties instead of ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e\u003ccode\u003e9d2b6a1\u003c/code\u003e\u003c/a\u003e fix: Update locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/acf21cd152fcf0851162cba92b56fb4281673b1a\"\u003e\u003ccode\u003eacf21cd\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/55a64e195a7354b3222241e6a64085c706cc157e\"\u003e\u003ccode\u003e55a64e1\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/807face1fef65eee9955fa587888cf31c5a0d3c0\"\u003e\u003ccode\u003e807face\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/54f447048cee679e51a7053f8042d9b6b7028b89\"\u003e\u003ccode\u003e54f4470\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/9ea23c71a125dbb34025cb9f6114d1083ea62705\"\u003e\u003ccode\u003e9ea23c7\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for dayjs since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fs-extra` from 11.3.3 to 11.3.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md\"\u003efs-extra's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.3.4 / 2026-03-03\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where calling \u003ccode\u003eensureSymlink\u003c/code\u003e/\u003ccode\u003eensureSymlinkSync\u003c/code\u003e with a relative \u003ccode\u003esrcPath\u003c/code\u003e would fail if the symlink already existed (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1038\"\u003e#1038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/pull/1064\"\u003e#1064\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/jprichardson/node-fs-extra/commit/353a29b18c883fa0f3997fd8be90a89077633af4\"\u003e\u003ccode\u003e353a29b\u003c/code\u003e\u003c/a\u003e 11.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/3e65fbe81e565e2cd16a5f0ff1b3d8623610bb7a\"\u003e\u003ccode\u003e3e65fbe\u003c/code\u003e\u003c/a\u003e fix(ensureSymlink): resolve relative srcpath correctly when symlink exists (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/e2615e501e7b261b832170b3eb7e26c82668b215\"\u003e\u003ccode\u003ee2615e5\u003c/code\u003e\u003c/a\u003e Fix git URL in package.json (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jprichardson/node-fs-extra/compare/11.3.3...11.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `handlebars` from 4.7.8 to 4.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/handlebars-lang/handlebars.js/releases\"\u003ehandlebars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable shell mode for spawn to resolve Windows EINVAL issue - e0137c2\u003c/li\u003e\n\u003cli\u003efix type \u0026quot;RuntimeOptions\u0026quot; also accepting string partials - eab1d14\u003c/li\u003e\n\u003cli\u003efeat(types): set \u003ccode\u003ehash\u003c/code\u003e to be a \u003ccode\u003eRecord\u0026lt;string, any\u0026gt;\u003c/code\u003e - de4414d\u003c/li\u003e\n\u003cli\u003efix non-contiguous program indices - 4512766\u003c/li\u003e\n\u003cli\u003erefactor: rename i to startPartIndex - e497a35\u003c/li\u003e\n\u003cli\u003esecurity: fix security issues - 68d8df5\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2w6w-674q-4c4q\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2w6w-674q-4c4q\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-3mfm-83xf-c92r\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-3mfm-83xf-c92r\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xhpv-hc6g-r9c6\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xhpv-hc6g-r9c6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xjpj-3mr7-gcpf\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xjpj-3mr7-gcpf\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-9cx6-37pm-9jff\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-9cx6-37pm-9jff\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2qvq-rjwj-gvw9\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2qvq-rjwj-gvw9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-7rx3-28cr-v5wh\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-7rx3-28cr-v5wh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-442j-39wm-28r2\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-442j-39wm-28r2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003eCommits\u003c/a\u003e\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/handlebars-lang/handlebars.js/blob/v4.7.9/release-notes.md\"\u003ehandlebars's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.9 - March 26th, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable shell mode for spawn to resolve Windows EINVAL issue - e0137c2\u003c/li\u003e\n\u003cli\u003efix type \u0026quot;RuntimeOptions\u0026quot; also accepting string partials - eab1d14\u003c/li\u003e\n\u003cli\u003efeat(types): set \u003ccode\u003ehash\u003c/code\u003e to be a \u003ccode\u003eRecord\u0026lt;string, any\u0026gt;\u003c/code\u003e - de4414d\u003c/li\u003e\n\u003cli\u003efix non-contiguous program indices - 4512766\u003c/li\u003e\n\u003cli\u003erefactor: rename i to startPartIndex - e497a35\u003c/li\u003e\n\u003cli\u003esecurity: fix security issues - 68d8df5\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003eCommits\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/handlebars-lang/handlebars.js/commit/dce542c9a660048d31f0981ac8a45c08b919bddb\"\u003e\u003ccode\u003edce542c\u003c/code\u003e\u003c/a\u003e v4.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/8a41389ba5b2624b6f43a5463d8e2533b843a562\"\u003e\u003ccode\u003e8a41389\u003c/code\u003e\u003c/a\u003e Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/68d8df5a88e0a26fe9e6084c5c6aaebe67b07da2\"\u003e\u003ccode\u003e68d8df5\u003c/code\u003e\u003c/a\u003e Fix security issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/b2a083136b11e1da9f0f47a11f749a9830a49328\"\u003e\u003ccode\u003eb2a0831\u003c/code\u003e\u003c/a\u003e Fix browser tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/9f98c1629834abf8de5a127caff8a2eab03d2c12\"\u003e\u003ccode\u003e9f98c16\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/45443b4290475dfb7cec32a85d344f12ab345eb9\"\u003e\u003ccode\u003e45443b4\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Improve partial indenting performance\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/8841a5f6d35096aee95d68e1e49636a4cb5c661e\"\u003e\u003ccode\u003e8841a5f\u003c/code\u003e\u003c/a\u003e Fix CI errors with linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/e0137c26f2202593bca7cc25184e733e87d54709\"\u003e\u003ccode\u003ee0137c2\u003c/code\u003e\u003c/a\u003e fix: enable shell mode for spawn to resolve Windows EINVAL issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/e914d6037ffb0dd371f7e4823cdb019732ae66d7\"\u003e\u003ccode\u003ee914d60\u003c/code\u003e\u003c/a\u003e Improve rendering performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/7de4b41c344a5d702edca93d1841b59642fa32bd\"\u003e\u003ccode\u003e7de4b41\u003c/code\u003e\u003c/a\u003e Upgrade GitHub Actions checkout and setup-node on 4.x branch\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18next-fs-backend` from 2.6.1 to 2.6.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/i18next-fs-backend/blob/master/CHANGELOG.md\"\u003ei18next-fs-backend's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e2.6.3\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse own interpolation function instead of relying on i18next's interpolator\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/i18next-fs-backend/commit/8b6a5ba4c53659fab07b0829296bfa8afeaf9d89\"\u003e\u003ccode\u003e8b6a5ba\u003c/code\u003e\u003c/a\u003e 2.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/957635d9aba1f59db6b6dcd79aa54be67432672e\"\u003e\u003ccode\u003e957635d\u003c/code\u003e\u003c/a\u003e use own interpolation function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/2771083a9d739c8d1456c3cbf6b76fc16ec025d2\"\u003e\u003ccode\u003e2771083\u003c/code\u003e\u003c/a\u003e 2.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/2cd2c20f113b531cc5908c9b5041781e8cd89403\"\u003e\u003ccode\u003e2cd2c20\u003c/code\u003e\u003c/a\u003e use own interpolation function\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/i18next/i18next-fs-backend/compare/v2.6.1...v2.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 16.2.7 to 16.4.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\u003ev16.4.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/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.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/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\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/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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\u003e16.4.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/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.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/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\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/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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/445f9dd042b88528c798b2e25c21c9adbc69a732\"\u003e\u003ccode\u003e445f9dd\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/d91be60800d59565cb601c4802ed35253bce5b2a\"\u003e\u003ccode\u003ed91be60\u003c/code\u003e\u003c/a\u003e docs: update readme to use picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b392a9ffecd9cfeb167bd2273c6496b8b3c41b47\"\u003e\u003ccode\u003eb392a9f\u003c/code\u003e\u003c/a\u003e refactor: extract \u003ccode\u003ematchFiles\u003c/code\u003e and add unit tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e refactor: replace micromatch with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26dadf9a0472d283112d6cfaaa1fb1f040fd6760\"\u003e\u003ccode\u003e26dadf9\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/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e build(deps): update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/8aea986068501841a5741868e0895fef2a7618c3\"\u003e\u003ccode\u003e8aea986\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/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e fix: strip Git CRLF warning from output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dfd6a7a4afa1147c9b6ad7d441b1f6278da499c5\"\u003e\u003ccode\u003edfd6a7a\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/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e fix(Windows): do not spawn  tasks as detached since it opens a cmd window on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v16.2.7...v16.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nanoid` from 5.1.6 to 5.1.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/nanoid/releases\"\u003enanoid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.1.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e--version\u003c/code\u003e to CLI (by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003enanoid.js\u003c/code\u003e for CDN (by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecustomRandom\u003c/code\u003e types (by \u003ca href=\"https://github.com/oguimbal\"\u003e\u003ccode\u003e@​oguimbal\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/ai/nanoid/blob/main/CHANGELOG.md\"\u003enanoid's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.1.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e--version\u003c/code\u003e to CLI (by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003enanoid.js\u003c/code\u003e for CDN (by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecustomRandom\u003c/code\u003e types (by \u003ca href=\"https://github.com/oguimbal\"\u003e\u003ccode\u003e@​oguimbal\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/ai/nanoid/commit/90f047e75a0fed0f7c2be1a7d195a805e4d605d4\"\u003e\u003ccode\u003e90f047e\u003c/code\u003e\u003c/a\u003e Release 5.1.7 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/7071a42b0101e39d21111da72e13c46dc8ae596d\"\u003e\u003ccode\u003e7071a42\u003c/code\u003e\u003c/a\u003e Fix Node.js 18 support in CLI in another way\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/8239c4bcab57f589615e79319b0f80aff7eca2c5\"\u003e\u003ccode\u003e8239c4b\u003c/code\u003e\u003c/a\u003e Fix CLI support for Node.js 18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/2db7c6b6c445e5b3cea323367f66c8d6098ae01c\"\u003e\u003ccode\u003e2db7c6b\u003c/code\u003e\u003c/a\u003e Fix ESLint warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/1231ca777f5c77e90804b57e30828b63bb5f5090\"\u003e\u003ccode\u003e1231ca7\u003c/code\u003e\u003c/a\u003e Update clean-publish and ESLint config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/c7ca9e9ba122edd34da3f45e270486efe2661e79\"\u003e\u003ccode\u003ec7ca9e9\u003c/code\u003e\u003c/a\u003e Fix outdated info and links in README (\u003ca href=\"https://redirect.github.com/ai/nanoid/issues/566\"\u003e#566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/e0a30808016ad4f7d2af30a2dc53fada57cfe27f\"\u003e\u003ccode\u003ee0a3080\u003c/code\u003e\u003c/a\u003e Clean up code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/e9be4aa09fbbbbb8fbfd4e12c80428d17c478ecc\"\u003e\u003ccode\u003ee9be4aa\u003c/code\u003e\u003c/a\u003e Add --version flag to CLI (\u003ca href=\"https://redirect.github.com/ai/nanoid/issues/563\"\u003e#563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/1d6f2ffb1a42cba8da12684d0b033910ba570420\"\u003e\u003ccode\u003e1d6f2ff\u003c/code\u003e\u003c/a\u003e Improve prebuild control\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/d8fba79dbfd8547b10d7192d4d75f38e91141c81\"\u003e\u003ccode\u003ed8fba79\u003c/code\u003e\u003c/a\u003e Update collision calculator URL in all README translations (\u003ca href=\"https://redirect.github.com/ai/nanoid/issues/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ai/nanoid/compare/5.1.6...5.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pkgroll` from 2.26.3 to 2.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca...\n\n_Description has been truncated_","html_url":"https://github.com/miounet11/ccjk/pull/40","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/miounet11%2Fccjk/issues/40","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/40/packages"},{"uuid":"4216965281","node_id":"PR_kwDOR77nKM7QdBFq","number":56,"state":"open","title":"Bump shx from 0.3.4 to 0.4.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-07T10:11:22.000Z","updated_at":"2026-04-07T14:01:30.224Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps [shx](https://github.com/shelljs/shx) from 0.3.4 to 0.4.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shx/releases\"\u003eshx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003e✨ Highlighted changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis is based on ShellJS v0.9! This means we bumped the minimum node version to \u0026gt;= v18.\u003c/li\u003e\n\u003cli\u003eSmall bash compatibility change to \u003ccode\u003eshx sed\u003c/code\u003e. Now if you invoke \u003ccode\u003eshx sed -i\u003c/code\u003e, this will not print any output to stdout (this is for consistency with unix \u003ccode\u003esed\u003c/code\u003e). Using \u003ccode\u003eshx sed\u003c/code\u003e without the \u003ccode\u003e-i\u003c/code\u003e flag will still print to stdout as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codecov devDependency by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/198\"\u003eshelljs/shx#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run tests up to node v16 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/197\"\u003eshelljs/shx#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/204\"\u003eshelljs/shx#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/205\"\u003eshelljs/shx#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to include v18 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/206\"\u003eshelljs/shx#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): fixes import order lint warnings by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/215\"\u003eshelljs/shx#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: highlight globs and emphasize double quotes by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/214\"\u003eshelljs/shx#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to test against node v20 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/212\"\u003eshelljs/shx#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change GitHub Actions README badge by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/216\"\u003eshelljs/shx#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: keep node \u0026lt; 16 around longer by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/219\"\u003eshelljs/shx#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub workflow action to latest version by \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimist for CVE-2021-44906 by \u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add codecov token by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/222\"\u003eshelljs/shx#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unsupported node configs from CI by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/221\"\u003eshelljs/shx#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to codecov v4 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/223\"\u003eshelljs/shx#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): update js-yaml by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/224\"\u003eshelljs/shx#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: Fix typo in README by \u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update shelljs and drop old node support by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/228\"\u003eshelljs/shx#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop non-LTS node versions by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/229\"\u003eshelljs/shx#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop some dependencies and simplify by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/230\"\u003eshelljs/shx#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/231\"\u003eshelljs/shx#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add back ShellJS version in --version by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/232\"\u003eshelljs/shx#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding a global --negate flag by \u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: code cleanup for the --negate flag by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/233\"\u003eshelljs/shx#233\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/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ehttps://github.com/shelljs/shx/compare/v0.3.4...v0.4.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\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/8886c3e3acf9ec84454c938ab6ee49388a64a4f7\"\u003e\u003ccode\u003e8886c3e\u003c/code\u003e\u003c/a\u003e 0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8db3bc742b5310898131c321e703e7c27bb93f7\"\u003e\u003ccode\u003ee8db3bc\u003c/code\u003e\u003c/a\u003e refactor: code cleanup for the --negate flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/61840038e7216dfe7c80fa4aacb60edc5c40e3f4\"\u003e\u003ccode\u003e6184003\u003c/code\u003e\u003c/a\u003e Adding a global --negate flag (\u003ca href=\"https://redirect.github.com/shelljs/shx/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b3d5b8063a20de3d885cdbea20c02bc34778a2aa\"\u003e\u003ccode\u003eb3d5b80\u003c/code\u003e\u003c/a\u003e fix: add back ShellJS version in --version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/5106c6b4a8655fcc88b7cb74ee31711301e6b016\"\u003e\u003ccode\u003e5106c6b\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8bb9f8f181c62f36c2b46e6283bf6d10aaa7981\"\u003e\u003ccode\u003ee8bb9f8\u003c/code\u003e\u003c/a\u003e chore: drop some dependencies and simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/3bb21d97991182849e90582fd664c2b8fa07ba29\"\u003e\u003ccode\u003e3bb21d9\u003c/code\u003e\u003c/a\u003e chore: drop non-LTS node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b70e666e4bf6a570d3a9d651cc5e1f7af3352b6f\"\u003e\u003ccode\u003eb70e666\u003c/code\u003e\u003c/a\u003e chore: update shelljs and drop old node support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/f8b0b37663d8a9edf1e9d3b26aa2e57cdcdaa6c3\"\u003e\u003ccode\u003ef8b0b37\u003c/code\u003e\u003c/a\u003e doc: Fix typo in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/03c29642c2d284364d04ec243102ab7a7ef92622\"\u003e\u003ccode\u003e03c2964\u003c/code\u003e\u003c/a\u003e chore(dependencies): update js-yaml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\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=shx\u0026package-manager=npm_and_yarn\u0026previous-version=0.3.4\u0026new-version=0.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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/LX-CodeReview/keycloak__keycloak__codehawk__PR33832__20260407/pull/56","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LX-CodeReview%2Fkeycloak__keycloak__codehawk__PR33832__20260407/issues/56","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/56/packages"},{"uuid":"4215739815","node_id":"PR_kwDOQ2d8W87QZTSW","number":60,"state":"closed","title":"chore(deps)(deps-dev): bump the dev-dependencies group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-04-08T08:58:09.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-07T05:52:51.000Z","updated_at":"2026-04-08T08:58:11.000Z","time_to_close":97518,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"dev-dependencies","update_count":5,"packages":[{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"msw","old_version":"2.12.14","new_version":"2.13.0","repository_url":"https://github.com/mswjs/msw"},{"name":"@types/sharp","old_version":"0.31.1","new_version":"0.32.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.8` |\n| [msw](https://github.com/mswjs/msw) | `2.12.14` | `2.13.0` |\n| [@types/sharp](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sharp) | `0.31.1` | `0.32.0` |\n| [shx](https://github.com/shelljs/shx) | `0.3.4` | `0.4.0` |\n\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.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/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.6 to 8.5.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\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/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\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/postcss/postcss/commit/65de53745f7b8006a335199995f2dfc6d1b77d92\"\u003e\u003ccode\u003e65de537\u003c/code\u003e\u003c/a\u003e Release 8.5.8 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b2c6d9786e742eecb5a2b48ca5b9dc9daa30b24c\"\u003e\u003ccode\u003eb2c6d97\u003c/code\u003e\u003c/a\u003e Run git hook register\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/0ae0a492e9259783bca8e1de5a06d474880ce552\"\u003e\u003ccode\u003e0ae0a49\u003c/code\u003e\u003c/a\u003e Update Processor#version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/6ee9f14d3a19d06583ab887412553f7e7189709d\"\u003e\u003ccode\u003e6ee9f14\u003c/code\u003e\u003c/a\u003e Release 8.5.7 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3fbc95172a26cd40db1a1d18a970a2edd4244c44\"\u003e\u003ccode\u003e3fbc951\u003c/code\u003e\u003c/a\u003e Fix uvu Node.js 25 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/52db53ea4339b117e4d41ddd1b65bd914a89b44e\"\u003e\u003ccode\u003e52db53e\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/497daef7972d5c7634e30a28c3c1368587df446d\"\u003e\u003ccode\u003e497daef\u003c/code\u003e\u003c/a\u003e Speed up source map annotation cleaning by moving from RegExp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/41e739a940963c87519c8cc532ed41287129431b\"\u003e\u003ccode\u003e41e739a\u003c/code\u003e\u003c/a\u003e Remove banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/1329142fc7d4b965bf9819ffa27ac2248f07ab20\"\u003e\u003ccode\u003e1329142\u003c/code\u003e\u003c/a\u003e chore: speed up space-only string check in lib/parser.js (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2064\"\u003e#2064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/23beff9a7c1da1639b0c159df869829ff7ae1ab4\"\u003e\u003ccode\u003e23beff9\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.6...8.5.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `msw` from 2.12.14 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/mswjs/msw/releases\"\u003emsw's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.0 (2026-04-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003euse the network source architecture\u003c/strong\u003e (\u003ccode\u003edefineNetwork\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2650\"\u003e#2650\u003c/a\u003e) (2b73790082d412580047c430519340958025226d) \u003ca href=\"https://github.com/kettanaito\"\u003e\u003ccode\u003e@​kettanaito\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/felmonon\"\u003e\u003ccode\u003e@​felmonon\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ehandlers are now grouped internally by kind, making handler lookup a O(1) operation.\u003c/li\u003e\n\u003cli\u003ehandlers filtering no longer uses an \u003ccode\u003einstanceof\u003c/code\u003e check. Instead, the \u003ccode\u003ekind\u003c/code\u003e property of the handler is used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix an issue where a WebSocket connection would be logged in the console even when there are no matching event handlers for it.\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/mswjs/msw/commit/e79b04f6cef2e821029c9a322d4b676924c0b037\"\u003e\u003ccode\u003ee79b04f\u003c/code\u003e\u003c/a\u003e chore(release): v2.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/2b73790082d412580047c430519340958025226d\"\u003e\u003ccode\u003e2b73790\u003c/code\u003e\u003c/a\u003e feat: use the network source architecture (\u003ccode\u003edefineNetwork\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2650\"\u003e#2650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/dd5dc3d00754d2709169cfaf552e0d52d1f3a95b\"\u003e\u003ccode\u003edd5dc3d\u003c/code\u003e\u003c/a\u003e chore: ignore \u003ccode\u003e*.tsbuildinfo\u003c/code\u003e files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/ef56f844d69983a87057b04c65d62166985b123b\"\u003e\u003ccode\u003eef56f84\u003c/code\u003e\u003c/a\u003e chore: add support for windows builds (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2651\"\u003e#2651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/6a8d25d60444d95684b0162dfee26c8a12235814\"\u003e\u003ccode\u003e6a8d25d\u003c/code\u003e\u003c/a\u003e test(fallback-mode): move worker to the test (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2680\"\u003e#2680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mswjs/msw/compare/v2.12.14...v2.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/sharp` from 0.31.1 to 0.32.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/sharp\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shx` from 0.3.4 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shx/releases\"\u003eshx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003e✨ Highlighted changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis is based on ShellJS v0.9! This means we bumped the minimum node version to \u0026gt;= v18.\u003c/li\u003e\n\u003cli\u003eSmall bash compatibility change to \u003ccode\u003eshx sed\u003c/code\u003e. Now if you invoke \u003ccode\u003eshx sed -i\u003c/code\u003e, this will not print any output to stdout (this is for consistency with unix \u003ccode\u003esed\u003c/code\u003e). Using \u003ccode\u003eshx sed\u003c/code\u003e without the \u003ccode\u003e-i\u003c/code\u003e flag will still print to stdout as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codecov devDependency by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/198\"\u003eshelljs/shx#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run tests up to node v16 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/197\"\u003eshelljs/shx#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/204\"\u003eshelljs/shx#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/205\"\u003eshelljs/shx#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to include v18 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/206\"\u003eshelljs/shx#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): fixes import order lint warnings by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/215\"\u003eshelljs/shx#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: highlight globs and emphasize double quotes by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/214\"\u003eshelljs/shx#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to test against node v20 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/212\"\u003eshelljs/shx#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change GitHub Actions README badge by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/216\"\u003eshelljs/shx#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: keep node \u0026lt; 16 around longer by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/219\"\u003eshelljs/shx#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub workflow action to latest version by \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimist for CVE-2021-44906 by \u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add codecov token by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/222\"\u003eshelljs/shx#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unsupported node configs from CI by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/221\"\u003eshelljs/shx#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to codecov v4 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/223\"\u003eshelljs/shx#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): update js-yaml by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/224\"\u003eshelljs/shx#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: Fix typo in README by \u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update shelljs and drop old node support by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/228\"\u003eshelljs/shx#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop non-LTS node versions by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/229\"\u003eshelljs/shx#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop some dependencies and simplify by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/230\"\u003eshelljs/shx#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/231\"\u003eshelljs/shx#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add back ShellJS version in --version by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/232\"\u003eshelljs/shx#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding a global --negate flag by \u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: code cleanup for the --negate flag by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/233\"\u003eshelljs/shx#233\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/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ehttps://github.com/shelljs/shx/compare/v0.3.4...v0.4.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\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/8886c3e3acf9ec84454c938ab6ee49388a64a4f7\"\u003e\u003ccode\u003e8886c3e\u003c/code\u003e\u003c/a\u003e 0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8db3bc742b5310898131c321e703e7c27bb93f7\"\u003e\u003ccode\u003ee8db3bc\u003c/code\u003e\u003c/a\u003e refactor: code cleanup for the --negate flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/61840038e7216dfe7c80fa4aacb60edc5c40e3f4\"\u003e\u003ccode\u003e6184003\u003c/code\u003e\u003c/a\u003e Adding a global --negate flag (\u003ca href=\"https://redirect.github.com/shelljs/shx/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b3d5b8063a20de3d885cdbea20c02bc34778a2aa\"\u003e\u003ccode\u003eb3d5b80\u003c/code\u003e\u003c/a\u003e fix: add back ShellJS version in --version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/5106c6b4a8655fcc88b7cb74ee31711301e6b016\"\u003e\u003ccode\u003e5106c6b\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8bb9f8f181c62f36c2b46e6283bf6d10aaa7981\"\u003e\u003ccode\u003ee8bb9f8\u003c/code\u003e\u003c/a\u003e chore: drop some dependencies and simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/3bb21d97991182849e90582fd664c2b8fa07ba29\"\u003e\u003ccode\u003e3bb21d9\u003c/code\u003e\u003c/a\u003e chore: drop non-LTS node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b70e666e4bf6a570d3a9d651cc5e1f7af3352b6f\"\u003e\u003ccode\u003eb70e666\u003c/code\u003e\u003c/a\u003e chore: update shelljs and drop old node support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/f8b0b37663d8a9edf1e9d3b26aa2e57cdcdaa6c3\"\u003e\u003ccode\u003ef8b0b37\u003c/code\u003e\u003c/a\u003e doc: Fix typo in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/03c29642c2d284364d04ec243102ab7a7ef92622\"\u003e\u003ccode\u003e03c2964\u003c/code\u003e\u003c/a\u003e chore(dependencies): update js-yaml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\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/NXT1-Sports/nxt1-repo/pull/60","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NXT1-Sports%2Fnxt1-repo/issues/60","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/60/packages"},{"uuid":"4213023507","node_id":"PR_kwDOQEPeTc7QRBsY","number":140,"state":"open","title":"chore(deps-dev): bump the development-dependencies group across 1 directory with 14 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-04-06T17:20:09.000Z","updated_at":"2026-04-08T01:02:39.389Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-dependencies","update_count":14,"packages":[{"name":"@changesets/get-github-info","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@nx/storybook","old_version":"22.6.3","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/vite","old_version":"22.6.3","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"esbuild","old_version":"0.27.4","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"name":"markdownlint-cli2","old_version":"0.20.0","new_version":"0.22.0","repository_url":"https://github.com/DavidAnson/markdownlint-cli2"},{"name":"tsdown","old_version":"0.20.3","new_version":"0.21.7","repository_url":"https://github.com/rolldown/tsdown"},{"name":"@storybook/addon-a11y","old_version":"10.3.3","new_version":"10.3.4","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.3.3","new_version":"10.3.4","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-onboarding","old_version":"10.3.3","new_version":"10.3.4","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.3.3","new_version":"10.3.4","repository_url":"https://github.com/storybookjs/storybook"},{"name":"vitest-browser-react","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"},{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/get-github-info](https://github.com/changesets/changesets) | `0.7.0` | `0.8.0` |\n| [@nx/storybook](https://github.com/nrwl/nx/tree/HEAD/packages/storybook) | `22.6.3` | `22.6.4` |\n| [@nx/vite](https://github.com/nrwl/nx/tree/HEAD/packages/vite) | `22.6.3` | `22.6.4` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.4` | `0.28.0` |\n| [markdownlint-cli2](https://github.com/DavidAnson/markdownlint-cli2) | `0.20.0` | `0.22.0` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.20.3` | `0.21.7` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.3.3` | `10.3.4` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.3.3` | `10.3.4` |\n| [@storybook/addon-onboarding](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/onboarding) | `10.3.3` | `10.3.4` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.3.3` | `10.3.4` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.1.0` | `2.2.0` |\n| [shx](https://github.com/shelljs/shx) | `0.3.4` | `0.4.0` |\n\n\nUpdates `@changesets/get-github-info` from 0.7.0 to 0.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1758\"\u003e#1758\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jdeniau\"\u003e\u003ccode\u003e@​jdeniau\u003c/code\u003e\u003c/a\u003e! - Add scopes automatically in the GitHub new token link in the printed error message\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/changesets/changesets/pull/1781\"\u003e#1781\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Improve error messages when fail to fetch data from GitHub\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/changesets/changesets/commits/@changesets/get-github-info@0.8.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/storybook` from 22.6.3 to 22.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/storybook\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.4 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e update nx init telemetry meta from CSV to JSON format (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35076\"\u003e#35076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e add conditional blog/changelog proxy in edge function (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35043\"\u003e#35043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e validate bundler option for Angular presets in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle \u0026quot;.\u0026quot; and absolute paths as workspace name in CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35083\"\u003e#35083\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/1\"\u003e#1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e pin version of axios (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35093\"\u003e#35093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve sibling dependency inputs in native hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35071\"\u003e#35071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e sandbox exclusions, multi-line typeof import detection, global ensurePackage mock (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35056\"\u003e#35056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e no-interactive should disable prompts during migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35106\"\u003e#35106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e increase project graph timeout defaults (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35058\"\u003e#35058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e recognize tsgo in dependency-checks lint rule (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35048\"\u003e#35048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e narrow tsc build-base outputs to only tsc-produced file types (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include tsbuildinfo in narrowed tsc build-base outputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35086\"\u003e#35086\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e use explicit nx/bin/nx path in start-local-registry (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35127\"\u003e#35127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e handle non-interactive mode and add template shorthand names for CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35045\"\u003e#35045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact:\u003c/strong\u003e force Vite 7 when using React Router in framework mode (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35101\"\u003e#35101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact-native:\u003c/strong\u003e use vite's transformWithEsbuild instead of direct esbuild import (\u003ca href=\"https://github.com/nrwl/nx/commit/5771eb3346\"\u003e5771eb3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e pass env vars into docker builds in publish workflow (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35060\"\u003e#35060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e bump picomatch from 4.0.2 to 4.0.4 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35081\"\u003e#35081\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35068\"\u003e#35068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fixup lock-threads failing with resource inaccessible message (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35005\"\u003e#35005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fix lockfile (\u003ca href=\"https://github.com/nrwl/nx/commit/b070e23445\"\u003eb070e23445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e re-enable Cypress HMR e2e tests after upstream tapable fix (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35105\"\u003e#35105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34969\"\u003e#34969\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/20693\"\u003e#20693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e disable ts-jest diagnostics for workspace-plugin tests (\u003ca href=\"https://github.com/nrwl/nx/commit/b013f93dca\"\u003eb013f93dca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e bump sass version for vue/nuxt presets for Vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35073\"\u003e#35073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e bump postcss-loader to ^8.2.1 to eliminate transitive \u003ca href=\"mailto:yaml@1.x\"\u003eyaml@1.x\u003c/a\u003e CVE (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35028\"\u003e#35028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35025\"\u003e#35025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eColum Ferry \u003ca href=\"https://github.com/Coly010\"\u003e\u003ccode\u003e@​Coly010\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiroslav Jonaš \u003ca href=\"https://github.com/meeroslav\"\u003e\u003ccode\u003e@​meeroslav\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRobert Sidzinka\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/nrwl/nx/commits/22.6.4/packages/storybook\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/vite` from 22.6.3 to 22.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.4 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e update nx init telemetry meta from CSV to JSON format (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35076\"\u003e#35076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e add conditional blog/changelog proxy in edge function (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35043\"\u003e#35043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e validate bundler option for Angular presets in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle \u0026quot;.\u0026quot; and absolute paths as workspace name in CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35083\"\u003e#35083\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/1\"\u003e#1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e pin version of axios (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35093\"\u003e#35093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve sibling dependency inputs in native hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35071\"\u003e#35071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e sandbox exclusions, multi-line typeof import detection, global ensurePackage mock (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35056\"\u003e#35056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e no-interactive should disable prompts during migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35106\"\u003e#35106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e increase project graph timeout defaults (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35058\"\u003e#35058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e recognize tsgo in dependency-checks lint rule (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35048\"\u003e#35048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e narrow tsc build-base outputs to only tsc-produced file types (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include tsbuildinfo in narrowed tsc build-base outputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35086\"\u003e#35086\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e use explicit nx/bin/nx path in start-local-registry (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35127\"\u003e#35127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e handle non-interactive mode and add template shorthand names for CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35045\"\u003e#35045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact:\u003c/strong\u003e force Vite 7 when using React Router in framework mode (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35101\"\u003e#35101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact-native:\u003c/strong\u003e use vite's transformWithEsbuild instead of direct esbuild import (\u003ca href=\"https://github.com/nrwl/nx/commit/5771eb3346\"\u003e5771eb3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e pass env vars into docker builds in publish workflow (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35060\"\u003e#35060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e bump picomatch from 4.0.2 to 4.0.4 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35081\"\u003e#35081\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35068\"\u003e#35068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fixup lock-threads failing with resource inaccessible message (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35005\"\u003e#35005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fix lockfile (\u003ca href=\"https://github.com/nrwl/nx/commit/b070e23445\"\u003eb070e23445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e re-enable Cypress HMR e2e tests after upstream tapable fix (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35105\"\u003e#35105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34969\"\u003e#34969\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/20693\"\u003e#20693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e disable ts-jest diagnostics for workspace-plugin tests (\u003ca href=\"https://github.com/nrwl/nx/commit/b013f93dca\"\u003eb013f93dca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e bump sass version for vue/nuxt presets for Vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35073\"\u003e#35073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e bump postcss-loader to ^8.2.1 to eliminate transitive \u003ca href=\"mailto:yaml@1.x\"\u003eyaml@1.x\u003c/a\u003e CVE (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35028\"\u003e#35028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35025\"\u003e#35025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eColum Ferry \u003ca href=\"https://github.com/Coly010\"\u003e\u003ccode\u003e@​Coly010\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiroslav Jonaš \u003ca href=\"https://github.com/meeroslav\"\u003e\u003ccode\u003e@​meeroslav\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRobert Sidzinka\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/nrwl/nx/commit/4adc90f3d0a0c8432fbfb0f17054edf532ecb72a\"\u003e\u003ccode\u003e4adc90f\u003c/code\u003e\u003c/a\u003e fix(react): force Vite 7 when using React Router in framework mode (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/vite/issues/35101\"\u003e#35101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/316e07038bf0da7262183f9b3ba2e42f641fb44f\"\u003e\u003ccode\u003e316e070\u003c/code\u003e\u003c/a\u003e fix(vite): update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/vite/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.4/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/vitest` from 22.6.3 to 22.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/vitest\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.4 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e update nx init telemetry meta from CSV to JSON format (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35076\"\u003e#35076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e add conditional blog/changelog proxy in edge function (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35043\"\u003e#35043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e validate bundler option for Angular presets in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle \u0026quot;.\u0026quot; and absolute paths as workspace name in CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35083\"\u003e#35083\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/1\"\u003e#1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e pin version of axios (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35093\"\u003e#35093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve sibling dependency inputs in native hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35071\"\u003e#35071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e sandbox exclusions, multi-line typeof import detection, global ensurePackage mock (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35056\"\u003e#35056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e no-interactive should disable prompts during migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35106\"\u003e#35106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e increase project graph timeout defaults (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35058\"\u003e#35058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e recognize tsgo in dependency-checks lint rule (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35048\"\u003e#35048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e narrow tsc build-base outputs to only tsc-produced file types (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include tsbuildinfo in narrowed tsc build-base outputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35086\"\u003e#35086\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e use explicit nx/bin/nx path in start-local-registry (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35127\"\u003e#35127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e handle non-interactive mode and add template shorthand names for CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35045\"\u003e#35045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact:\u003c/strong\u003e force Vite 7 when using React Router in framework mode (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35101\"\u003e#35101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact-native:\u003c/strong\u003e use vite's transformWithEsbuild instead of direct esbuild import (\u003ca href=\"https://github.com/nrwl/nx/commit/5771eb3346\"\u003e5771eb3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e pass env vars into docker builds in publish workflow (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35060\"\u003e#35060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e bump picomatch from 4.0.2 to 4.0.4 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35081\"\u003e#35081\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35068\"\u003e#35068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fixup lock-threads failing with resource inaccessible message (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35005\"\u003e#35005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fix lockfile (\u003ca href=\"https://github.com/nrwl/nx/commit/b070e23445\"\u003eb070e23445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e re-enable Cypress HMR e2e tests after upstream tapable fix (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35105\"\u003e#35105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34969\"\u003e#34969\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/20693\"\u003e#20693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e disable ts-jest diagnostics for workspace-plugin tests (\u003ca href=\"https://github.com/nrwl/nx/commit/b013f93dca\"\u003eb013f93dca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e bump sass version for vue/nuxt presets for Vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35073\"\u003e#35073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e bump postcss-loader to ^8.2.1 to eliminate transitive \u003ca href=\"mailto:yaml@1.x\"\u003eyaml@1.x\u003c/a\u003e CVE (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35028\"\u003e#35028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35025\"\u003e#35025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eColum Ferry \u003ca href=\"https://github.com/Coly010\"\u003e\u003ccode\u003e@​Coly010\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiroslav Jonaš \u003ca href=\"https://github.com/meeroslav\"\u003e\u003ccode\u003e@​meeroslav\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRobert Sidzinka\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/nrwl/nx/commit/316e07038bf0da7262183f9b3ba2e42f641fb44f\"\u003e\u003ccode\u003e316e070\u003c/code\u003e\u003c/a\u003e fix(vite): update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/vitest/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.4/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.27.4 to 0.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for \u003ccode\u003ewith { type: 'text' }\u003c/code\u003e imports (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4435\"\u003e#4435\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ca href=\"https://github.com/tc39/proposal-import-text\"\u003eimport text\u003c/a\u003e proposal has reached stage 3 in the TC39 process, which means that it's recommended for implementation. It has also already been implemented by \u003ca href=\"https://docs.deno.com/examples/importing_text/\"\u003eDeno\u003c/a\u003e and \u003ca href=\"https://bun.com/docs/guides/runtime/import-html\"\u003eBun\u003c/a\u003e. So with this release, esbuild also adds support for it. This behaves exactly the same as esbuild's existing \u003ca href=\"https://esbuild.github.io/content-types/#text\"\u003e\u003ccode\u003etext\u003c/code\u003e loader\u003c/a\u003e. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport string from './example.txt' with { type: 'text' }\nconsole.log(string)\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd integrity checks to fallback download path (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eInstalling esbuild via npm is somewhat complicated with several different edge cases (see \u003ca href=\"https://esbuild.github.io/getting-started/#additional-npm-flags\"\u003eesbuild's documentation\u003c/a\u003e for details). If the regular installation of esbuild's platform-specific package fails, esbuild's install script attempts to download the platform-specific package itself (first with the \u003ccode\u003enpm\u003c/code\u003e command, and then with a HTTP request to \u003ccode\u003eregistry.npmjs.org\u003c/code\u003e as a last resort).\u003c/p\u003e\n\u003cp\u003eThis last resort path previously didn't have any integrity checks. With this release, esbuild will now verify that the hash of the downloaded binary matches the expected hash for the current release. This means the hashes for all of esbuild's platform-specific binary packages will now be embedded in the top-level \u003ccode\u003eesbuild\u003c/code\u003e package. Hopefully this should work without any problems. But just in case, this change is being done as a breaking change release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate the Go compiler from 1.25.7 to 1.26.1\u003c/p\u003e\n\u003cp\u003eThis upgrade should not affect anything. However, there have been some significant internal changes to the Go compiler, so esbuild could potentially behave differently in certain edge cases:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIt now uses the \u003ca href=\"https://go.dev/doc/go1.26#new-garbage-collector\"\u003enew garbage collector\u003c/a\u003e that comes with Go 1.26.\u003c/li\u003e\n\u003cli\u003eThe Go compiler is now more aggressive with allocating memory on the stack.\u003c/li\u003e\n\u003cli\u003eThe executable format that the Go linker uses has undergone several changes.\u003c/li\u003e\n\u003cli\u003eThe WebAssembly build now unconditionally makes use of the sign extension and non-trapping floating-point to integer conversion instructions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read the \u003ca href=\"https://go.dev/doc/go1.26\"\u003eGo 1.26 release notes\u003c/a\u003e for more information.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.27.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix lowering of define semantics for TypeScript parameter properties (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4421\"\u003e#4421\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous release incorrectly generated class fields for TypeScript parameter properties even when the configured target environment does not support class fields. With this release, the generated class fields will now be correctly lowered in this case:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Original code\nclass Foo {\n  constructor(public x = 1) {}\n  y = 2\n}\n\u003cp\u003e// Old output (with --loader=ts --target=es2021)\u003cbr /\u003e\nclass Foo {\u003cbr /\u003e\nconstructor(x = 1) {\u003cbr /\u003e\nthis.x = x;\u003cbr /\u003e\n__publicField(this, \u0026quot;y\u0026quot;, 2);\u003cbr /\u003e\n}\u003cbr /\u003e\nx;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e// New output (with --loader=ts --target=es2021)\u003cbr /\u003e\nclass Foo {\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\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/evanw/esbuild/blob/main/CHANGELOG.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.28.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for \u003ccode\u003ewith { type: 'text' }\u003c/code\u003e imports (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4435\"\u003e#4435\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ca href=\"https://github.com/tc39/proposal-import-text\"\u003eimport text\u003c/a\u003e proposal has reached stage 3 in the TC39 process, which means that it's recommended for implementation. It has also already been implemented by \u003ca href=\"https://docs.deno.com/examples/importing_text/\"\u003eDeno\u003c/a\u003e and \u003ca href=\"https://bun.com/docs/guides/runtime/import-html\"\u003eBun\u003c/a\u003e. So with this release, esbuild also adds support for it. This behaves exactly the same as esbuild's existing \u003ca href=\"https://esbuild.github.io/content-types/#text\"\u003e\u003ccode\u003etext\u003c/code\u003e loader\u003c/a\u003e. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport string from './example.txt' with { type: 'text' }\nconsole.log(string)\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd integrity checks to fallback download path (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eInstalling esbuild via npm is somewhat complicated with several different edge cases (see \u003ca href=\"https://esbuild.github.io/getting-started/#additional-npm-flags\"\u003eesbuild's documentation\u003c/a\u003e for details). If the regular installation of esbuild's platform-specific package fails, esbuild's install script attempts to download the platform-specific package itself (first with the \u003ccode\u003enpm\u003c/code\u003e command, and then with a HTTP request to \u003ccode\u003eregistry.npmjs.org\u003c/code\u003e as a last resort).\u003c/p\u003e\n\u003cp\u003eThis last resort path previously didn't have any integrity checks. With this release, esbuild will now verify that the hash of the downloaded binary matches the expected hash for the current release. This means the hashes for all of esbuild's platform-specific binary packages will now be embedded in the top-level \u003ccode\u003eesbuild\u003c/code\u003e package. Hopefully this should work without any problems. But just in case, this change is being done as a breaking change release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate the Go compiler from 1.25.7 to 1.26.1\u003c/p\u003e\n\u003cp\u003eThis upgrade should not affect anything. However, there have been some significant internal changes to the Go compiler, so esbuild could potentially behave differently in certain edge cases:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIt now uses the \u003ca href=\"https://go.dev/doc/go1.26#new-garbage-collector\"\u003enew garbage collector\u003c/a\u003e that comes with Go 1.26.\u003c/li\u003e\n\u003cli\u003eThe Go compiler is now more aggressive with allocating memory on the stack.\u003c/li\u003e\n\u003cli\u003eThe executable format that the Go linker uses has undergone several changes.\u003c/li\u003e\n\u003cli\u003eThe WebAssembly build now unconditionally makes use of the sign extension and non-trapping floating-point to integer conversion instructions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read the \u003ca href=\"https://go.dev/doc/go1.26\"\u003eGo 1.26 release notes\u003c/a\u003e for more information.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.27.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix lowering of define semantics for TypeScript parameter properties (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4421\"\u003e#4421\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous release incorrectly generated class fields for TypeScript parameter properties even when the configured target environment does not support class fields. With this release, the generated class fields will now be correctly lowered in this case:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Original code\nclass Foo {\n  constructor(public x = 1) {}\n  y = 2\n}\n\u003cp\u003e// Old output (with --loader=ts --target=es2021)\u003cbr /\u003e\nclass Foo {\u003cbr /\u003e\nconstructor(x = 1) {\u003cbr /\u003e\nthis.x = x;\u003cbr /\u003e\n__publicField(this, \u0026quot;y\u0026quot;, 2);\u003cbr /\u003e\n}\u003cbr /\u003e\nx;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\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/evanw/esbuild/commit/6a794dff68e6a43539f6da671e3080efdf11ca70\"\u003e\u003ccode\u003e6a794df\u003c/code\u003e\u003c/a\u003e publish 0.28.0 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/64ee0ea63b2ff303caafc9610c388dc72c882c23\"\u003e\u003ccode\u003e64ee0ea\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4435\"\u003e#4435\u003c/a\u003e: support \u003ccode\u003ewith { type: text }\u003c/code\u003e imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/ef65aeeaacdb71eade186f888975b1de89574314\"\u003e\u003ccode\u003eef65aee\u003c/code\u003e\u003c/a\u003e fix sort order in \u003ccode\u003esnapshots_packagejson.txt\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/1a26a8ecbc39aaf1379c524a0274a08fbcbed655\"\u003e\u003ccode\u003e1a26a8e\u003c/code\u003e\u003c/a\u003e try to fix \u003ccode\u003etest-old-ts\u003c/code\u003e, also shuffle CI tasks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/556ce6c1fc00d7c0917fbfada01ed8e5251bc510\"\u003e\u003ccode\u003e556ce6c\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003enull\u003c/code\u003e to omit build hashes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/8e675a81a473ea69a46a69792f1386bb110dd877\"\u003e\u003ccode\u003e8e675a8\u003c/code\u003e\u003c/a\u003e ci: allow missing binary hashes for tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/7067763b904fe8a522fa840a4a48c5fbd4c395e0\"\u003e\u003ccode\u003e7067763\u003c/code\u003e\u003c/a\u003e Reapply \u0026quot;update go 1.25.7 =\u0026gt; 1.26.1\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/39473a952ab3b450d0578b698a8b8d2a02332e0d\"\u003e\u003ccode\u003e39473a9\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4343\"\u003e#4343\u003c/a\u003e: integrity check for binary download\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/2025c9ff6ab15ba6b0f9d074fd732250cc46e4a3\"\u003e\u003ccode\u003e2025c9f\u003c/code\u003e\u003c/a\u003e publish 0.27.7 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/c6b586e4904f47e8d5f783a2813660c13e2672e7\"\u003e\u003ccode\u003ec6b586e\u003c/code\u003e\u003c/a\u003e fix typo in \u003ccode\u003eMakefile\u003c/code\u003e for \u003ccode\u003e@esbuild/win32-x64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.27.4...v0.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `markdownlint-cli2` from 0.20.0 to 0.22.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/DavidAnson/markdownlint-cli2/blob/main/CHANGELOG.md\"\u003emarkdownlint-cli2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.22.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003e--config\u003c/code\u003e parameter more flexible\u003c/li\u003e\n\u003cli\u003eSupport TOML with \u003ccode\u003e--config\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--configPointer\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.21.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor options/configuration file loading\u003c/li\u003e\n\u003cli\u003eUpdate dependencies\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/DavidAnson/markdownlint-cli2/commit/3766ad839ad3a74558031510b3bc9872bb1d9980\"\u003e\u003ccode\u003e3766ad8\u003c/code\u003e\u003c/a\u003e Update to version 0.22.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DavidAnson/markdownlint-cli2/commit/18fab89da30a5dc131e0822ac312832456df9530\"\u003e\u003ccode\u003e18fab89\u003c/code\u003e\u003c/a\u003e Bump eslint from 10.0.3 to 10.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DavidAnson/markdownlint-cli2/commit/b7106cb4a1e150c226155c5526be636203d182da\"\u003e\u003ccode\u003eb7106cb\u003c/code\u003e\u003c/a\u003e Freshen list of external custom rules included with the markdownlint-cli2-rul...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DavidAnson/markdownlint-cli2/commit/cfaf497dbc73a067617f70919e09e23a245bbeb4\"\u003e\u003ccode\u003ecfaf497\u003c/code\u003e\u003c/a\u003e Update README.md to show how to use the Docker container image with pre-commit.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DavidAnson/markdownlint-cli2/commit/0ae96d5448cb6e23e708bab92584ecd150cbf9bd\"\u003e\u003ccode\u003e0ae96d5\u003c/code\u003e\u003c/a\u003e Remove test-only shims for import.meta limitations in Node 18.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DavidAnson/markdownlint-cli2/commit/6c8d949d87bb40a4cf71cfde11dca3fd83419f31\"\u003e\u003ccode\u003e6c8d949\u003c/code\u003e\u003c/a\u003e Add support for TOML files to --config, --configPointer, and extends (fixes #...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DavidAnson/markdownlint-cli2/commit/02e491d7e3f3aa4948ac8db637d1a6212c23917a\"\u003e\u003ccode\u003e02e491d\u003c/code\u003e\u003c/a\u003e Bump pnpm/action-setup from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DavidAnson/markdownlint-cli2/commit/4777cf967682cbcd8ca48488df22ff058a19b56f\"\u003e\u003ccode\u003e4777cf9\u003c/code\u003e\u003c/a\u003e Add --configPointer command-line parameter, supersedes dedicated handling of ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DavidAnson/markdownlint-cli2/commit/7ecda611eca8e552d7a9a28134f26c095bce6298\"\u003e\u003ccode\u003e7ecda61\u003c/code\u003e\u003c/a\u003e Bump eslint-plugin-jsdoc from 62.7.1 to 62.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DavidAnson/markdownlint-cli2/commit/69616e92dfc141c2f8293048b366d2dfe0c04820\"\u003e\u003ccode\u003e69616e9\u003c/code\u003e\u003c/a\u003e Bump eslint from 10.0.2 to 10.0.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/DavidAnson/markdownlint-cli2/compare/v0.20.0...v0.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsdown` from 0.20.3 to 0.21.7\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.21.7\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003emodule\u003c/code\u003e option for attw and publint to allow passing imported modules directly  -  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/31e90c1\"\u003e\u003c!-- raw HTML omitted --\u003e(31e90)\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\u003edeps\u003c/strong\u003e: Add skipNodeModulesBundle dep subpath e2e tests and fix docs  -  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/deff72c\"\u003e\u003c!-- raw HTML omitted --\u003e(deff7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/rolldown/tsdown/compare/v0.21.6...v0.21.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.21.6\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade rolldown to v1.0.0-rc.12  -  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/512926d\"\u003e\u003c!-- raw HTML omitted --\u003e(51292)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003econfig\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePass root config to workspace config functions  -  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/7616960\"\u003e\u003c!-- raw HTML omitted --\u003e(76169)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse mergeConfig for workspace config merging and support variadic overrides  -  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/148aaaa\"\u003e\u003c!-- raw HTML omitted --\u003e(148aa)\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\u003eAdd \u003ccode\u003ecjsReexport\u003c/code\u003e option to eliminate dual module type hazard  -  by \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e and \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/856\"\u003erolldown/tsdown#856\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/875c1b3\"\u003e\u003c!-- raw HTML omitted --\u003e(875c1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexports\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ebin\u003c/code\u003e option to auto-generate package.json bin field  -  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/869\"\u003erolldown/tsdown#869\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/7ebd62d\"\u003e\u003c!-- raw HTML omitted --\u003e(7ebd6)\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   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecss\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCompile preprocessor langs in virtual CSS modules  -  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/865\"\u003erolldown/tsdown#865\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/7b2e0f9\"\u003e\u003c!-- raw HTML omitted --\u003e(7b2e0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrip \u003ccode\u003e.module\u003c/code\u003e from CSS output filenames  -  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/866\"\u003erolldown/tsdown#866\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/03ade19\"\u003e\u003c!-- raw HTML omitted --\u003e(03ade)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefault splitting to true in unbundle mode for CSS inject  -  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/867\"\u003erolldown/tsdown#867\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/a4da6af\"\u003e\u003c!-- raw HTML omitted --\u003e(a4da6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSplit CSS plugin into pre/post phases for scoped CSS support  -  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/870\"\u003erolldown/tsdown#870\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/ff0c45a\"\u003e\u003c!-- raw HTML omitted --\u003e(ff0c4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eentry\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCorrectly output relative paths in logger output  -  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/0005096\"\u003e\u003c!-- raw HTML omitted --\u003e(00050)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/rolldown/tsdown/compare/v0.21.5...v0.21.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.21.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate rolldown to 1.0.0-rc.10  -  by \u003ca href=\"https://github.com/wChenonly\"\u003e\u003ccode\u003e@​wChenonly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/845\"\u003erolldown/tsdown#845\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/414113d\"\u003e\u003c!-- raw HTML omitted --\u003e(41411)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport typescript v6  -  by \u003ca href=\"https://github.com/ocavue\"\u003e\u003ccode\u003e@​ocavue\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/858\"\u003erolldown/tsdown#858\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/bffc416\"\u003e\u003c!-- raw HTML omitted --\u003e(bffc4)\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\u003ecss\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRun final minification on merged CSS output  -  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/853\"\u003erolldown/tsdown#853\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/475df0c\"\u003e\u003c!-- raw HTML omitted --\u003e(475df)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't override internal importer  -  by \u003ca href=\"https://github.com/Laupetin\"\u003e\u003ccode\u003e@​Laupetin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/860\"\u003erolldown/tsdown#860\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/af40e43\"\u003e\u003c!-- raw HTML omitted --\u003e(af40e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse aliased exports for CSS module keys  -  by \u003ca href=\"https://github.com/wChenonly\"\u003e\u003ccode\u003e@​wChenonly\u003c/code\u003e\u003c/a\u003e and \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/840\"\u003erolldown/tsdown#840\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/bb6decb\"\u003e\u003c!-- raw HTML omitted --\u003e(bb6de)\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\u003eExternal \u003ccode\u003eoptionalDependencies\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/cd24d3e\"\u003e\u003c!-- raw HTML omitted --\u003e(cd24d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve subpath extensions for packages without exports field  -  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/863\"\u003erolldown/tsdown#863\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/c51502b\"\u003e\u003c!-- raw HTML omitted --\u003e(c5150)\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/rolldown/tsdown/commit/42467bd1e223c82bb2cf9d01d028be75c908dc31\"\u003e\u003ccode\u003e42467bd\u003c/code\u003e\u003c/a\u003e chore: release v0.21.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/88d73a790f6b097d6c36938bffddfa450dc875ec\"\u003e\u003ccode\u003e88d73a7\u003c/code\u003e\u003c/a\u003e chore: upgrade deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/5b1535ef67cb9855de88c73de4789138f7984f09\"\u003e\u003ccode\u003e5b1535e\u003c/code\u003e\u003c/a\u003e chore: remove jsr\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/5d328185c9d6ce9aedc5d29331f02ba5b07944bc\"\u003e\u003ccode\u003e5d32818\u003c/code\u003e\u003c/a\u003e docs: fix dead external links in docs and skills\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/c7483a038b337284d0dd2c0c2a232606d6c66b05\"\u003e\u003ccode\u003ec7483a0\u003c/code\u003e\u003c/a\u003e docs: update link to Rolldown plugin development guide (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/deff72cc258515f7226cf2302612bb6da2dde658\"\u003e\u003ccode\u003edeff72c\u003c/code\u003e\u003c/a\u003e fix(deps): add skipNodeModulesBundle dep subpath e2e tests and fix docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/31e90c1f1878b9d23e7330fdbb56be2ca49c0446\"\u003e\u003ccode\u003e31e90c1\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003emodule\u003c/code\u003e option for attw and publint to allow passing imported modu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/375a51ccb8f40768fac9a5432f6426bb0751bb13\"\u003e\u003ccode\u003e375a51c\u003c/code\u003e\u003c/a\u003e chore: release v0.21.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/e1403c023e6b83dea76e8cf6394d8c4a43f25141\"\u003e\u003ccode\u003ee1403c0\u003c/code\u003e\u003c/a\u003e chore: upgrade deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/000509653d41b328cc937a6d13c69cdec6c42bc3\"\u003e\u003ccode\u003e0005096\u003c/code\u003e\u003c/a\u003e fix(entry): correctly output relative paths in logger output\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rolldown/tsdown/compare/v0.20.3...v0.21.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-a11y` from 10.3.3 to 10.3.4\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\u003ccode\u003e@​storybook/addon-a11y\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.4\u003c/h2\u003e\n\u003ch2\u003e10.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-a11y: Clear status transition timer on unmount to prevent test flake - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34203\"\u003e#34203\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBug: Skip re-processing already transformed config files for CSF factories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34273\"\u003e#34273\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\u003eBuilder-Vite: Use djb2 hash to prevent variable name collisions in builder-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34274\"\u003e#34274\u003c/a\u003e, thanks \u003ca href=\"https://github.com/chida09\"\u003e\u003ccode\u003e@​chida09\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Prompt for init crash reports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34316\"\u003e#34316\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSF4: Fix duplicate preview loading issue in Vitest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34361\"\u003e#34361\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\u003eCore: Fix WebSocket connection for StackBlitz/WebContainers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34281\"\u003e#34281\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\u003eReact-Docgen: Try .tsx fallback when resolving .js ESM imports in docgen resolvers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34393\"\u003e#34393\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact-Vite: Upgrade \u003ccode\u003e@​joshwooding/vite-plugin-react-docgen-typescript\u003c/code\u003e to 0.7.0 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34335\"\u003e#34335\u003c/a\u003e, thanks \u003ca href=\"https://github.com/beeswhacks\"\u003e\u003ccode\u003e@​beeswhacks\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/addon-a11y\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-a11y: Clear status transition timer on unmount to prevent test flake - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34203\"\u003e#34203\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBug: Skip re-processing already transformed config files for CSF factories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34273\"\u003e#34273\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\u003eBuilder-Vite: Use djb2 hash to prevent variable name collisions in builder-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34274\"\u003e#34274\u003c/a\u003e, thanks \u003ca href=\"https://github.com/chida09\"\u003e\u003ccode\u003e@​chida09\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Prompt for init crash reports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34316\"\u003e#34316\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSF4: Fix duplicate preview loading issue in Vitest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34361\"\u003e#34361\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\u003eCore: Fix WebSocket connection for StackBlitz/WebContainers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34281\"\u003e#34281\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\u003eReact-Docgen: Try .tsx fallback when resolving .js ESM imports in docgen resolvers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34393\"\u003e#34393\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact-Vite: Upgrade \u003ccode\u003e@​joshwooding/vite-plugin-react-docgen-typescript\u003c/code\u003e to 0.7.0 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34335\"\u003e#34335\u003c/a\u003e, thanks \u003ca href=\"https://github.com/beeswhacks\"\u003e\u003ccode\u003e@​beeswhacks\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/storybookjs/storybook/commit/4eff9cdf8f689ec5ef4154b067c55dc377517b4a\"\u003e\u003ccode\u003e4eff9cd\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.3.3\u0026quot; to \u0026quot;10.3.4\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/bf06f9ac3db08542db300b452c869360e30d2247\"\u003e\u003ccode\u003ebf06f9a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y/issues/34203\"\u003e#34203\u003c/a\u003e from mixelburg/fix/a11y-context-clear-timeout-on-un...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.3.4/code/addons/a11y\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-docs` from 10.3.3 to 10.3.4\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\u003ccode\u003e@​storybook/addon-docs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.4\u003c/h2\u003e\n\u003ch2\u003e10.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-a11y: Clear status transition timer on unmount to prevent test flake - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34203\"\u003e#34203\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBug: Skip re-processing already transformed config files for CSF factories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34273\"\u003e#34273\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\u003eBuilder-Vite: Use djb2 hash to prevent variable name collisions in builder-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34274\"\u003e#34274\u003c/a\u003e, thanks \u003ca href=\"https://github.com/chida09\"\u003e\u003ccode\u003e@​chida09\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Prompt for init crash reports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34316\"\u003e#34316\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSF4: Fix duplicate preview loading issue in Vitest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34361\"\u003e#34361\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\u003eCore: Fix WebSocket connection for StackBlitz/WebContainers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34281\"\u003e#34281\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\u003eReact-Docgen: Try .tsx fallback when resolving .js ESM imports in docgen resolvers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34393\"\u003e#34393\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact-Vite: Upgrade \u003ccode\u003e@​joshwooding/vite-plugin-react-docgen-typescript\u003c/code\u003e to 0.7.0 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34335\"\u003e#34335\u003c/a\u003e, thanks \u003ca href=\"https://github.com/beeswhacks\"\u003e\u003ccode\u003e@​beeswhacks\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/addon-docs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-a11y: Clear status transition timer on unmount to prevent test flake - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34203\"\u003e#34203\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBug: Skip re-processing already transformed config files for CSF factories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34273\"\u003e#34273\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\u003eBuilder-Vite: Use djb2 hash to prevent variable name collisions in builder-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34274\"\u003e#34274\u003c/a\u003e, thanks \u003ca href=\"https://github.com/chida09\"\u003e\u003ccode\u003e@​chida09\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Prompt for init crash reports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34316\"\u003e#34316\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSF4: Fix duplicate preview loading issue in Vitest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34361\"\u003e#34361\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\u003eCore: Fix WebSocket connection for StackBlitz/WebContainers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34281\"\u003e#34281\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\u003eReact-Docgen: Try .tsx fallback when resolving .js ESM imports in docgen resolvers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34393\"\u003e#34393\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact-Vite: Upgrade \u003ccode\u003e@​joshwooding/vite-plugin-react-docgen-typescript\u003c/code\u003e to 0.7.0 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34335\"\u003e#34335\u003c/a\u003e, thanks \u003ca href=\"https://github.com/beeswhacks\"\u003e\u003ccode\u003e@​beeswhacks\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/storybookjs/storybook/commit/4eff9cdf8f689ec5ef4154b067c55dc377517b4a\"\u003e\u003ccode\u003e4eff9cd\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.3.3\u0026quot; to \u0026quot;10.3.4\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/4eb227b1312e72ecdc39b2ca3038ca3efdec02df\"\u003e\u003ccode\u003e4eb227b\u003c/code\u003e\u003c/a\u003e Build: Move prettier to oxfmt\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.3.4/code/addons/docs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-onboarding` from 10.3.3 to 10.3.4\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\u003ccode\u003e@​storybook/addon-onboarding\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.4\u003c/h2\u003e\n\u003ch2\u003e10.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-a11y: Clear status transition timer on unmount to prevent test flake - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34203\"\u003e#34203\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBug: Skip re-processing already transformed config files for CSF factories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34273\"\u003e#34273\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\u003eBuilder-Vite: Use djb2 hash to prevent variable name collisions in builder-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34274\"\u003e#34274\u003c/a\u003e, thanks \u003ca href=\"https://github.com/chida09\"\u003e\u003ccode\u003e@​chida09\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Prompt for init crash reports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34316\"\u003e#34316\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSF4: Fix duplicate preview loading issue in Vitest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34361\"\u003e#34361\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\u003eCore: Fix WebSocket connection for StackBlitz/WebContainers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34281\"\u003e#34281\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\u003eReact-Docgen: Try .tsx fallback when resolving .js ESM imports in docgen resolvers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34393\"\u003e#34393\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact-Vite: Upgrade \u003ccode\u003e@​joshwooding/vite-plugin-react-docgen-typescript\u003c/code\u003e to 0.7.0 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34335\"\u003e#34335\u003c/a\u003e, thanks \u003ca href=\"https://github.com/beeswhacks\"\u003e\u003ccode\u003e@​beeswhacks\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/addon-onboarding\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-a11y: Clear status transition timer on unmount to prevent test flake - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34203\"\u003e#34203\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBug: Skip re-processing already transformed config files for CSF factories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34273\"\u003e#34273\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\u003eBuilder-Vite: Use djb2 hash to prevent variable name collisions in builder-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34274\"\u003e#34274\u003c/a\u003e, thanks \u003ca href=\"https://github.com/chida09\"\u003e\u003ccode\u003e@​chida09\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Prompt for init crash reports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34316\"\u003e#34316\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSF4: Fix duplicate preview loading issue in Vitest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34361\"\u003e#34361\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\u003eCore: Fix WebSocket connection for StackBlitz/WebContainers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34281\"\u003e#34281\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\u003eReact-Docgen: Try .tsx fallback when resolving .js ESM imports in docgen resolvers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34393\"\u003e#34393\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact-Vite: Upgrade \u003ccode\u003e@​joshwooding/vite-plugin-react-docgen-typescript\u003c/code\u003e to 0.7.0 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34335\"\u003e#34335\u003c/a\u003e, thanks \u003ca href=\"https://github.com/beeswhacks\"\u003e\u003ccode\u003e@​beeswhacks\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/storybookjs/storybook/commit/4eff9cdf8f689ec5ef4154b067c55dc377517b4a\"\u003e\u003ccode\u003e4eff9cd\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.3.3\u0026quot; to \u0026quot;10.3.4\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.3.4/code/addons/onboarding\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/react-vite` from 10.3.3 to 10.3.4\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\u003ccode\u003e@​storybook/react-vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.4\u003c/h2\u003e\n\u003ch2\u003e10.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-a11y: Clear status transition timer on unmount to prevent test flake - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34203\"\u003e#34203\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBug: Skip re-processing already transformed config files for CSF factories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34273\"\u003e#34273\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\u003eBuilder-Vite: Use djb2 hash to prevent variable name collisions in builder-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34274\"\u003e#34274\u003c/a\u003e, thanks \u003ca href=\"https://github.com/chida09\"\u003e\u003ccode\u003e@​chida09\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Prompt for init crash reports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34316\"\u003e#34316\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSF4: Fix duplicate preview loading issue in Vitest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34361\"\u003e#34361\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\u003eCore: Fix WebSocket connection for StackBlitz/WebContainers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34281\"\u003e#34281\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\u003eReact-Docgen: Try .tsx fallback when resolving .js ESM imports in docgen resolvers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34393\"\u003e#34393\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact-Vite: Upgrade \u003ccode\u003e@​joshwooding/vite-plugin-react-docgen-typescript\u003c/code\u003e to 0.7.0 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34335\"\u003e#34335\u003c/a\u003e, thanks \u003ca href=\"https://github.com/beeswhacks\"\u003e\u003ccode\u003e@​beeswhacks\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/react-vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-a11y: Clear status transition timer on unmount to prevent test flake - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34203\"\u003e#34203\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBug: Skip re-processing already transformed config files for CSF factories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34273\"\u003e#34273\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\u003eBuilder-Vite: Use djb2 hash to prevent variable name collisions in builder-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34274\"\u003e#34274\u003c/a\u003e, thanks \u003ca href=\"https://github.com/chida09\"\u003e\u003ccode\u003e@​chida09\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Prompt for init crash reports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34316\"\u003e#34316\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSF4: Fix duplicate preview loading issue in Vitest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34361\"\u003e#34361\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\u003eCore: Fix WebSocket connection for StackBlitz/WebContainers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34281\"\u003e#34281\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\u003eReact-Docgen: Try .tsx fallback when resolving .js ESM imports in docgen resolvers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34393\"\u003e#34393\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact-Vite: Upgrade \u003ccode\u003e@​joshwooding/vite-plugin-react-docgen-typescript\u003c/code\u003e to 0.7.0 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34335\"\u003e#34335\u003c/a\u003e, thanks \u003ca href=\"https://github.com/beeswhacks\"\u003e\u003ccode\u003e@​beeswhacks\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/storybookjs/storybook/commit/4eff9cdf8f689ec5ef4154b067c55dc377517b4a\"\u003e\u003ccode\u003e4eff9cd\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.3.3\u0026quot; to \u0026quot;10.3.4\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/4fb52a2127b9b4a4e9df7fb75c9e8d9773a1c1e9\"\u003e\u003ccode\u003e4fb52a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite/issues/34393\"\u003e#34393\u003c/a\u003e from mixelburg/fix/docgen-resolver-tsx-fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/756f6e36fc89fe903e5411455a71ca96d6fae4d1\"\u003e\u003ccode\u003e756f6e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite/issues/34335\"\u003e#34335\u003c/a\u003e from beeswhacks/upgrade-vite-plugin-react-docgen-ty...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.3.4/code/frameworks/react-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `storybook` from 10.3.3 to 10.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003estorybook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.4\u003c/h2\u003e\n\u003ch2\u003e10.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-a11y: Clear status transition timer on unmount to prevent test flake - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34203\"\u003e#34203\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBug: Skip re-processing already transformed config files for CSF factories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34273\"\u003e#34273\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\u003eBuilder-Vite: Use djb2 hash to prevent variable name collisions in builder-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34274\"\u003e#34274\u003c/a\u003e, thanks \u003ca href=\"https://github.com/chida09\"\u003e\u003ccode\u003e@​chida09\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Prompt for init crash reports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34316\"\u003e#34316\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSF4: Fix duplicate preview loading issue in Vitest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34361\"\u003e#34361\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\u003eCore: Fix WebSocket connection for StackBlitz/WebContainers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34281\"\u003e#34281\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\u003eReact-Docgen: Try .tsx fallback when resolving .js ESM imports in docgen resolvers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34393\"\u003e#34393\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact-Vite: Upgrade \u003ccode\u003e@​joshwooding/vite-plugin-react-docgen-typescript\u003c/code\u003e to 0.7.0 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34335\"\u003e#34335\u003c/a\u003e, thanks \u003ca href=\"https://github.com/beeswhacks\"\u003e\u003ccode\u003e@​beeswhacks\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003estorybook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-a11y: Clear status transition timer on unmount to prevent test flake - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34203\"\u003e#34203\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBug: Skip re-processing already transformed config files for CSF factories - \u003ca href=\"https://redirect.github.com/storybookjs/story...\n\n_Description has been truncated_","html_url":"https://github.com/godaddy/antares/pull/140","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/godaddy%2Fantares/issues/140","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/140/packages"},{"uuid":"4210850769","node_id":"PR_kwDOQyTGD87QKmaf","number":39,"state":"closed","title":"chore(deps): bump the prod-dependencies group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-08T01:27:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-06T09:40:19.000Z","updated_at":"2026-04-08T01:27:22.000Z","time_to_close":143222,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"prod-dependencies","update_count":21,"packages":[{"name":"better-sqlite3","old_version":"12.6.2","new_version":"12.8.0","repository_url":"https://github.com/WiseLibs/better-sqlite3"},{"name":"ioredis","old_version":"5.9.3","new_version":"5.10.1","repository_url":"https://github.com/luin/ioredis"},{"name":"sql.js","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/sql-js/sql.js"},{"name":"tar","old_version":"7.5.9","new_version":"7.5.13","repository_url":"https://github.com/isaacs/node-tar"},{"name":"web-tree-sitter","old_version":"0.26.5","new_version":"0.26.8","repository_url":"https://github.com/tree-sitter/tree-sitter"},{"name":"@anthropic-ai/sdk","old_version":"0.52.0","new_version":"0.82.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"dayjs","old_version":"1.11.19","new_version":"1.11.20","repository_url":"https://github.com/iamkun/dayjs"},{"name":"fs-extra","old_version":"11.3.3","new_version":"11.3.4","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"handlebars","old_version":"4.7.8","new_version":"4.7.9","repository_url":"https://github.com/handlebars-lang/handlebars.js"},{"name":"i18next-fs-backend","old_version":"2.6.1","new_version":"2.6.3","repository_url":"https://github.com/i18next/i18next-fs-backend"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"nanoid","old_version":"5.1.6","new_version":"5.1.7","repository_url":"https://github.com/ai/nanoid"},{"name":"pkgroll","old_version":"2.26.3","new_version":"2.27.0","repository_url":"https://github.com/privatenumber/pkgroll"},{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"},{"name":"smol-toml","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/squirrelchat/smol-toml"},{"name":"tinyexec","old_version":"1.0.2","new_version":"1.0.4","repository_url":"https://github.com/tinylibs/tinyexec"},{"name":"trash","old_version":"10.1.0","new_version":"10.1.1","repository_url":"https://github.com/sindresorhus/trash"},{"name":"@babel/runtime","old_version":"7.28.6","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"react-native","old_version":"0.76.5","new_version":"0.84.1","repository_url":"https://github.com/facebook/react-native"},{"name":"react-native-web","old_version":"0.19.13","new_version":"0.21.2","repository_url":"https://github.com/necolas/react-native-web"},{"name":"zustand","old_version":"5.0.11","new_version":"5.0.12","repository_url":"https://github.com/pmndrs/zustand"}],"path":null,"ecosystem":"npm"},"body":"Bumps the prod-dependencies group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [better-sqlite3](https://github.com/WiseLibs/better-sqlite3) | `12.6.2` | `12.8.0` |\n| [ioredis](https://github.com/luin/ioredis) | `5.9.3` | `5.10.1` |\n| [sql.js](https://github.com/sql-js/sql.js) | `1.14.0` | `1.14.1` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.9` | `7.5.13` |\n| [web-tree-sitter](https://github.com/tree-sitter/tree-sitter/tree/HEAD/lib/binding_web) | `0.26.5` | `0.26.8` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.52.0` | `0.82.0` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.19` | `1.11.20` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.3` | `11.3.4` |\n| [handlebars](https://github.com/handlebars-lang/handlebars.js) | `4.7.8` | `4.7.9` |\n| [i18next-fs-backend](https://github.com/i18next/i18next-fs-backend) | `2.6.1` | `2.6.3` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.4.0` |\n| [nanoid](https://github.com/ai/nanoid) | `5.1.6` | `5.1.7` |\n| [pkgroll](https://github.com/privatenumber/pkgroll) | `2.26.3` | `2.27.0` |\n| [shx](https://github.com/shelljs/shx) | `0.3.4` | `0.4.0` |\n| [smol-toml](https://github.com/squirrelchat/smol-toml) | `1.6.0` | `1.6.1` |\n| [tinyexec](https://github.com/tinylibs/tinyexec) | `1.0.2` | `1.0.4` |\n| [trash](https://github.com/sindresorhus/trash) | `10.1.0` | `10.1.1` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.6` | `7.29.2` |\n| [react-native](https://github.com/facebook/react-native/tree/HEAD/packages/react-native) | `0.76.5` | `0.84.1` |\n| [react-native-web](https://github.com/necolas/react-native-web) | `0.19.13` | `0.21.2` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.11` | `5.0.12` |\n\n\nUpdates `better-sqlite3` from 12.6.2 to 12.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/releases\"\u003ebetter-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev12.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReadme: requires Node.js v20 or later by \u003ca href=\"https://github.com/Prinzhorn\"\u003e\u003ccode\u003e@​Prinzhorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1443\"\u003eWiseLibs/better-sqlite3#1443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate SQLite to version 3.51.3 in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1460\"\u003eWiseLibs/better-sqlite3#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use HolderV2() for PropertyCallbackInfo on V8 \u0026gt;= 12.5 by \u003ca href=\"https://github.com/tstone-1\"\u003e\u003ccode\u003e@​tstone-1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1459\"\u003eWiseLibs/better-sqlite3#1459\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/tstone-1\"\u003e\u003ccode\u003e@​tstone-1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1459\"\u003eWiseLibs/better-sqlite3#1459\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhy SQLite v3.51.3 instead of v3.52.0\u003c/h2\u003e\n\u003cp\u003eFrom the SQLite team:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSome important issues have been found with version 3.52.0.  In order to give us time to deal with those issues, we plan to withdraw the 3.52.0 release.  In its place, we will put up a new 3.51.3 patch release that includes a fix for the recently discovered WAL-reset bug as well as other patches.  This will happen probably within about the next twelve hours.\u003c/p\u003e\n\u003cp\u003eHence, if you were planning to upgrade to 3.52.0 tomorrow (Friday, 2026-03-14), perhaps it would be better to wait a day or so for 3.51.3.\u003c/p\u003e\n\u003cp\u003eAt some point we will do version 3.52.1 which will hopefully resolve the issues that have arisen with the 3.52.0 release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.7.1...v12.8.0\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.7.1...v12.8.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev12.7.1\u003c/h2\u003e\n\u003ch2\u003eAlso not a viable release\u003c/h2\u003e\n\u003cp\u003eThe V8 API change was more bonkers than expected. See v12.8.0.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use Holder() instead of This() for Electron 41 compatibility by \u003ca href=\"https://github.com/mceachen\"\u003e\u003ccode\u003e@​mceachen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1456\"\u003eWiseLibs/better-sqlite3#1456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRoll back to SQLite to version 3.51.2  in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1457\"\u003eWiseLibs/better-sqlite3#1457\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.7.0...v12.7.1\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.7.0...v12.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev12.7.0\u003c/h2\u003e\n\u003ch2\u003eCAUTION: NOT A VIABLE RELEASE\u003c/h2\u003e\n\u003cp\u003eTwo (!!) reasons:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eElectron v41 bit us and removed functions we were using, so a bunch of prebuilds are missing\u003c/li\u003e\n\u003cli\u003eFrom the SQLite team:\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eSome important issues have been found with version 3.52.0.\u003c/strong\u003e  In order to give us time to deal with those issues, we plan to withdraw the 3.52.0 release.  In its place, we will put up a new 3.51.3 patch release that includes a fix for the recently discovered WAL-reset bug as well as other patches.  This will happen probably within about the next twelve hours.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(build.yml): update Electron version support to include v41 by \u003ca href=\"https://github.com/mceachen\"\u003e\u003ccode\u003e@​mceachen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1452\"\u003eWiseLibs/better-sqlite3#1452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Node v25 test errors by \u003ca href=\"https://github.com/m4heshd\"\u003e\u003ccode\u003e@​m4heshd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1454\"\u003eWiseLibs/better-sqlite3#1454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate SQLite to version 3.52.0  in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1449\"\u003eWiseLibs/better-sqlite3#1449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Fix Node v25 test errors\u0026quot; by \u003ca href=\"https://github.com/mceachen\"\u003e\u003ccode\u003e@​mceachen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1455\"\u003eWiseLibs/better-sqlite3#1455\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.6.2...v12.7.0\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.6.2...v12.7.0\u003c/a\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/WiseLibs/better-sqlite3/commit/fe774f578dde9e40d160fe7d4fa9f4148da8ffc8\"\u003e\u003ccode\u003efe774f5\u003c/code\u003e\u003c/a\u003e 12.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/8617ed645e7717710f83faad90b3eb6a4e5a6e95\"\u003e\u003ccode\u003e8617ed6\u003c/code\u003e\u003c/a\u003e fix: use HolderV2() for PropertyCallbackInfo on V8 \u0026gt;= 12.5 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1459\"\u003e#1459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/959a01885c747964ed9d659b9f152ec52d458499\"\u003e\u003ccode\u003e959a018\u003c/code\u003e\u003c/a\u003e Update SQLite to version 3.51.3 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1460\"\u003e#1460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/43729c0af497ca4d4bda8a1422f941cba607e780\"\u003e\u003ccode\u003e43729c0\u003c/code\u003e\u003c/a\u003e Readme: requires Node.js v20 or later (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1443\"\u003e#1443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/27dc75112435a079bcf9be81c40b1549cc3630d8\"\u003e\u003ccode\u003e27dc751\u003c/code\u003e\u003c/a\u003e 12.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/db1119c64e58c935f34f075c8362d141e24a57df\"\u003e\u003ccode\u003edb1119c\u003c/code\u003e\u003c/a\u003e Update SQLite to version 3.51.2 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1457\"\u003e#1457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/d2c481596d6f5bbe2fe351ac9d186a931d216325\"\u003e\u003ccode\u003ed2c4815\u003c/code\u003e\u003c/a\u003e fix: use Holder() instead of This() for Electron 41 compatibility (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1456\"\u003e#1456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/ef9ffce2cdd6a2defaf162185335cd248feb3ad0\"\u003e\u003ccode\u003eef9ffce\u003c/code\u003e\u003c/a\u003e 12.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/3be46ffb058bb653c385d2435e073881d7cfdaca\"\u003e\u003ccode\u003e3be46ff\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix Node v25 test errors\u0026quot; (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1455\"\u003e#1455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/f3a44a43f0fcb86d40866793786d72da453e7ed3\"\u003e\u003ccode\u003ef3a44a4\u003c/code\u003e\u003c/a\u003e Update SQLite to version 3.52.0 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.6.2...v12.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ioredis` from 5.9.3 to 5.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/luin/ioredis/releases\"\u003eioredis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.10.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.10.0...v5.10.1\"\u003e5.10.1\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e lazily start sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2090\"\u003e#2090\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/4f167bb9f494f0e8200a20dedd8bbdf1810fcd22\"\u003e4f167bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.10.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.3...v5.10.0\"\u003e5.10.0\u003c/a\u003e (2026-02-27)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd hash field expiration commands and tests (\u003ca href=\"https://github.com/luin/ioredis/commit/5219f9f6ae40c5b4e9bc40581d6513da27dbf1c2\"\u003e5219f9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd hexpireat \u0026amp; hexpiretime (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2082\"\u003e#2082\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/b38124f784cc6d170ff60f508f3bc34269806f47\"\u003eb38124f\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/redis/ioredis/blob/main/CHANGELOG.md\"\u003eioredis's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.10.0...v5.10.1\"\u003e5.10.1\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e lazily start sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2090\"\u003e#2090\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/4f167bb9f494f0e8200a20dedd8bbdf1810fcd22\"\u003e4f167bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.3...v5.10.0\"\u003e5.10.0\u003c/a\u003e (2026-02-27)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd hash field expiration commands and tests (\u003ca href=\"https://github.com/luin/ioredis/commit/5219f9f6ae40c5b4e9bc40581d6513da27dbf1c2\"\u003e5219f9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd hexpireat \u0026amp; hexpiretime (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2082\"\u003e#2082\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/b38124f784cc6d170ff60f508f3bc34269806f47\"\u003eb38124f\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/redis/ioredis/commit/9e26f8b384e9f137c31bb080620c69215880df60\"\u003e\u003ccode\u003e9e26f8b\u003c/code\u003e\u003c/a\u003e chore(release): 5.10.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/4f167bb9f494f0e8200a20dedd8bbdf1810fcd22\"\u003e\u003ccode\u003e4f167bb\u003c/code\u003e\u003c/a\u003e fix(cluster): lazily start sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2090\"\u003e#2090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/623cee517eb2b96c7e369981bc56fa4ea9546c71\"\u003e\u003ccode\u003e623cee5\u003c/code\u003e\u003c/a\u003e chore(release): 5.10.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/5219f9f6ae40c5b4e9bc40581d6513da27dbf1c2\"\u003e\u003ccode\u003e5219f9f\u003c/code\u003e\u003c/a\u003e feat: add hash field expiration commands and tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/b38124f784cc6d170ff60f508f3bc34269806f47\"\u003e\u003ccode\u003eb38124f\u003c/code\u003e\u003c/a\u003e feat: add hexpireat \u0026amp; hexpiretime (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2082\"\u003e#2082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/232e5487b02c2f445b1e7bba0222cdd501058fe3\"\u003e\u003ccode\u003e232e548\u003c/code\u003e\u003c/a\u003e ci: make Coveralls steps non-blocking in test_with_cov workflow (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2083\"\u003e#2083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.3...v5.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sql.js` from 1.14.0 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sql-js/sql.js/commit/8088a6829d929338b861c7179275b1bc222725d9\"\u003e\u003ccode\u003e8088a68\u003c/code\u003e\u003c/a\u003e Fix browser bundle (\u003ca href=\"https://redirect.github.com/sql-js/sql.js/issues/625\"\u003e#625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sql-js/sql.js/commit/ee29605433f85272b8b6c5930a51c15c38b9d92f\"\u003e\u003ccode\u003eee29605\u003c/code\u003e\u003c/a\u003e Update devcontainer + migrate linting to ESLint 10 (\u003ca href=\"https://redirect.github.com/sql-js/sql.js/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sql-js/sql.js/commit/d58d741189660f64555a603fbebfe4fae6a121bd\"\u003e\u003ccode\u003ed58d741\u003c/code\u003e\u003c/a\u003e sqlite 3.45.2 (\u003ca href=\"https://redirect.github.com/sql-js/sql.js/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sql-js/sql.js/compare/v1.14.0...v1.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tar` from 7.5.9 to 7.5.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/d6611ae951056addb77c6e11baf7bcc9d7648e46\"\u003e\u003ccode\u003ed6611ae\u003c/code\u003e\u003c/a\u003e 7.5.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/119c401f4f7efbeb112d28f9dfc9c489674c9a79\"\u003e\u003ccode\u003e119c401\u003c/code\u003e\u003c/a\u003e fix(extract): prevent raced symlink writes outside cwd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/2a294d3fbb24c18dc80f31059f49dd9af15653fe\"\u003e\u003ccode\u003e2a294d3\u003c/code\u003e\u003c/a\u003e 7.5.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/01082a42c3256ca6054f9627911cce4dbfe00d92\"\u003e\u003ccode\u003e01082a4\u003c/code\u003e\u003c/a\u003e fix: reject top promise on floating addFilesAsync rejections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/dd1c36ab7acff26e5a34935d17f27a45bb088db3\"\u003e\u003ccode\u003edd1c36a\u003c/code\u003e\u003c/a\u003e linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/35a1ffe73eb4aa05cd2613f8fdcfb4c9c9ed59f9\"\u003e\u003ccode\u003e35a1ffe\u003c/code\u003e\u003c/a\u003e doc: more clarity in security warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/bf776f673164215074b62749e0fe80e5834588f4\"\u003e\u003ccode\u003ebf776f6\u003c/code\u003e\u003c/a\u003e 7.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/f48b5fa3b7985ddab96dc0f2125a4ffc9911b6ad\"\u003e\u003ccode\u003ef48b5fa\u003c/code\u003e\u003c/a\u003e prevent escaping symlinks with drive-relative paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/97cff15d3539a37a4095eb3d287147d9d77c2dc3\"\u003e\u003ccode\u003e97cff15\u003c/code\u003e\u003c/a\u003e docs: more security info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/2b72abc1d47c3570e1ad95c9ab557fc4c2e6e4b1\"\u003e\u003ccode\u003e2b72abc\u003c/code\u003e\u003c/a\u003e 7.5.10\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/node-tar/compare/v7.5.9...v7.5.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `web-tree-sitter` from 0.26.5 to 0.26.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tree-sitter/tree-sitter/releases\"\u003eweb-tree-sitter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(generate): allow disabling \u003ccode\u003eqjs-rt\u003c/code\u003e feature from CLI by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5448\"\u003etree-sitter/tree-sitter#5448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lib): document invariants that must be upheld for \u003ccode\u003eTSInputEdit\u003c/code\u003e by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5452\"\u003etree-sitter/tree-sitter#5452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): correct typo in \u003ccode\u003eparse\u003c/code\u003e command's help text by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5465\"\u003etree-sitter/tree-sitter#5465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(cli): misc. improvements by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5476\"\u003etree-sitter/tree-sitter#5476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix wasm loading of languages w/ multiple reserved word sets by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5477\"\u003etree-sitter/tree-sitter#5477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003egenerate: avoid panicking when a supertype only has hidden external token children by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5478\"\u003etree-sitter/tree-sitter#5478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease v0.26.8 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5479\"\u003etree-sitter/tree-sitter#5479\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tree-sitter/tree-sitter/compare/v0.26.7...v0.26.8\"\u003ehttps://github.com/tree-sitter/tree-sitter/compare/v0.26.7...v0.26.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.26.7\u003c/h2\u003e\n\u003ch2\u003eNotable Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eA regression in v0.26.6 with quantified alternations was fixed.\u003c/li\u003e\n\u003cli\u003eRelease artifacts for the tree-sitter CLI are now published as zip archives (in addition to gzipped executables, which are planned for removal in a future minor release).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: skip missing Makefile in version command by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5386\"\u003etree-sitter/tree-sitter#5386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(wasm): pass target triple to clang (\u003ca href=\"https://github.com/tree-sitter/tree-sitter/tree/HEAD/lib/binding_web/issues/5385\"\u003e#5385\u003c/a\u003e) by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5390\"\u003etree-sitter/tree-sitter#5390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(parser): return \u003ccode\u003eNULL\u003c/code\u003e, not \u003ccode\u003efalse\u003c/code\u003e, for incomplete parse by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5398\"\u003etree-sitter/tree-sitter#5398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(loader): link with libc on OpenBSD to compile parser by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5399\"\u003etree-sitter/tree-sitter#5399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(query): remove \u003ccode\u003ealternative_is_immediate\u003c/code\u003e by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5412\"\u003etree-sitter/tree-sitter#5412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(query): don't add copies for quantifier steps outside alternations by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5414\"\u003etree-sitter/tree-sitter#5414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erevert allowing dashes in parser name by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5433\"\u003etree-sitter/tree-sitter#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(release): publish zip archives by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5434\"\u003etree-sitter/tree-sitter#5434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease v0.26.7 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5435\"\u003etree-sitter/tree-sitter#5435\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tree-sitter/tree-sitter/compare/v0.26.6...v0.26.7\"\u003ehttps://github.com/tree-sitter/tree-sitter/compare/v0.26.6...v0.26.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.26.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003elib: clean up strict aliasing fixes in array.h by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5311\"\u003etree-sitter/tree-sitter#5311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: allow \u003ccode\u003e-\u003c/code\u003e in grammar names by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5318\"\u003etree-sitter/tree-sitter#5318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): allow for both debug logs and graphs by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5319\"\u003etree-sitter/tree-sitter#5319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eweb: add default export to CJS bundle by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5323\"\u003etree-sitter/tree-sitter#5323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(query): prevent cross-branch capture contamination in alternations with quantifiers by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5320\"\u003etree-sitter/tree-sitter#5320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: speed it up by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5325\"\u003etree-sitter/tree-sitter#5325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse provided by RedoxOS byte orders implementations by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5346\"\u003etree-sitter/tree-sitter#5346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump wasmtime to v36.0.5 LTS by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5351\"\u003etree-sitter/tree-sitter#5351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lib): cast NULL in ts_subtree_children macro by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5353\"\u003etree-sitter/tree-sitter#5353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: backport release check workflow by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5358\"\u003etree-sitter/tree-sitter#5358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: retrigger crates check on PR updates by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5361\"\u003etree-sitter/tree-sitter#5361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecli: init -u fixes by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5367\"\u003etree-sitter/tree-sitter#5367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump wasmtime to v36.0.6 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5370\"\u003etree-sitter/tree-sitter#5370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e0.26.6 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5372\"\u003etree-sitter/tree-sitter#5372\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/tree-sitter/tree-sitter/commit/cd5b087cd9f45ca6d93ab1954f6b7c8534f324d2\"\u003e\u003ccode\u003ecd5b087\u003c/code\u003e\u003c/a\u003e release v0.26.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/6f2e8a6cf4d7025e2b2a7227d270640273100138\"\u003e\u003ccode\u003e6f2e8a6\u003c/code\u003e\u003c/a\u003e release v0.26.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/534c4a074cd461ab30d1c8a54bf733d3050221a0\"\u003e\u003ccode\u003e534c4a0\u003c/code\u003e\u003c/a\u003e 0.26.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/3b85287d6ddf04f8f27ae08f466895841be5f563\"\u003e\u003ccode\u003e3b85287\u003c/code\u003e\u003c/a\u003e web: add default export to CJS bundle\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tree-sitter/tree-sitter/commits/v0.26.8/lib/binding_web\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.52.0 to 0.82.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.82.0\u003c/h2\u003e\n\u003ch2\u003e0.82.0 (2026-04-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.81.0...sdk-v0.82.0\"\u003esdk-v0.81.0...sdk-v0.82.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add structured stop_details to message responses (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/031328a1b43ec72fb4bb5a77c79ee6c275694a20\"\u003e031328a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprepare aws package (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/782\"\u003e#782\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f351d4dfeb57b48bcb126686dc608493813262da\"\u003ef351d4d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport API keys in Bedrock SDK (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/824\"\u003e#824\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/be6c608bf0de9ceb2c09974b28f7f80db96ed42e\"\u003ebe6c608\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.20.2 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6cf12cc819733e241b3a1effaff3fcbc96e94476\"\u003e6cf12cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.81.0\u003c/h2\u003e\n\u003ch2\u003e0.81.0 (2026-03-31)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.80.0...sdk-v0.81.0\"\u003esdk-v0.80.0...sdk-v0.81.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd .type field to APIError for error kind identification (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/790\"\u003e#790\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4bf637d962c2203ca7977d4e5447e2b083e29188\"\u003e4bf637d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ememory:\u003c/strong\u003e append path separator in validatePath prefix check (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0ac69b3438ee9c96b21a7d3c39c07b7cdb6995d9\"\u003e0ac69b3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e run builds on CI even if only spec metadata changed (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/70b657aac1be76e941885dfe9d683c45a57ad005\"\u003e70b657a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e skip lint on metadata-only changes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/69bdc94a16e5402b8fd19d54a1f4695cba834dbb\"\u003e69bdc94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ff7390029867195adf78e6dbfaa43d8bb0a9720\"\u003e7ff7390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update gitignore (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/46d66675d59da125c0a00cc8feb6a13bc6105637\"\u003e46d6667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update multipart form array serialization (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d55b07d4f791763738fd54a032cd421b6d16d151\"\u003ed55b07d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.19.4 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4957a5e65bdc77528f81c123ec2865784c064055\"\u003e4957a5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.19.5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c511ae042129805400c5286a02d3c45f49e51ca6\"\u003ec511ae0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.19.6 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6d2b4b910a687c2cf73bb51450ce24c704fdc384\"\u003e6d2b4b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.19.7 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d6cff9d2c8688fb95dc6af0f89ae33480f9758e0\"\u003ed6cff9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.20.1 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/284561fe36b244f5b6ab624ec2608c07f71f476e\"\u003e284561f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.80.0\u003c/h2\u003e\n\u003ch2\u003e0.80.0 (2026-03-18)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.79.0...sdk-v0.80.0\"\u003esdk-v0.79.0...sdk-v0.80.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\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/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.82.0 (2026-04-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.81.0...sdk-v0.82.0\"\u003esdk-v0.81.0...sdk-v0.82.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add structured stop_details to message responses (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/031328a1b43ec72fb4bb5a77c79ee6c275694a20\"\u003e031328a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprepare aws package (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/782\"\u003e#782\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f351d4dfeb57b48bcb126686dc608493813262da\"\u003ef351d4d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport API keys in Bedrock SDK (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/824\"\u003e#824\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/be6c608bf0de9ceb2c09974b28f7f80db96ed42e\"\u003ebe6c608\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.20.2 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6cf12cc819733e241b3a1effaff3fcbc96e94476\"\u003e6cf12cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.81.0 (2026-03-31)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.80.0...sdk-v0.81.0\"\u003esdk-v0.80.0...sdk-v0.81.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd .type field to APIError for error kind identification (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/790\"\u003e#790\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4bf637d962c2203ca7977d4e5447e2b083e29188\"\u003e4bf637d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ememory:\u003c/strong\u003e append path separator in validatePath prefix check (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0ac69b3438ee9c96b21a7d3c39c07b7cdb6995d9\"\u003e0ac69b3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e run builds on CI even if only spec metadata changed (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/70b657aac1be76e941885dfe9d683c45a57ad005\"\u003e70b657a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e skip lint on metadata-only changes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/69bdc94a16e5402b8fd19d54a1f4695cba834dbb\"\u003e69bdc94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ff7390029867195adf78e6dbfaa43d8bb0a9720\"\u003e7ff7390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update gitignore (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/46d66675d59da125c0a00cc8feb6a13bc6105637\"\u003e46d6667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update multipart form array serialization (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d55b07d4f791763738fd54a032cd421b6d16d151\"\u003ed55b07d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.19.4 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4957a5e65bdc77528f81c123ec2865784c064055\"\u003e4957a5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.19.5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c511ae042129805400c5286a02d3c45f49e51ca6\"\u003ec511ae0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.19.6 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6d2b4b910a687c2cf73bb51450ce24c704fdc384\"\u003e6d2b4b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.19.7 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d6cff9d2c8688fb95dc6af0f89ae33480f9758e0\"\u003ed6cff9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.20.1 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/284561fe36b244f5b6ab624ec2608c07f71f476e\"\u003e284561f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.80.0 (2026-03-18)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.79.0...sdk-v0.80.0\"\u003esdk-v0.79.0...sdk-v0.80.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/dd12f1a29c4a8f4554caa8c7023bddadfb69e9b0\"\u003edd12f1a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9c0a0778d73ffe2f84cf4a3d593f8f645d776b02\"\u003e9c0a077\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/anthropics/anthropic-sdk-typescript/commit/6d72814cb2f8c3f30d117033d26ca1402d86ce89\"\u003e\u003ccode\u003e6d72814\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/967\"\u003e#967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/bc1a2ff79ca83dfd41445ecde59d2158288a603d\"\u003e\u003ccode\u003ebc1a2ff\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/955\"\u003e#955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0f8153b3a15212dc2e71eaa042ea28ee6efca348\"\u003e\u003ccode\u003e0f8153b\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e88d6a7e7957442440ec620265b2c530fd5df311\"\u003e\u003ccode\u003ee88d6a7\u003c/code\u003e\u003c/a\u003e feat(api): manual updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d3eb7d1ec9e2511518ea9716a1254bc58b3695f6\"\u003e\u003ccode\u003ed3eb7d1\u003c/code\u003e\u003c/a\u003e feat(api): manual updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ffca9a15f944ad0abb271109cc98e96e055402bd\"\u003e\u003ccode\u003effca9a1\u003c/code\u003e\u003c/a\u003e chore(internal): tweak CI branches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/af66c809a5b59d6dc6e02e405b2c449fd9432e5e\"\u003e\u003ccode\u003eaf66c80\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fdaa72bed14cdd9671bba1add1ba9e912c9d1ced\"\u003e\u003ccode\u003efdaa72b\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/917\"\u003e#917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e34f3a2f376a1d55d52bf1a2e184e3ec6f9c86fa\"\u003e\u003ccode\u003ee34f3a2\u003c/code\u003e\u003c/a\u003e release: 0.77.0 (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/916\"\u003e#916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1d2868f05e8dc98e3c2f145cc7696fd717b5a9da\"\u003e\u003ccode\u003e1d2868f\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/915\"\u003e#915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.52.0...sdk-v0.82.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/~packy-anthropic\"\u003epacky-anthropic\u003c/a\u003e, a new releaser for \u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dayjs` from 1.11.19 to 1.11.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamkun/dayjs/releases\"\u003edayjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.20\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\u003e1.11.20\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e9d2b6a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate updateLocale plugin to merge nested object properties instead of replacing (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3012\"\u003e#3012\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e99691c5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/1118\"\u003e#1118\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/iamkun/dayjs/blob/dev/CHANGELOG.md\"\u003edayjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\u003e1.11.20\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e9d2b6a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate updateLocale plugin to merge nested object properties instead of replacing (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3012\"\u003e#3012\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e99691c5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/1118\"\u003e#1118\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/iamkun/dayjs/commit/af6e1f85c10fa8596e79471eadad25ab2da56f0f\"\u003e\u003ccode\u003eaf6e1f8\u003c/code\u003e\u003c/a\u003e chore(release): 1.11.20 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/82babd6688d7238fe1585895816fb2e8e0817c7d\"\u003e\u003ccode\u003e82babd6\u003c/code\u003e\u003c/a\u003e D2M (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3018\"\u003e#3018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/bbe4ab1bdb1042667817de2433fc85e6b12eadad\"\u003e\u003ccode\u003ebbe4ab1\u003c/code\u003e\u003c/a\u003e chore: fix lint error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e\u003ccode\u003e99691c5\u003c/code\u003e\u003c/a\u003e fix: update updateLocale plugin to merge nested object properties instead of ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e\u003ccode\u003e9d2b6a1\u003c/code\u003e\u003c/a\u003e fix: Update locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/acf21cd152fcf0851162cba92b56fb4281673b1a\"\u003e\u003ccode\u003eacf21cd\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/55a64e195a7354b3222241e6a64085c706cc157e\"\u003e\u003ccode\u003e55a64e1\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/807face1fef65eee9955fa587888cf31c5a0d3c0\"\u003e\u003ccode\u003e807face\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/54f447048cee679e51a7053f8042d9b6b7028b89\"\u003e\u003ccode\u003e54f4470\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/9ea23c71a125dbb34025cb9f6114d1083ea62705\"\u003e\u003ccode\u003e9ea23c7\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for dayjs since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fs-extra` from 11.3.3 to 11.3.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md\"\u003efs-extra's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.3.4 / 2026-03-03\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where calling \u003ccode\u003eensureSymlink\u003c/code\u003e/\u003ccode\u003eensureSymlinkSync\u003c/code\u003e with a relative \u003ccode\u003esrcPath\u003c/code\u003e would fail if the symlink already existed (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1038\"\u003e#1038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/pull/1064\"\u003e#1064\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/jprichardson/node-fs-extra/commit/353a29b18c883fa0f3997fd8be90a89077633af4\"\u003e\u003ccode\u003e353a29b\u003c/code\u003e\u003c/a\u003e 11.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/3e65fbe81e565e2cd16a5f0ff1b3d8623610bb7a\"\u003e\u003ccode\u003e3e65fbe\u003c/code\u003e\u003c/a\u003e fix(ensureSymlink): resolve relative srcpath correctly when symlink exists (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/e2615e501e7b261b832170b3eb7e26c82668b215\"\u003e\u003ccode\u003ee2615e5\u003c/code\u003e\u003c/a\u003e Fix git URL in package.json (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jprichardson/node-fs-extra/compare/11.3.3...11.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `handlebars` from 4.7.8 to 4.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/handlebars-lang/handlebars.js/releases\"\u003ehandlebars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable shell mode for spawn to resolve Windows EINVAL issue - e0137c2\u003c/li\u003e\n\u003cli\u003efix type \u0026quot;RuntimeOptions\u0026quot; also accepting string partials - eab1d14\u003c/li\u003e\n\u003cli\u003efeat(types): set \u003ccode\u003ehash\u003c/code\u003e to be a \u003ccode\u003eRecord\u0026lt;string, any\u0026gt;\u003c/code\u003e - de4414d\u003c/li\u003e\n\u003cli\u003efix non-contiguous program indices - 4512766\u003c/li\u003e\n\u003cli\u003erefactor: rename i to startPartIndex - e497a35\u003c/li\u003e\n\u003cli\u003esecurity: fix security issues - 68d8df5\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2w6w-674q-4c4q\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2w6w-674q-4c4q\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-3mfm-83xf-c92r\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-3mfm-83xf-c92r\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xhpv-hc6g-r9c6\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xhpv-hc6g-r9c6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xjpj-3mr7-gcpf\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xjpj-3mr7-gcpf\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-9cx6-37pm-9jff\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-9cx6-37pm-9jff\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2qvq-rjwj-gvw9\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2qvq-rjwj-gvw9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-7rx3-28cr-v5wh\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-7rx3-28cr-v5wh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-442j-39wm-28r2\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-442j-39wm-28r2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003eCommits\u003c/a\u003e\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/handlebars-lang/handlebars.js/blob/v4.7.9/release-notes.md\"\u003ehandlebars's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.9 - March 26th, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable shell mode for spawn to resolve Windows EINVAL issue - e0137c2\u003c/li\u003e\n\u003cli\u003efix type \u0026quot;RuntimeOptions\u0026quot; also accepting string partials - eab1d14\u003c/li\u003e\n\u003cli\u003efeat(types): set \u003ccode\u003ehash\u003c/code\u003e to be a \u003ccode\u003eRecord\u0026lt;string, any\u0026gt;\u003c/code\u003e - de4414d\u003c/li\u003e\n\u003cli\u003efix non-contiguous program indices - 4512766\u003c/li\u003e\n\u003cli\u003erefactor: rename i to startPartIndex - e497a35\u003c/li\u003e\n\u003cli\u003esecurity: fix security issues - 68d8df5\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003eCommits\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/handlebars-lang/handlebars.js/commit/dce542c9a660048d31f0981ac8a45c08b919bddb\"\u003e\u003ccode\u003edce542c\u003c/code\u003e\u003c/a\u003e v4.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/8a41389ba5b2624b6f43a5463d8e2533b843a562\"\u003e\u003ccode\u003e8a41389\u003c/code\u003e\u003c/a\u003e Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/68d8df5a88e0a26fe9e6084c5c6aaebe67b07da2\"\u003e\u003ccode\u003e68d8df5\u003c/code\u003e\u003c/a\u003e Fix security issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/b2a083136b11e1da9f0f47a11f749a9830a49328\"\u003e\u003ccode\u003eb2a0831\u003c/code\u003e\u003c/a\u003e Fix browser tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/9f98c1629834abf8de5a127caff8a2eab03d2c12\"\u003e\u003ccode\u003e9f98c16\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/45443b4290475dfb7cec32a85d344f12ab345eb9\"\u003e\u003ccode\u003e45443b4\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Improve partial indenting performance\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/8841a5f6d35096aee95d68e1e49636a4cb5c661e\"\u003e\u003ccode\u003e8841a5f\u003c/code\u003e\u003c/a\u003e Fix CI errors with linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/e0137c26f2202593bca7cc25184e733e87d54709\"\u003e\u003ccode\u003ee0137c2\u003c/code\u003e\u003c/a\u003e fix: enable shell mode for spawn to resolve Windows EINVAL issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/e914d6037ffb0dd371f7e4823cdb019732ae66d7\"\u003e\u003ccode\u003ee914d60\u003c/code\u003e\u003c/a\u003e Improve rendering performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/7de4b41c344a5d702edca93d1841b59642fa32bd\"\u003e\u003ccode\u003e7de4b41\u003c/code\u003e\u003c/a\u003e Upgrade GitHub Actions checkout and setup-node on 4.x branch\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18next-fs-backend` from 2.6.1 to 2.6.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/i18next-fs-backend/blob/master/CHANGELOG.md\"\u003ei18next-fs-backend's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e2.6.3\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse own interpolation function instead of relying on i18next's interpolator\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/i18next-fs-backend/commit/8b6a5ba4c53659fab07b0829296bfa8afeaf9d89\"\u003e\u003ccode\u003e8b6a5ba\u003c/code\u003e\u003c/a\u003e 2.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/957635d9aba1f59db6b6dcd79aa54be67432672e\"\u003e\u003ccode\u003e957635d\u003c/code\u003e\u003c/a\u003e use own interpolation function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/2771083a9d739c8d1456c3cbf6b76fc16ec025d2\"\u003e\u003ccode\u003e2771083\u003c/code\u003e\u003c/a\u003e 2.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/2cd2c20f113b531cc5908c9b5041781e8cd89403\"\u003e\u003ccode\u003e2cd2c20\u003c/code\u003e\u003c/a\u003e use own interpolation function\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/i18next/i18next-fs-backend/compare/v2.6.1...v2.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 16.2.7 to 16.4.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\u003ev16.4.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/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.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/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\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/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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\u003e16.4.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/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.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/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\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/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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/445f9dd042b88528c798b2e25c21c9adbc69a732\"\u003e\u003ccode\u003e445f9dd\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/d91be60800d59565cb601c4802ed35253bce5b2a\"\u003e\u003ccode\u003ed91be60\u003c/code\u003e\u003c/a\u003e docs: update readme to use picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b392a9ffecd9cfeb167bd2273c6496b8b3c41b47\"\u003e\u003ccode\u003eb392a9f\u003c/code\u003e\u003c/a\u003e refactor: extract \u003ccode\u003ematchFiles\u003c/code\u003e and add unit tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e refactor: replace micromatch with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26dadf9a0472d283112d6cfaaa1fb1f040fd6760\"\u003e\u003ccode\u003e26dadf9\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/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e build(deps): update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/8aea986068501841a5741868e0895fef2a7618c3\"\u003e\u003ccode\u003e8aea986\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/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e fix: strip Git CRLF warning from output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dfd6a7a4afa1147c9b6ad7d441b1f6278da499c5\"\u003e\u003ccode\u003edfd6a7a\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/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e fix(Windows): do not spawn  tasks as detached since it opens a cmd window on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v16.2.7...v16.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nanoid` from 5.1.6 to 5.1.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/nanoid/releases\"\u003enanoid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.1.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e--version\u003c/code\u003e to CLI (by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003enanoid.js\u003c/code\u003e for CDN (by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecustomRandom\u003c/code\u003e types (by \u003ca href=\"https://github.com/oguimbal\"\u003e\u003ccode\u003e@​oguimbal\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/ai/nanoid/blob/main/CHANGELOG.md\"\u003enanoid's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.1.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e--version\u003c/code\u003e to CLI (by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003enanoid.js\u003c/code\u003e for CDN (by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecustomRandom\u003c/code\u003e types (by \u003ca href=\"https://github.com/oguimbal\"\u003e\u003ccode\u003e@​oguimbal\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/ai/nanoid/commit/90f047e75a0fed0f7c2be1a7d195a805e4d605d4\"\u003e\u003ccode\u003e90f047e\u003c/code\u003e\u003c/a\u003e Release 5.1.7 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/7071a42b0101e39d21111da72e13c46dc8ae596d\"\u003e\u003ccode\u003e7071a42\u003c/code\u003e\u003c/a\u003e Fix Node.js 18 support in CLI in another way\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/8239c4bcab57f589615e79319b0f80aff7eca2c5\"\u003e\u003ccode\u003e8239c4b\u003c/code\u003e\u003c/a\u003e Fix CLI support for Node.js 18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/2db7c6b6c445e5b3cea323367f66c8d6098ae01c\"\u003e\u003ccode\u003e2db7c6b\u003c/code\u003e\u003c/a\u003e Fix ESLint warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/1231ca777f5c77e90804b57e30828b63bb5f5090\"\u003e\u003ccode\u003e1231ca7\u003c/code\u003e\u003c/a\u003e Update clean-publish and ESLint config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/c7ca9e9ba122edd34da3f45e270486efe2661e79\"\u003e\u003ccode\u003ec7ca9e9\u003c/code\u003e\u003c/a\u003e Fix outdated info and links in README (\u003ca href=\"https://redirect.github.com/ai/nanoid/issues/566\"\u003e#566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/e0a30808016ad4f7d2af30a2dc53fada57cfe27f\"\u003e\u003ccode\u003ee0a3080\u003c/code\u003e\u003c/a\u003e Clean up code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/e9be4aa09fbbbbb8fbfd4e12c80428d17c478ecc\"\u003e\u003ccode\u003ee9be4aa\u003c/code\u003e\u003c/a\u003e Add --version flag to CLI (\u003ca href=\"https://redirect.github.com/ai/nanoid/issues/563\"\u003e#563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/1d6f2ffb1a42cba8da12684d0b033910ba570420\"\u003e\u003ccode\u003e1d6f2ff\u003c/code\u003e\u003c/a\u003e Improve prebuild control\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/d8fba79dbfd8547b10d7192d4d75f38e91141c81\"\u003e\u003ccode\u003ed8fba79\u003c/code\u003e\u003c/a\u003e Update collision calculator URL in all README translations (\u003ca href=\"https://redirect.github.com/ai/nanoid/issues/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ai/nanoid/compare/5.1.6...5.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pkgroll` from 2.26.3 to 2.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/pkgroll/releases\"\u003epkgroll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.27.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/privatenumber/pkgroll/compare/v2.26.3...v2.27.0\"\u003e2.27.0\u003c/a\u003e (2026-02-26)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edts:\u003c/strong\u003e support TypeScript 6 (\u003ca href=\"https://github.com/privatenumber/pkgroll/commit/213955310bf004615aafdc70fe742de2ee998fc0\"\u003e2139553\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/privatenumber/pkgroll/commit/213955310bf004615aafdc70fe742de2ee998fc0\"\u003e\u003ccode\u003e2139553\u003c/code\u003e\u003c/a\u003e feat(dts): support TypeScript 6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/privatenumber/pkgroll/compare/v2.26.3...v2.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shx` from 0.3.4 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shx/releases\"\u003eshx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003e✨ Highlighted changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis is based on ShellJS v0.9! This means we bumped the minimum node version to \u0026gt;= v18.\u003c/li\u003e\n\u003cli\u003eSmall bash compatibility change to \u003ccode\u003eshx sed\u003c/code\u003e. Now if you invoke \u003ccode\u003eshx sed -i\u003c/code\u003e, this will not print any output to stdout (this is for consistency with unix \u003ccode\u003esed\u003c/code\u003e). Using \u003ccode\u003eshx sed\u003c/code\u003e without the \u003ccode\u003e-i\u003c/code\u003e flag will still print to stdout as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codecov devDependency by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/198\"\u003eshelljs/shx#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run tests up to node v16 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/197\"\u003eshelljs/shx#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/204\"\u003eshelljs/shx#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/205\"\u003eshelljs/shx#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to include v18 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/206\"\u003eshelljs/shx#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): fixes import order lint warnings by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/215\"\u003eshelljs/shx#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: highlight globs and emphasize double quotes by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/214\"\u003eshelljs/sh...\n\n_Description has been truncated_","html_url":"https://github.com/miounet11/ccjk/pull/39","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/miounet11%2Fccjk/issues/39","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/39/packages"},{"uuid":"4209887205","node_id":"PR_kwDOQ2d8W87QIBml","number":58,"state":"closed","title":"chore(deps)(deps-dev): bump the dev-dependencies group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-04-07T05:52:41.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-06T05:56:16.000Z","updated_at":"2026-04-07T05:52:43.000Z","time_to_close":86185,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"dev-dependencies","update_count":4,"packages":[{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"@types/sharp","old_version":"0.31.1","new_version":"0.32.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 4 updates in the / directory: [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify), [postcss](https://github.com/postcss/postcss), [@types/sharp](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sharp) and [shx](https://github.com/shelljs/shx).\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.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/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.6 to 8.5.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\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/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\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/postcss/postcss/commit/65de53745f7b8006a335199995f2dfc6d1b77d92\"\u003e\u003ccode\u003e65de537\u003c/code\u003e\u003c/a\u003e Release 8.5.8 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b2c6d9786e742eecb5a2b48ca5b9dc9daa30b24c\"\u003e\u003ccode\u003eb2c6d97\u003c/code\u003e\u003c/a\u003e Run git hook register\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/0ae0a492e9259783bca8e1de5a06d474880ce552\"\u003e\u003ccode\u003e0ae0a49\u003c/code\u003e\u003c/a\u003e Update Processor#version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/6ee9f14d3a19d06583ab887412553f7e7189709d\"\u003e\u003ccode\u003e6ee9f14\u003c/code\u003e\u003c/a\u003e Release 8.5.7 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3fbc95172a26cd40db1a1d18a970a2edd4244c44\"\u003e\u003ccode\u003e3fbc951\u003c/code\u003e\u003c/a\u003e Fix uvu Node.js 25 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/52db53ea4339b117e4d41ddd1b65bd914a89b44e\"\u003e\u003ccode\u003e52db53e\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/497daef7972d5c7634e30a28c3c1368587df446d\"\u003e\u003ccode\u003e497daef\u003c/code\u003e\u003c/a\u003e Speed up source map annotation cleaning by moving from RegExp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/41e739a940963c87519c8cc532ed41287129431b\"\u003e\u003ccode\u003e41e739a\u003c/code\u003e\u003c/a\u003e Remove banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/1329142fc7d4b965bf9819ffa27ac2248f07ab20\"\u003e\u003ccode\u003e1329142\u003c/code\u003e\u003c/a\u003e chore: speed up space-only string check in lib/parser.js (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2064\"\u003e#2064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/23beff9a7c1da1639b0c159df869829ff7ae1ab4\"\u003e\u003ccode\u003e23beff9\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.6...8.5.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/sharp` from 0.31.1 to 0.32.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/sharp\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shx` from 0.3.4 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shx/releases\"\u003eshx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003e✨ Highlighted changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis is based on ShellJS v0.9! This means we bumped the minimum node version to \u0026gt;= v18.\u003c/li\u003e\n\u003cli\u003eSmall bash compatibility change to \u003ccode\u003eshx sed\u003c/code\u003e. Now if you invoke \u003ccode\u003eshx sed -i\u003c/code\u003e, this will not print any output to stdout (this is for consistency with unix \u003ccode\u003esed\u003c/code\u003e). Using \u003ccode\u003eshx sed\u003c/code\u003e without the \u003ccode\u003e-i\u003c/code\u003e flag will still print to stdout as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codecov devDependency by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/198\"\u003eshelljs/shx#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run tests up to node v16 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/197\"\u003eshelljs/shx#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/204\"\u003eshelljs/shx#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/205\"\u003eshelljs/shx#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to include v18 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/206\"\u003eshelljs/shx#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): fixes import order lint warnings by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/215\"\u003eshelljs/shx#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: highlight globs and emphasize double quotes by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/214\"\u003eshelljs/shx#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to test against node v20 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/212\"\u003eshelljs/shx#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change GitHub Actions README badge by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/216\"\u003eshelljs/shx#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: keep node \u0026lt; 16 around longer by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/219\"\u003eshelljs/shx#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub workflow action to latest version by \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimist for CVE-2021-44906 by \u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add codecov token by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/222\"\u003eshelljs/shx#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unsupported node configs from CI by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/221\"\u003eshelljs/shx#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to codecov v4 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/223\"\u003eshelljs/shx#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): update js-yaml by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/224\"\u003eshelljs/shx#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: Fix typo in README by \u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update shelljs and drop old node support by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/228\"\u003eshelljs/shx#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop non-LTS node versions by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/229\"\u003eshelljs/shx#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop some dependencies and simplify by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/230\"\u003eshelljs/shx#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/231\"\u003eshelljs/shx#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add back ShellJS version in --version by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/232\"\u003eshelljs/shx#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding a global --negate flag by \u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: code cleanup for the --negate flag by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/233\"\u003eshelljs/shx#233\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/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ehttps://github.com/shelljs/shx/compare/v0.3.4...v0.4.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\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/8886c3e3acf9ec84454c938ab6ee49388a64a4f7\"\u003e\u003ccode\u003e8886c3e\u003c/code\u003e\u003c/a\u003e 0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8db3bc742b5310898131c321e703e7c27bb93f7\"\u003e\u003ccode\u003ee8db3bc\u003c/code\u003e\u003c/a\u003e refactor: code cleanup for the --negate flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/61840038e7216dfe7c80fa4aacb60edc5c40e3f4\"\u003e\u003ccode\u003e6184003\u003c/code\u003e\u003c/a\u003e Adding a global --negate flag (\u003ca href=\"https://redirect.github.com/shelljs/shx/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b3d5b8063a20de3d885cdbea20c02bc34778a2aa\"\u003e\u003ccode\u003eb3d5b80\u003c/code\u003e\u003c/a\u003e fix: add back ShellJS version in --version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/5106c6b4a8655fcc88b7cb74ee31711301e6b016\"\u003e\u003ccode\u003e5106c6b\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8bb9f8f181c62f36c2b46e6283bf6d10aaa7981\"\u003e\u003ccode\u003ee8bb9f8\u003c/code\u003e\u003c/a\u003e chore: drop some dependencies and simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/3bb21d97991182849e90582fd664c2b8fa07ba29\"\u003e\u003ccode\u003e3bb21d9\u003c/code\u003e\u003c/a\u003e chore: drop non-LTS node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b70e666e4bf6a570d3a9d651cc5e1f7af3352b6f\"\u003e\u003ccode\u003eb70e666\u003c/code\u003e\u003c/a\u003e chore: update shelljs and drop old node support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/f8b0b37663d8a9edf1e9d3b26aa2e57cdcdaa6c3\"\u003e\u003ccode\u003ef8b0b37\u003c/code\u003e\u003c/a\u003e doc: Fix typo in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/03c29642c2d284364d04ec243102ab7a7ef92622\"\u003e\u003ccode\u003e03c2964\u003c/code\u003e\u003c/a\u003e chore(dependencies): update js-yaml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/NXT1-Sports/nxt1-repo/pull/58","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NXT1-Sports%2Fnxt1-repo/issues/58","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/58/packages"},{"uuid":"4209623642","node_id":"PR_kwDOR6xxV87QHiTv","number":77,"state":"open","title":"Bump shx from 0.3.4 to 0.4.0","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-04-06T04:56:47.000Z","updated_at":"2026-04-06T04:56:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps [shx](https://github.com/shelljs/shx) from 0.3.4 to 0.4.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shx/releases\"\u003eshx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003e✨ Highlighted changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis is based on ShellJS v0.9! This means we bumped the minimum node version to \u0026gt;= v18.\u003c/li\u003e\n\u003cli\u003eSmall bash compatibility change to \u003ccode\u003eshx sed\u003c/code\u003e. Now if you invoke \u003ccode\u003eshx sed -i\u003c/code\u003e, this will not print any output to stdout (this is for consistency with unix \u003ccode\u003esed\u003c/code\u003e). Using \u003ccode\u003eshx sed\u003c/code\u003e without the \u003ccode\u003e-i\u003c/code\u003e flag will still print to stdout as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codecov devDependency by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/198\"\u003eshelljs/shx#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run tests up to node v16 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/197\"\u003eshelljs/shx#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/204\"\u003eshelljs/shx#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/205\"\u003eshelljs/shx#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to include v18 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/206\"\u003eshelljs/shx#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): fixes import order lint warnings by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/215\"\u003eshelljs/shx#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: highlight globs and emphasize double quotes by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/214\"\u003eshelljs/shx#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to test against node v20 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/212\"\u003eshelljs/shx#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change GitHub Actions README badge by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/216\"\u003eshelljs/shx#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: keep node \u0026lt; 16 around longer by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/219\"\u003eshelljs/shx#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub workflow action to latest version by \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimist for CVE-2021-44906 by \u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add codecov token by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/222\"\u003eshelljs/shx#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unsupported node configs from CI by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/221\"\u003eshelljs/shx#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to codecov v4 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/223\"\u003eshelljs/shx#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): update js-yaml by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/224\"\u003eshelljs/shx#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: Fix typo in README by \u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update shelljs and drop old node support by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/228\"\u003eshelljs/shx#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop non-LTS node versions by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/229\"\u003eshelljs/shx#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop some dependencies and simplify by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/230\"\u003eshelljs/shx#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/231\"\u003eshelljs/shx#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add back ShellJS version in --version by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/232\"\u003eshelljs/shx#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding a global --negate flag by \u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: code cleanup for the --negate flag by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/233\"\u003eshelljs/shx#233\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/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ehttps://github.com/shelljs/shx/compare/v0.3.4...v0.4.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\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/8886c3e3acf9ec84454c938ab6ee49388a64a4f7\"\u003e\u003ccode\u003e8886c3e\u003c/code\u003e\u003c/a\u003e 0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8db3bc742b5310898131c321e703e7c27bb93f7\"\u003e\u003ccode\u003ee8db3bc\u003c/code\u003e\u003c/a\u003e refactor: code cleanup for the --negate flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/61840038e7216dfe7c80fa4aacb60edc5c40e3f4\"\u003e\u003ccode\u003e6184003\u003c/code\u003e\u003c/a\u003e Adding a global --negate flag (\u003ca href=\"https://redirect.github.com/shelljs/shx/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b3d5b8063a20de3d885cdbea20c02bc34778a2aa\"\u003e\u003ccode\u003eb3d5b80\u003c/code\u003e\u003c/a\u003e fix: add back ShellJS version in --version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/5106c6b4a8655fcc88b7cb74ee31711301e6b016\"\u003e\u003ccode\u003e5106c6b\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8bb9f8f181c62f36c2b46e6283bf6d10aaa7981\"\u003e\u003ccode\u003ee8bb9f8\u003c/code\u003e\u003c/a\u003e chore: drop some dependencies and simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/3bb21d97991182849e90582fd664c2b8fa07ba29\"\u003e\u003ccode\u003e3bb21d9\u003c/code\u003e\u003c/a\u003e chore: drop non-LTS node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b70e666e4bf6a570d3a9d651cc5e1f7af3352b6f\"\u003e\u003ccode\u003eb70e666\u003c/code\u003e\u003c/a\u003e chore: update shelljs and drop old node support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/f8b0b37663d8a9edf1e9d3b26aa2e57cdcdaa6c3\"\u003e\u003ccode\u003ef8b0b37\u003c/code\u003e\u003c/a\u003e doc: Fix typo in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/03c29642c2d284364d04ec243102ab7a7ef92622\"\u003e\u003ccode\u003e03c2964\u003c/code\u003e\u003c/a\u003e chore(dependencies): update js-yaml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\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=shx\u0026package-manager=npm_and_yarn\u0026previous-version=0.3.4\u0026new-version=0.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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/smarteason88/keycloak__keycloak__pacr__PR32918__20260406/pull/77","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/smarteason88%2Fkeycloak__keycloak__pacr__PR32918__20260406/issues/77","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/77/packages"},{"uuid":"4209486661","node_id":"PR_kwDOQ2d8W87QHN2Q","number":57,"state":"open","title":"chore(deps)(deps-dev): bump the dev-dependencies group across 1 directory with 25 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-06T04:16:56.000Z","updated_at":"2026-04-06T04:17:10.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"dev-dependencies","update_count":25,"packages":[{"name":"@angular-eslint/builder","old_version":"21.2.0","new_version":"21.3.1","repository_url":"https://github.com/angular-eslint/angular-eslint"},{"name":"@commitlint/cli","old_version":"20.4.1","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.4.1","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"25.5.0","new_version":"25.5.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"globals","old_version":"17.3.0","new_version":"17.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"typescript-eslint","old_version":"8.55.0","new_version":"8.58.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"rimraf","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"ng-packagr","old_version":"21.1.0","new_version":"21.2.2","repository_url":"https://github.com/ng-packagr/ng-packagr"},{"name":"@types/lodash","old_version":"4.17.23","new_version":"4.17.24","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@capacitor/cli","old_version":"8.1.0","new_version":"8.3.0","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"jasmine-core","old_version":"6.0.1","new_version":"6.1.0","repository_url":"https://github.com/jasmine/jasmine"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"msw","old_version":"2.12.10","new_version":"2.12.14","repository_url":"https://github.com/mswjs/msw"},{"name":"@types/multer","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/sharp","old_version":"0.31.1","new_version":"0.32.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"nodemon","old_version":"3.1.11","new_version":"3.1.14","repository_url":"https://github.com/remy/nodemon"},{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 22 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@angular-eslint/builder](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/builder) | `21.2.0` | `21.3.1` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.4.1` | `20.5.0` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.4.1` | `20.5.0` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `25.5.2` |\n| [globals](https://github.com/sindresorhus/globals) | `17.3.0` | `17.4.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.4.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.55.0` | `8.58.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.18` | `4.1.2` |\n| [rimraf](https://github.com/isaacs/rimraf) | `6.1.2` | `6.1.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.2` |\n| [ng-packagr](https://github.com/ng-packagr/ng-packagr) | `21.1.0` | `21.2.2` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.23` | `4.17.24` |\n| [@capacitor/cli](https://github.com/ionic-team/capacitor) | `8.1.0` | `8.3.0` |\n| [jasmine-core](https://github.com/jasmine/jasmine) | `6.0.1` | `6.1.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.8` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [msw](https://github.com/mswjs/msw) | `2.12.10` | `2.12.14` |\n| [@types/multer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/multer) | `2.0.0` | `2.1.0` |\n| [@types/sharp](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sharp) | `0.31.1` | `0.32.0` |\n| [nodemon](https://github.com/remy/nodemon) | `3.1.11` | `3.1.14` |\n| [shx](https://github.com/shelljs/shx) | `0.3.4` | `0.4.0` |\n\n\nUpdates `@angular-eslint/builder` from 21.2.0 to 21.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular-eslint/angular-eslint/releases\"\u003e\u003ccode\u003e@​angular-eslint/builder\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.3.1\u003c/h2\u003e\n\u003ch2\u003e21.3.1 (2026-03-17)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​angular/compiler\u003c/code\u003e to v21.2.1 (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2934\"\u003e#2934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enarrow build target cache outputs to avoid clobbering compile artifacts (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2940\"\u003e#2940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enarrow build target cache outputs to avoid clobbering compile artifacts\u0026quot; (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2943\"\u003e#2943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency eslint to v10.0.3 (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2949\"\u003e#2949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​angular/compiler\u003c/code\u003e to v21.2.2 (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2954\"\u003e#2954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-uncalled-signals] properly handle statements with unary operators (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2926\"\u003e#2926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-self-closing-tags:\u003c/strong\u003e add selectedcontent nonAriaElements (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2939\"\u003e#2939\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAI-JamesHenry \u003ca href=\"https://github.com/AI-JamesHenry\"\u003e\u003ccode\u003e@​AI-JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebjarketrux\u003c/li\u003e\n\u003cli\u003eDaniil Demenev \u003ca href=\"https://github.com/BEGEMOT9I\"\u003e\u003ccode\u003e@​BEGEMOT9I\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJames Henry \u003ca href=\"https://github.com/JamesHenry\"\u003e\u003ccode\u003e@​JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev21.3.0\u003c/h2\u003e\n\u003ch2\u003e21.3.0 (2026-03-05)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for ESLint v10 (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2903\"\u003e#2903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e add computed-must-return rule (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2882\"\u003e#2882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-uncalled-signals] detect Signal member access (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2848\"\u003e#2848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin-template:\u003c/strong\u003e add \u003ccode\u003eno-non-null-assertion\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2885\"\u003e#2885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​angular/compiler\u003c/code\u003e to v21.1.4 (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2891\"\u003e#2891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​angular/compiler\u003c/code\u003e to v21.2.0 (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2915\"\u003e#2915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-uncalled-signals] add check \u003ccode\u003eInputSignalWithTransform\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2879\"\u003e#2879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-uncalled-signals] detect \u003ccode\u003eSignal\u003c/code\u003e type correctly (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2907\"\u003e#2907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin-template:\u003c/strong\u003e [prefer-template-literal] preserve nested non string binary \u003ccode\u003e+\u003c/code\u003e operation (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2902\"\u003e#2902\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDave \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvgeny Stepanovych \u003ca href=\"https://github.com/undsoft\"\u003e\u003ccode\u003e@​undsoft\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGuillaume DROUARD\u003c/li\u003e\n\u003cli\u003eJason Weinzierl\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/angular-eslint/angular-eslint/blob/main/packages/builder/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular-eslint/builder\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.3.1 (2026-03-17)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enarrow build target cache outputs to avoid clobbering compile artifacts\u0026quot; (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2943\"\u003e#2943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enarrow build target cache outputs to avoid clobbering compile artifacts (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2940\"\u003e#2940\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAI-JamesHenry \u003ca href=\"https://github.com/AI-JamesHenry\"\u003e\u003ccode\u003e@​AI-JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJames Henry \u003ca href=\"https://github.com/JamesHenry\"\u003e\u003ccode\u003e@​JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e21.3.0 (2026-03-05)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for ESLint v10 (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2903\"\u003e#2903\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJason Weinzierl\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/angular-eslint/angular-eslint/commit/8f2afdce28d4cbdac792465b33aff35915af23b5\"\u003e\u003ccode\u003e8f2afdc\u003c/code\u003e\u003c/a\u003e chore(release): publish 21.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular-eslint/angular-eslint/commit/77099ee61cda76136038dce9f21d3af6071a7d06\"\u003e\u003ccode\u003e77099ee\u003c/code\u003e\u003c/a\u003e chore: ensure dist artifacts are available for e2e publishing in DTE (\u003ca href=\"https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/builder/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular-eslint/angular-eslint/commit/af8900f087b09556bfaddd815ce483bf7b0262ea\"\u003e\u003ccode\u003eaf8900f\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix: narrow build target cache outputs to avoid clobbering compile ar...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular-eslint/angular-eslint/commit/7e173918eb48b2db41ce4d5a934567dab26fe54b\"\u003e\u003ccode\u003e7e17391\u003c/code\u003e\u003c/a\u003e fix: narrow build target cache outputs to avoid clobbering compile artifacts ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular-eslint/angular-eslint/commit/a959e4d2804bbeb3cbc7caaa9c2fb2be9da3348e\"\u003e\u003ccode\u003ea959e4d\u003c/code\u003e\u003c/a\u003e chore(release): publish 21.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular-eslint/angular-eslint/commit/5c214854f897cb698563f53db6b9bddfb23e4d8e\"\u003e\u003ccode\u003e5c21485\u003c/code\u003e\u003c/a\u003e chore(builder): change builder tests to be cross-platform (\u003ca href=\"https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/builder/issues/2905\"\u003e#2905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular-eslint/angular-eslint/commit/3ef7fb157e866d76ae76d41b706b92efbd54d72d\"\u003e\u003ccode\u003e3ef7fb1\u003c/code\u003e\u003c/a\u003e feat: add support for ESLint v10 (\u003ca href=\"https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/builder/issues/2903\"\u003e#2903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular-eslint/angular-eslint/commits/v21.3.1/packages/builder\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 20.4.1 to 20.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003e20.5.0\u003c/a\u003e (2026-03-15)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(resolve-extends): always resolve extended parser presets for proper merging by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4647\"\u003econventional-changelog/commitlint#4647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(load): resolve async config exports in CJS projects by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4659\"\u003econventional-changelog/commitlint#4659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): validate that --cwd directory exists before execution by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4658\"\u003econventional-changelog/commitlint#4658\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cz-commitlint): add exclamation mark support for breaking changes by \u003ca href=\"https://github.com/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4655\"\u003econventional-changelog/commitlint#4655\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/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4655\"\u003econventional-changelog/commitlint#4655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4647\"\u003econventional-changelog/commitlint#4647\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.4.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003e20.4.4\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): allow context parameter in QualifiedRuleConfig functions by \u003ca href=\"https://github.com/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4636\"\u003econventional-changelog/commitlint#4636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(read): update git-raw-commits to v5 API by \u003ca href=\"https://github.com/Tamas-hi\"\u003e\u003ccode\u003e@​Tamas-hi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4638\"\u003econventional-changelog/commitlint#4638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(is-ignored): strip CI skip markers from release commits by \u003ca href=\"https://github.com/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4637\"\u003econventional-changelog/commitlint#4637\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/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4636\"\u003econventional-changelog/commitlint#4636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tamas-hi\"\u003e\u003ccode\u003e@​Tamas-hi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4638\"\u003econventional-changelog/commitlint#4638\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.4.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3\"\u003e20.4.3\u003c/a\u003e (2026-03-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: npx usage \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/613\"\u003e#613\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4630\"\u003econventional-changelog/commitlint#4630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): incorrect types for rule options by \u003ca href=\"https://github.com/Zamiell\"\u003e\u003ccode\u003e@​Zamiell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4633\"\u003econventional-changelog/commitlint#4633\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/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/cli\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003e20.5.0\u003c/a\u003e (2026-03-15)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e validate that --cwd directory exists before execution (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4658\"\u003e#4658\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/cf80f75745593f4f018cac301a91f23316c974fd\"\u003ecf80f75\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4595\"\u003e#4595\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003e20.4.4\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3\"\u003e20.4.3\u003c/a\u003e (2026-03-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efooter parser does not escape special chars for regex \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4560\"\u003e#4560\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4634\"\u003e#4634\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/8ff7c7fcbc2db2b45910ecb5c01e9f1763060770\"\u003e8ff7c7f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\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/conventional-changelog/commitlint/commit/a7918e9cf70f822505cb4422c03150a86f802627\"\u003e\u003ccode\u003ea7918e9\u003c/code\u003e\u003c/a\u003e v20.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/cf80f75745593f4f018cac301a91f23316c974fd\"\u003e\u003ccode\u003ecf80f75\u003c/code\u003e\u003c/a\u003e fix(cli): validate that --cwd directory exists before execution (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4658\"\u003e#4658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/02d7245e9b204ed07a68298e4d73c8d82a4b7f81\"\u003e\u003ccode\u003e02d7245\u003c/code\u003e\u003c/a\u003e v20.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/a7469817974796a6e89f55911bb66b7bffa44099\"\u003e\u003ccode\u003ea746981\u003c/code\u003e\u003c/a\u003e v20.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/18bd371428771ecc98a7b2f00194bfcbfb4ba809\"\u003e\u003ccode\u003e18bd371\u003c/code\u003e\u003c/a\u003e chore: deps (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4635\"\u003e#4635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/8ff7c7fcbc2db2b45910ecb5c01e9f1763060770\"\u003e\u003ccode\u003e8ff7c7f\u003c/code\u003e\u003c/a\u003e fix: footer parser does not escape special chars for regex \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4560\"\u003e#4560\u003c/a\u003e (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4634\"\u003e#4634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/81cfc9e5e9d452b68b5809e57196ca0c03fd7b85\"\u003e\u003ccode\u003e81cfc9e\u003c/code\u003e\u003c/a\u003e v20.4.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.5.0/@commitlint/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 20.4.1 to 20.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003e20.5.0\u003c/a\u003e (2026-03-15)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(resolve-extends): always resolve extended parser presets for proper merging by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4647\"\u003econventional-changelog/commitlint#4647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(load): resolve async config exports in CJS projects by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4659\"\u003econventional-changelog/commitlint#4659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): validate that --cwd directory exists before execution by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4658\"\u003econventional-changelog/commitlint#4658\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cz-commitlint): add exclamation mark support for breaking changes by \u003ca href=\"https://github.com/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4655\"\u003econventional-changelog/commitlint#4655\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/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4655\"\u003econventional-changelog/commitlint#4655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4647\"\u003econventional-changelog/commitlint#4647\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.4.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003e20.4.4\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): allow context parameter in QualifiedRuleConfig functions by \u003ca href=\"https://github.com/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4636\"\u003econventional-changelog/commitlint#4636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(read): update git-raw-commits to v5 API by \u003ca href=\"https://github.com/Tamas-hi\"\u003e\u003ccode\u003e@​Tamas-hi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4638\"\u003econventional-changelog/commitlint#4638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(is-ignored): strip CI skip markers from release commits by \u003ca href=\"https://github.com/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4637\"\u003econventional-changelog/commitlint#4637\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/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4636\"\u003econventional-changelog/commitlint#4636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tamas-hi\"\u003e\u003ccode\u003e@​Tamas-hi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4638\"\u003econventional-changelog/commitlint#4638\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.4.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3\"\u003e20.4.3\u003c/a\u003e (2026-03-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: npx usage \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/613\"\u003e#613\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4630\"\u003econventional-changelog/commitlint#4630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): incorrect types for rule options by \u003ca href=\"https://github.com/Zamiell\"\u003e\u003ccode\u003e@​Zamiell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4633\"\u003econventional-changelog/commitlint#4633\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/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003e20.5.0\u003c/a\u003e (2026-03-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003e20.4.4\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3\"\u003e20.4.3\u003c/a\u003e (2026-03-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efooter parser does not escape special chars for regex \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4560\"\u003e#4560\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4634\"\u003e#4634\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/8ff7c7fcbc2db2b45910ecb5c01e9f1763060770\"\u003e8ff7c7f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\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/conventional-changelog/commitlint/commit/a7918e9cf70f822505cb4422c03150a86f802627\"\u003e\u003ccode\u003ea7918e9\u003c/code\u003e\u003c/a\u003e v20.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/02d7245e9b204ed07a68298e4d73c8d82a4b7f81\"\u003e\u003ccode\u003e02d7245\u003c/code\u003e\u003c/a\u003e v20.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/a7469817974796a6e89f55911bb66b7bffa44099\"\u003e\u003ccode\u003ea746981\u003c/code\u003e\u003c/a\u003e v20.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/8ff7c7fcbc2db2b45910ecb5c01e9f1763060770\"\u003e\u003ccode\u003e8ff7c7f\u003c/code\u003e\u003c/a\u003e fix: footer parser does not escape special chars for regex \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4560\"\u003e#4560\u003c/a\u003e (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4634\"\u003e#4634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/81cfc9e5e9d452b68b5809e57196ca0c03fd7b85\"\u003e\u003ccode\u003e81cfc9e\u003c/code\u003e\u003c/a\u003e v20.4.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.5.0/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.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/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.5.0 to 25.5.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 `globals` from 17.3.0 to 17.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globals/releases\"\u003eglobals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)  d43a051\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.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\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/a9cfd7493fb701474d4dc946283c7b9d63d64134\"\u003e\u003ccode\u003ea9cfd74\u003c/code\u003e\u003c/a\u003e 17.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/d43a051c48fbb8c549bb98a7cf294ba84680a7a1\"\u003e\u003ccode\u003ed43a051\u003c/code\u003e\u003c/a\u003e Update globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 16.2.7 to 16.4.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\u003ev16.4.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/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.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/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\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/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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\u003e16.4.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/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.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/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\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/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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/445f9dd042b88528c798b2e25c21c9adbc69a732\"\u003e\u003ccode\u003e445f9dd\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/d91be60800d59565cb601c4802ed35253bce5b2a\"\u003e\u003ccode\u003ed91be60\u003c/code\u003e\u003c/a\u003e docs: update readme to use picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b392a9ffecd9cfeb167bd2273c6496b8b3c41b47\"\u003e\u003ccode\u003eb392a9f\u003c/code\u003e\u003c/a\u003e refactor: extract \u003ccode\u003ematchFiles\u003c/code\u003e and add unit tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e refactor: replace micromatch with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26dadf9a0472d283112d6cfaaa1fb1f040fd6760\"\u003e\u003ccode\u003e26dadf9\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/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e build(deps): update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/8aea986068501841a5741868e0895fef2a7618c3\"\u003e\u003ccode\u003e8aea986\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/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e fix: strip Git CRLF warning from output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dfd6a7a4afa1147c9b6ad7d441b1f6278da499c5\"\u003e\u003ccode\u003edfd6a7a\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/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e fix(Windows): do not spawn  tasks as detached since it opens a cmd window on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v16.2.7...v16.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.55.0 to 8.58.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\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.0\u003c/h2\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\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 crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-extraneous-class] handle index signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-regexp-exec] avoid fixing unknown RegExp flags (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12161\"\u003e#12161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eej shafran \u003ca href=\"https://github.com/ej-shafran\"\u003e\u003ccode\u003e@​ej-shafran\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\u003eGG ZIBLAKING\u003c/li\u003e\n\u003cli\u003emilkboy2564 \u003ca href=\"https://github.com/SeolJaeHyeok\"\u003e\u003ccode\u003e@​SeolJaeHyeok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eteee32 \u003ca href=\"https://github.com/teee32\"\u003e\u003ccode\u003e@​teee32\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.58.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.57.2\u003c/h2\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12127\"\u003e#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-readonly-parameter-types] preserve type alias infomation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11954\"\u003e#11954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e skip createIsolatedProgram fallback for projectService (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12066\"\u003e#12066\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12065\"\u003e#12065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\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\u003eKonv Suu\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRyoheiYamamoto\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTamashoo \u003ca href=\"https://github.com/Tamashoo\"\u003e\u003ccode\u003e@​Tamashoo\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.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\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\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.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.57.2 (2026-03-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint 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.57.2\"\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.57.1 (2026-03-16)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint 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.57.1\"\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.57.0 (2026-03-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint 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.57.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.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint 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.56.1\"\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.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\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\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/493341709fe7d1d6433332b7bd2724e3332c7cdf\"\u003e\u003ccode\u003e4933417\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8cde2d06fb9bc591a4c93452509ddbd600c76a35\"\u003e\u003ccode\u003e8cde2d0\u003c/code\u003e\u003c/a\u003e feat: support TypeScript 6 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be4d54d26e695cc93605ffcca67dd75848e95c6f\"\u003e\u003ccode\u003ebe4d54d\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c7c38aa252d7bf6708a225aebedc57686ac33dcd\"\u003e\u003ccode\u003ec7c38aa\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2c6aeeec238dfea860b9f3c146a55f8f49f15cf5\"\u003e\u003ccode\u003e2c6aeee\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f696dadfc37078efe4119ad2ab0609cde3e42766\"\u003e\u003ccode\u003ef696dad\u003c/code\u003e\u003c/a\u003e chore: use pnpm catalog (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12047\"\u003e#12047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a09921e2de2e8790e6a803016b825815ca9409d8\"\u003e\u003ccode\u003ea09921e\u003c/code\u003e\u003c/a\u003e chore: update vitest to 4.x (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12071\"\u003e#12071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a\"\u003e\u003ccode\u003e96a04a9\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5\"\u003e\u003ccode\u003e68a074f\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.55.0 to 8.58.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\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.0\u003c/h2\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\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 crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-extraneous-class] handle index signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-regexp-exec] avoid fixing unknown RegExp flags (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12161\"\u003e#12161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eej shafran \u003ca href=\"https://github.com/ej-shafran\"\u003e\u003ccode\u003e@​ej-shafran\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\u003eGG ZIBLAKING\u003c/li\u003e\n\u003cli\u003emilkboy2564 \u003ca href=\"https://github.com/SeolJaeHyeok\"\u003e\u003ccode\u003e@​SeolJaeHyeok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eteee32 \u003ca href=\"https://github.com/teee32\"\u003e\u003ccode\u003e@​teee32\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.58.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.57.2\u003c/h2\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12127\"\u003e#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-readonly-parameter-types] preserve type alias infomation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11954\"\u003e#11954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e skip createIsolatedProgram fallback for projectService (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12066\"\u003e#12066\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12065\"\u003e#12065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\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\u003eKonv Suu\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRyoheiYamamoto\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTamashoo \u003ca href=\"https://github.com/Tamashoo\"\u003e\u003ccode\u003e@​Tamashoo\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.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\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\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\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\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 [prefer-regexp-exec] avoid fixing unknown RegExp flags (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12161\"\u003e#12161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-extraneous-class] handle index signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eej shafran \u003ca href=\"https://github.com/ej-shafran\"\u003e\u003ccode\u003e@​ej-shafran\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\u003eGG ZIBLAKING\u003c/li\u003e\n\u003cli\u003emilkboy2564 \u003ca href=\"https://github.com/SeolJaeHyeok\"\u003e\u003ccode\u003e@​SeolJaeHyeok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eteee32 \u003ca href=\"https://github.com/teee32\"\u003e\u003ccode\u003e@​teee32\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.58.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.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-readonly-parameter-types] preserve type alias infomation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11954\"\u003e#11954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12127\"\u003e#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\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\u003eKonv Suu\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTamashoo \u003ca href=\"https://github.com/Tamashoo\"\u003e\u003ccode\u003e@​Tamashoo\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.57.2\"\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.57.1 (2026-03-16)\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/typescript-eslint/typescript-eslint/commit/493341709fe7d1d6433332b7bd2724e3332c7cdf\"\u003e\u003ccode\u003e4933417\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5a9bd366139c8e306dd78ae906d4389972de42b6\"\u003e\u003ccode\u003e5a9bd36\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [prefer-regexp-exec] avoid fixing unknown RegExp flags (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/edb90ebf7c75a71065bed719f3e72d18b830c6a0\"\u003e\u003ccode\u003eedb90eb\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-extraneous-class] handle index signatures (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8cde2d06fb9bc591a4c93452509ddbd600c76a35\"\u003e\u003ccode\u003e8cde2d0\u003c/code\u003e\u003c/a\u003e feat: support TypeScript 6 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1bf86c9f5c799916d12079c037c79e10b29cdc9c\"\u003e\u003ccode\u003e1bf86c9\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e9cc25a794dbf82a241807f394489a2aad39ffae\"\u003e\u003ccode\u003ee9cc25a\u003c/code\u003e\u003c/a\u003e docs(eslint-plugin): fix typo (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12155\"\u003e#12155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be4d54d26e695cc93605ffcca67dd75848e95c6f\"\u003e\u003ccode\u003ebe4d54d\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f68c8e4baca096281b458ccb6ff16ca6c5a1d199\"\u003e\u003ccode\u003ef68c8e4\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [prefer-readonly-parameter-types] preserve type alias inf...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/73acd2e6833c4757d2743a8dbb979154d31a1e98\"\u003e\u003ccode\u003e73acd2e\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] skip reporting false posi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3d21482030e4fd220f466cea7036e07695277364\"\u003e\u003ccode\u003e3d21482\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unsafe-return] false positive on unwrapping generic (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.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.55.0 to 8.58.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\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.0\u003c/h2\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\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 crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-extraneous-class] handle index signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-regexp-exec] avoid fixing unknown RegExp flags (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12161\"\u003e#12161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eej shafran \u003ca href=\"https://github.com/ej-shafran\"\u003e\u003ccode\u003e@​ej-shafran\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\u003eGG ZIBLAKING\u003c/li\u003e\n\u003cli\u003emilkboy2564 \u003ca href=\"https://github.com/SeolJaeHyeok\"\u003e\u003ccode\u003e@​SeolJaeHyeok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eteee32 \u003ca href=\"https://github.com/teee32\"\u003e\u003ccode\u003e@​teee32\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.58.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.57.2\u003c/h2\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12127\"\u003e#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-readonly-parameter-types] preserve type alias infomation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11954\"\u003e#11954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e skip createIsolatedProgram fallback for projectService (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12066\"\u003e#12066\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12065\"\u003e#12065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\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\u003eKonv Suu\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRyoheiYamamoto\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTamashoo \u003ca href=\"https://github.com/Tamashoo\"\u003e\u003ccode\u003e@​Tamashoo\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.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\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\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\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\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\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.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.57.2 (2026-03-23)\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.57.2\"\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.57.1 (2026-03-16)\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.57.1\"\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.57.0 (2026-03-09)\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.57.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.56.1 (2026-02-23)\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.56.1\"\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\"\u003erel...\n\n_Description has been truncated_","html_url":"https://github.com/NXT1-Sports/nxt1-repo/pull/57","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NXT1-Sports%2Fnxt1-repo/issues/57","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/57/packages"},{"uuid":"4206139914","node_id":"PR_kwDOR5-6rc7QANks","number":24,"state":"open","title":"Bump shx from 0.3.4 to 0.4.0","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-04-05T01:08:02.000Z","updated_at":"2026-04-05T01:08:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps [shx](https://github.com/shelljs/shx) from 0.3.4 to 0.4.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shx/releases\"\u003eshx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003e✨ Highlighted changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis is based on ShellJS v0.9! This means we bumped the minimum node version to \u0026gt;= v18.\u003c/li\u003e\n\u003cli\u003eSmall bash compatibility change to \u003ccode\u003eshx sed\u003c/code\u003e. Now if you invoke \u003ccode\u003eshx sed -i\u003c/code\u003e, this will not print any output to stdout (this is for consistency with unix \u003ccode\u003esed\u003c/code\u003e). Using \u003ccode\u003eshx sed\u003c/code\u003e without the \u003ccode\u003e-i\u003c/code\u003e flag will still print to stdout as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codecov devDependency by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/198\"\u003eshelljs/shx#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run tests up to node v16 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/197\"\u003eshelljs/shx#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/204\"\u003eshelljs/shx#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/205\"\u003eshelljs/shx#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to include v18 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/206\"\u003eshelljs/shx#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): fixes import order lint warnings by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/215\"\u003eshelljs/shx#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: highlight globs and emphasize double quotes by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/214\"\u003eshelljs/shx#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to test against node v20 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/212\"\u003eshelljs/shx#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change GitHub Actions README badge by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/216\"\u003eshelljs/shx#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: keep node \u0026lt; 16 around longer by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/219\"\u003eshelljs/shx#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub workflow action to latest version by \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimist for CVE-2021-44906 by \u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add codecov token by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/222\"\u003eshelljs/shx#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unsupported node configs from CI by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/221\"\u003eshelljs/shx#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to codecov v4 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/223\"\u003eshelljs/shx#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): update js-yaml by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/224\"\u003eshelljs/shx#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: Fix typo in README by \u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update shelljs and drop old node support by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/228\"\u003eshelljs/shx#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop non-LTS node versions by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/229\"\u003eshelljs/shx#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop some dependencies and simplify by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/230\"\u003eshelljs/shx#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/231\"\u003eshelljs/shx#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add back ShellJS version in --version by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/232\"\u003eshelljs/shx#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding a global --negate flag by \u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: code cleanup for the --negate flag by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/233\"\u003eshelljs/shx#233\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/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ehttps://github.com/shelljs/shx/compare/v0.3.4...v0.4.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\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/8886c3e3acf9ec84454c938ab6ee49388a64a4f7\"\u003e\u003ccode\u003e8886c3e\u003c/code\u003e\u003c/a\u003e 0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8db3bc742b5310898131c321e703e7c27bb93f7\"\u003e\u003ccode\u003ee8db3bc\u003c/code\u003e\u003c/a\u003e refactor: code cleanup for the --negate flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/61840038e7216dfe7c80fa4aacb60edc5c40e3f4\"\u003e\u003ccode\u003e6184003\u003c/code\u003e\u003c/a\u003e Adding a global --negate flag (\u003ca href=\"https://redirect.github.com/shelljs/shx/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b3d5b8063a20de3d885cdbea20c02bc34778a2aa\"\u003e\u003ccode\u003eb3d5b80\u003c/code\u003e\u003c/a\u003e fix: add back ShellJS version in --version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/5106c6b4a8655fcc88b7cb74ee31711301e6b016\"\u003e\u003ccode\u003e5106c6b\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8bb9f8f181c62f36c2b46e6283bf6d10aaa7981\"\u003e\u003ccode\u003ee8bb9f8\u003c/code\u003e\u003c/a\u003e chore: drop some dependencies and simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/3bb21d97991182849e90582fd664c2b8fa07ba29\"\u003e\u003ccode\u003e3bb21d9\u003c/code\u003e\u003c/a\u003e chore: drop non-LTS node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b70e666e4bf6a570d3a9d651cc5e1f7af3352b6f\"\u003e\u003ccode\u003eb70e666\u003c/code\u003e\u003c/a\u003e chore: update shelljs and drop old node support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/f8b0b37663d8a9edf1e9d3b26aa2e57cdcdaa6c3\"\u003e\u003ccode\u003ef8b0b37\u003c/code\u003e\u003c/a\u003e doc: Fix typo in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/03c29642c2d284364d04ec243102ab7a7ef92622\"\u003e\u003ccode\u003e03c2964\u003c/code\u003e\u003c/a\u003e chore(dependencies): update js-yaml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\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=shx\u0026package-manager=npm_and_yarn\u0026previous-version=0.3.4\u0026new-version=0.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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/code-review-benchmark/keycloak__keycloak__deepsource__PR32918__20260404/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-review-benchmark%2Fkeycloak__keycloak__deepsource__PR32918__20260404/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"},{"uuid":"4193285822","node_id":"PR_kwDOR3zTm87PgSpQ","number":20,"state":"open","title":"Bump shx from 0.3.4 to 0.4.0","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-04-02T09:35:37.000Z","updated_at":"2026-04-02T09:35:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps [shx](https://github.com/shelljs/shx) from 0.3.4 to 0.4.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shx/releases\"\u003eshx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003e✨ Highlighted changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis is based on ShellJS v0.9! This means we bumped the minimum node version to \u0026gt;= v18.\u003c/li\u003e\n\u003cli\u003eSmall bash compatibility change to \u003ccode\u003eshx sed\u003c/code\u003e. Now if you invoke \u003ccode\u003eshx sed -i\u003c/code\u003e, this will not print any output to stdout (this is for consistency with unix \u003ccode\u003esed\u003c/code\u003e). Using \u003ccode\u003eshx sed\u003c/code\u003e without the \u003ccode\u003e-i\u003c/code\u003e flag will still print to stdout as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codecov devDependency by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/198\"\u003eshelljs/shx#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run tests up to node v16 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/197\"\u003eshelljs/shx#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/204\"\u003eshelljs/shx#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/205\"\u003eshelljs/shx#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to include v18 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/206\"\u003eshelljs/shx#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): fixes import order lint warnings by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/215\"\u003eshelljs/shx#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: highlight globs and emphasize double quotes by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/214\"\u003eshelljs/shx#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to test against node v20 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/212\"\u003eshelljs/shx#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change GitHub Actions README badge by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/216\"\u003eshelljs/shx#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: keep node \u0026lt; 16 around longer by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/219\"\u003eshelljs/shx#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub workflow action to latest version by \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimist for CVE-2021-44906 by \u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add codecov token by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/222\"\u003eshelljs/shx#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unsupported node configs from CI by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/221\"\u003eshelljs/shx#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to codecov v4 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/223\"\u003eshelljs/shx#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): update js-yaml by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/224\"\u003eshelljs/shx#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: Fix typo in README by \u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update shelljs and drop old node support by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/228\"\u003eshelljs/shx#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop non-LTS node versions by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/229\"\u003eshelljs/shx#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop some dependencies and simplify by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/230\"\u003eshelljs/shx#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/231\"\u003eshelljs/shx#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add back ShellJS version in --version by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/232\"\u003eshelljs/shx#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding a global --negate flag by \u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: code cleanup for the --negate flag by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/233\"\u003eshelljs/shx#233\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/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ehttps://github.com/shelljs/shx/compare/v0.3.4...v0.4.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\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/8886c3e3acf9ec84454c938ab6ee49388a64a4f7\"\u003e\u003ccode\u003e8886c3e\u003c/code\u003e\u003c/a\u003e 0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8db3bc742b5310898131c321e703e7c27bb93f7\"\u003e\u003ccode\u003ee8db3bc\u003c/code\u003e\u003c/a\u003e refactor: code cleanup for the --negate flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/61840038e7216dfe7c80fa4aacb60edc5c40e3f4\"\u003e\u003ccode\u003e6184003\u003c/code\u003e\u003c/a\u003e Adding a global --negate flag (\u003ca href=\"https://redirect.github.com/shelljs/shx/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b3d5b8063a20de3d885cdbea20c02bc34778a2aa\"\u003e\u003ccode\u003eb3d5b80\u003c/code\u003e\u003c/a\u003e fix: add back ShellJS version in --version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/5106c6b4a8655fcc88b7cb74ee31711301e6b016\"\u003e\u003ccode\u003e5106c6b\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8bb9f8f181c62f36c2b46e6283bf6d10aaa7981\"\u003e\u003ccode\u003ee8bb9f8\u003c/code\u003e\u003c/a\u003e chore: drop some dependencies and simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/3bb21d97991182849e90582fd664c2b8fa07ba29\"\u003e\u003ccode\u003e3bb21d9\u003c/code\u003e\u003c/a\u003e chore: drop non-LTS node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b70e666e4bf6a570d3a9d651cc5e1f7af3352b6f\"\u003e\u003ccode\u003eb70e666\u003c/code\u003e\u003c/a\u003e chore: update shelljs and drop old node support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/f8b0b37663d8a9edf1e9d3b26aa2e57cdcdaa6c3\"\u003e\u003ccode\u003ef8b0b37\u003c/code\u003e\u003c/a\u003e doc: Fix typo in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/03c29642c2d284364d04ec243102ab7a7ef92622\"\u003e\u003ccode\u003e03c2964\u003c/code\u003e\u003c/a\u003e chore(dependencies): update js-yaml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\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=shx\u0026package-manager=npm_and_yarn\u0026previous-version=0.3.4\u0026new-version=0.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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/neatcode-benchmark/keycloak__keycloak__neatcode__PR33832__20260402/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/neatcode-benchmark%2Fkeycloak__keycloak__neatcode__PR33832__20260402/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"}],"issue_packages":[{"old_version":"0.3.4","new_version":"0.4.0","update_type":"minor","path":null,"pr_created_at":"2026-06-18T06:31:28.000Z","version_change":"0.3.4 → 0.4.0","issue":{"uuid":"4689809919","node_id":"PR_kwDOK0K0nM7nzpp7","number":799,"state":"closed","title":"chore(deps): bump the npm-dependencies group across 1 directory with 46 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-25T06:28:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-18T06:31:28.000Z","updated_at":"2026-06-25T06:28:02.000Z","time_to_close":604592,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-dependencies","update_count":46,"packages":[{"name":"@grpc/grpc-js","old_version":"1.14.3","new_version":"1.14.4","repository_url":"https://github.com/grpc/grpc-node"},{"name":"@grpc/proto-loader","old_version":"0.8.0","new_version":"0.8.1","repository_url":"https://github.com/grpc/grpc-node"},{"name":"@types/node","old_version":"22.18.6","new_version":"25.9.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"chalk","old_version":"2.4.2","new_version":"5.6.2","repository_url":"https://github.com/chalk/chalk"},{"name":"dayjs","old_version":"1.11.20","new_version":"1.11.21","repository_url":"https://github.com/iamkun/dayjs"},{"name":"fast-xml-parser","old_version":"5.5.5","new_version":"5.9.2","repository_url":"https://github.com/NaturalIntelligence/fast-xml-parser"},{"name":"form-data","old_version":"4.0.4","new_version":"4.0.6","repository_url":"https://github.com/form-data/form-data"},{"name":"got","old_version":"11.8.6","new_version":"15.0.5","repository_url":"https://github.com/sindresorhus/got"},{"name":"long","old_version":"4.0.0","new_version":"5.3.2","repository_url":"https://github.com/dcodeIO/long.js"},{"name":"lossless-json","old_version":"4.0.1","new_version":"4.3.0","repository_url":"https://github.com/josdejong/lossless-json"},{"name":"p-cancelable","old_version":"2.1.1","new_version":"4.0.1","repository_url":"https://github.com/sindresorhus/p-cancelable"},{"name":"promise-retry","old_version":"1.1.1","new_version":"2.0.1","repository_url":"https://github.com/IndigoUnited/node-promise-retry"},{"name":"reflect-metadata","old_version":"0.2.1","new_version":"0.2.2","repository_url":"https://github.com/rbuckton/reflect-metadata"},{"name":"stack-trace","old_version":"0.0.10","new_version":"1.0.0","repository_url":"https://github.com/felixge/node-stack-trace"},{"name":"typed-duration","old_version":"1.0.13","new_version":"2.0.0","repository_url":"https://github.com/jwulf/typed-duration"},{"name":"winston","old_version":"3.14.2","new_version":"3.19.0","repository_url":"https://github.com/winstonjs/winston"},{"name":"@commitlint/cli","old_version":"18.6.1","new_version":"21.0.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"18.6.2","new_version":"21.0.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@semantic-release/npm","old_version":"13.1.4","new_version":"13.1.5","repository_url":"https://github.com/semantic-release/npm"},{"name":"@semantic-release/release-notes-generator","old_version":"14.1.0","new_version":"14.1.1","repository_url":"https://github.com/semantic-release/release-notes-generator"},{"name":"@types/debug","old_version":"4.1.12","new_version":"4.1.13","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/wtfnode","old_version":"0.7.3","new_version":"0.10.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"6.14.0","new_version":"8.61.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"6.14.0","new_version":"8.61.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"commitizen","old_version":"4.3.1","new_version":"4.3.2","repository_url":"https://github.com/commitizen/cz-cli"},{"name":"cross-env","old_version":"7.0.3","new_version":"10.1.0","repository_url":"https://github.com/kentcdodds/cross-env"},{"name":"eslint-config-prettier","old_version":"9.1.0","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-import","old_version":"2.29.1","new_version":"2.32.0","repository_url":"https://github.com/import-js/eslint-plugin-import"},{"name":"eslint-plugin-prettier","old_version":"5.0.1","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"express","old_version":"4.22.1","new_version":"5.2.1","repository_url":"https://github.com/expressjs/express"},{"name":"@types/express","old_version":"4.17.21","new_version":"5.0.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"get-port-please","old_version":"3.1.2","new_version":"3.2.0","repository_url":"https://github.com/unjs/get-port-please"},{"name":"husky","old_version":"8.0.3","new_version":"9.1.7","repository_url":"https://github.com/typicode/husky"},{"name":"jsonwebtoken","old_version":"9.0.2","new_version":"9.0.3","repository_url":"https://github.com/auth0/node-jsonwebtoken"},{"name":"@types/jsonwebtoken","old_version":"9.0.6","new_version":"9.0.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lint-staged","old_version":"15.2.10","new_version":"17.0.7","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"pino","old_version":"9.14.0","new_version":"10.3.1","repository_url":"https://github.com/pinojs/pino"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.4","repository_url":"https://github.com/prettier/prettier"},{"name":"semantic-release","old_version":"25.0.3","new_version":"25.0.5","repository_url":"https://github.com/semantic-release/semantic-release"},{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"},{"name":"tsd","old_version":"0.31.0","new_version":"0.33.0","repository_url":"https://github.com/tsdjs/tsd"},{"name":"typedoc","old_version":"0.28.13","new_version":"0.28.19","repository_url":"https://github.com/TypeStrong/TypeDoc"},{"name":"typedoc-plugin-missing-exports","old_version":"4.1.2","new_version":"4.1.3","repository_url":"https://github.com/Gerrit0/typedoc-plugin-missing-exports"},{"name":"typescript","old_version":"5.9.2","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vitest","old_version":"3.2.4","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-dependencies group with 45 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.14.3` | `1.14.4` |\n| [@grpc/proto-loader](https://github.com/grpc/grpc-node) | `0.8.0` | `0.8.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.18.6` | `25.9.3` |\n| [chalk](https://github.com/chalk/chalk) | `2.4.2` | `5.6.2` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.20` | `1.11.21` |\n| [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) | `5.5.5` | `5.9.2` |\n| [form-data](https://github.com/form-data/form-data) | `4.0.4` | `4.0.6` |\n| [got](https://github.com/sindresorhus/got) | `11.8.6` | `15.0.5` |\n| [long](https://github.com/dcodeIO/long.js) | `4.0.0` | `5.3.2` |\n| [lossless-json](https://github.com/josdejong/lossless-json) | `4.0.1` | `4.3.0` |\n| [p-cancelable](https://github.com/sindresorhus/p-cancelable) | `2.1.1` | `4.0.1` |\n| [promise-retry](https://github.com/IndigoUnited/node-promise-retry) | `1.1.1` | `2.0.1` |\n| [reflect-metadata](https://github.com/rbuckton/reflect-metadata) | `0.2.1` | `0.2.2` |\n| [stack-trace](https://github.com/felixge/node-stack-trace) | `0.0.10` | `1.0.0` |\n| [typed-duration](https://github.com/jwulf/typed-duration) | `1.0.13` | `2.0.0` |\n| [winston](https://github.com/winstonjs/winston) | `3.14.2` | `3.19.0` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `18.6.1` | `21.0.2` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `18.6.2` | `21.0.2` |\n| [@semantic-release/npm](https://github.com/semantic-release/npm) | `13.1.4` | `13.1.5` |\n| [@semantic-release/release-notes-generator](https://github.com/semantic-release/release-notes-generator) | `14.1.0` | `14.1.1` |\n| [@types/debug](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/debug) | `4.1.12` | `4.1.13` |\n| [@types/wtfnode](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/wtfnode) | `0.7.3` | `0.10.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `6.14.0` | `8.61.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `6.14.0` | `8.61.1` |\n| [commitizen](https://github.com/commitizen/cz-cli) | `4.3.1` | `4.3.2` |\n| [cross-env](https://github.com/kentcdodds/cross-env) | `7.0.3` | `10.1.0` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `9.1.0` | `10.1.8` |\n| [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) | `2.29.1` | `2.32.0` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.0.1` | `5.5.6` |\n| [express](https://github.com/expressjs/express) | `4.22.1` | `5.2.1` |\n| [@types/express](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express) | `4.17.21` | `5.0.6` |\n| [get-port-please](https://github.com/unjs/get-port-please) | `3.1.2` | `3.2.0` |\n| [husky](https://github.com/typicode/husky) | `8.0.3` | `9.1.7` |\n| [jsonwebtoken](https://github.com/auth0/node-jsonwebtoken) | `9.0.2` | `9.0.3` |\n| [@types/jsonwebtoken](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsonwebtoken) | `9.0.6` | `9.0.10` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `15.2.10` | `17.0.7` |\n| [pino](https://github.com/pinojs/pino) | `9.14.0` | `10.3.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.4` |\n| [semantic-release](https://github.com/semantic-release/semantic-release) | `25.0.3` | `25.0.5` |\n| [shx](https://github.com/shelljs/shx) | `0.3.4` | `0.4.0` |\n| [tsd](https://github.com/tsdjs/tsd) | `0.31.0` | `0.33.0` |\n| [typedoc](https://github.com/TypeStrong/TypeDoc) | `0.28.13` | `0.28.19` |\n| [typedoc-plugin-missing-exports](https://github.com/Gerrit0/typedoc-plugin-missing-exports) | `4.1.2` | `4.1.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.2` | `6.0.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.1.9` |\n\n\nUpdates `@grpc/grpc-js` from 1.14.3 to 1.14.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-node/releases\"\u003e@​grpc/grpc-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e 1.14.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug that could cause servers to crash when handling malformed requests (\u003ca href=\"https://github.com/grpc/grpc-node/security/advisories/GHSA-5375-pq7m-f5r2\"\u003eadvisory GHSA-5375-pq7m-f5r2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug that could cause clients and servers to crash when handling malformed compressed messages (\u003ca href=\"https://github.com/grpc/grpc-node/security/advisories/GHSA-99f4-grh7-6pcq\"\u003eadvisory GHSA-99f4-grh7-6pcq\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/grpc/grpc-node/commit/a380735ba9b0351214f2faa578350a559dd486ff\"\u003e\u003ccode\u003ea380735\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/3052\"\u003e#3052\u003c/a\u003e from murgatroid99/grpc-js_1.14.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/5b8d37b03d91122ec0b9bc5e27dd26ffa7448337\"\u003e\u003ccode\u003e5b8d37b\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/6a97456cc88d2b74e1527b356de98bf8ee8d7a40\"\u003e\u003ccode\u003e6a97456\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/e5e0b1d3ff14fa7c5eeef10b309d694bc3ff7e96\"\u003e\u003ccode\u003ee5e0b1d\u003c/code\u003e\u003c/a\u003e grpc-js: Bump version to 1.14.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/5029a2668164d1ba6de6ed4dcf6d35d5c4ff6cf4\"\u003e\u003ccode\u003e5029a26\u003c/code\u003e\u003c/a\u003e Make compression error a static string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/2fe55fd76a8bb59eaab5f39e3552b5f84985a163\"\u003e\u003ccode\u003e2fe55fd\u003c/code\u003e\u003c/a\u003e Fix crashes when receiving malformed compressed data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/234f9172b2ff35e586ca7d4e788557aad5985668\"\u003e\u003ccode\u003e234f917\u003c/code\u003e\u003c/a\u003e Fix server crash when handling invalid requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/acef8d4adfa091188e9dd572cedf4d87b0f69b21\"\u003e\u003ccode\u003eacef8d4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/3043\"\u003e#3043\u003c/a\u003e from murgatroid99/rbac_types_change_fix_1.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/4f3c58fda2136eb0038a39d54804acb06a8419ea\"\u003e\u003ccode\u003e4f3c58f\u003c/code\u003e\u003c/a\u003e grpc-js-xds: Update RBAC code to handle Node type change, pin \u003ccode\u003e@​types/node\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.14.3...@grpc/grpc-js@1.14.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@grpc/proto-loader` from 0.8.0 to 0.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-node/releases\"\u003e@​grpc/proto-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​grpc/proto-loader\u003c/code\u003e 0.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump dependency on \u003ccode\u003eprotobufjs\u003c/code\u003e to the newest version to pick up security fixes (\u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/3048\"\u003e#3048\u003c/a\u003e contributed by \u003ca href=\"https://github.com/tawni-dev\"\u003e\u003ccode\u003e@​tawni-dev\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/grpc/grpc-node/commit/a558430ac87b77449c3b4cbe44821ecb50f1d81f\"\u003e\u003ccode\u003ea558430\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/3049\"\u003e#3049\u003c/a\u003e from murgatroid99/proto-loader_v0.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/753fbc139638c72ef4a708f99c68c2bc6aa23f17\"\u003e\u003ccode\u003e753fbc1\u003c/code\u003e\u003c/a\u003e proto-loader: Bump to version 0.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/1589ddaab70c979dca5c28b3efdb9d13b4211452\"\u003e\u003ccode\u003e1589dda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/3048\"\u003e#3048\u003c/a\u003e from tawni-dev/fix/protobufjs-7.5.5-security-bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/736a45c5fd1e1fba549178e580ffc2edf5111066\"\u003e\u003ccode\u003e736a45c\u003c/code\u003e\u003c/a\u003e fix: bump protobufjs to ^7.5.5 to address GHSA-xq3m-2v4x-88gg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/2670b37a25dcd1e7b655609b0dc041060b1d8921\"\u003e\u003ccode\u003e2670b37\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/3046\"\u003e#3046\u003c/a\u003e from zarinn3pal/feat/health_check_example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/37af6c0676b4a47698e06043610f77fd047a6bfe\"\u003e\u003ccode\u003e37af6c0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/3045\"\u003e#3045\u003c/a\u003e from hfhchan-plb/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/fd67ca60bcfb48ce27b07f92cc376e2a17fd5a33\"\u003e\u003ccode\u003efd67ca6\u003c/code\u003e\u003c/a\u003e feat: Added health check example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/d7dac60e143b488cdca9397a86c9c8ebb6978e4e\"\u003e\u003ccode\u003ed7dac60\u003c/code\u003e\u003c/a\u003e unroll loop and remove unnecessary check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/99028d351dfd6de6c185e6c81624f7dc0505e622\"\u003e\u003ccode\u003e99028d3\u003c/code\u003e\u003c/a\u003e Fix lipo extract command for M1 macs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/0af3c67dba652a0097567e64fbf90dfb46855ccd\"\u003e\u003ccode\u003e0af3c67\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/3044\"\u003e#3044\u003c/a\u003e from zarinn3pal/fix/psm-interop-node\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-node/compare/@grpc/proto-loader@0.8.0...@grpc/proto-loader@0.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 22.18.6 to 25.9.3\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 `chalk` from 2.4.2 to 5.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chalk/chalk/releases\"\u003echalk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix vulnerability in 5.6.1, see: \u003ca href=\"https://redirect.github.com/chalk/chalk/issues/656\"\u003echalk/chalk#656\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake WezTerm terminal use true color  a8f5bf7\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.5.0...v5.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)  79ee2d3\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.1...v5.5.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.4.1...v5.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003enavigator\u003c/code\u003e not defined \u003ccode\u003eReferenceError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/642\"\u003e#642\u003c/a\u003e)  4ebb62d\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.4.0...v5.4.1\"\u003ehttps://github.com/chalk/chalk/compare/v5.4.0...v5.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eCIRCLECI\u003c/code\u003e environments to return level 3 color support  f838120\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.3.0...v5.4.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.3.0...v5.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003esideEffects\u003c/code\u003e field to package.json  5aafc0a\u003c/li\u003e\n\u003cli\u003eAdd support for Gitea Actions (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/603\"\u003e#603\u003c/a\u003e)  29b8569\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.2.0...v5.3.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.2.0...v5.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove Deno compatibility (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/579\"\u003e#579\u003c/a\u003e)  7443e9f\u003c/li\u003e\n\u003cli\u003eDetect true-color support for GitHub Actions (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/579\"\u003e#579\u003c/a\u003e)  7443e9f\u003c/li\u003e\n\u003cli\u003eDetect true-color support for Kitty terminal (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/579\"\u003e#579\u003c/a\u003e)  7443e9f\u003c/li\u003e\n\u003cli\u003eFix test for Azure DevOps environment (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/579\"\u003e#579\u003c/a\u003e)  7443e9f\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.1.2...v5.2.0\"\u003ehttps://github.com/chalk/chalk/compare/v5.1.2...v5.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix exported styles names (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/569\"\u003e#569\u003c/a\u003e)  a34bcf6\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/chalk/chalk/compare/v5.1.1...v5.1.2\"\u003ehttps://github.com/chalk/chalk/compare/v5.1.1...v5.1.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved the names of exports introduced in 5.1.0 (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/567\"\u003e#567\u003c/a\u003e)  6e0df05\n\u003cul\u003e\n\u003cli\u003eWe of course preserved the old names.\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/chalk/chalk/commit/51557784b829c87ff8d138206598764f2eb957b1\"\u003e\u003ccode\u003e5155778\u003c/code\u003e\u003c/a\u003e 5.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/5c91505e184aff4609c0a7fb235770c2f71db4a3\"\u003e\u003ccode\u003e5c91505\u003c/code\u003e\u003c/a\u003e 5.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/a8f5bf7a6733b1e2a356d5cccea6a45d80cf16c7\"\u003e\u003ccode\u003ea8f5bf7\u003c/code\u003e\u003c/a\u003e Make WezTerm terminal use true color\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/67db246ae0a2bbcc57c190d641c5d767e5275160\"\u003e\u003ccode\u003e67db246\u003c/code\u003e\u003c/a\u003e 5.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/79ee2d386c58ae3863c28a01f5f86b04c78adfc1\"\u003e\u003ccode\u003e79ee2d3\u003c/code\u003e\u003c/a\u003e Make Ghostty terminal use true color (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/5dbc1e2633f3874f43c144fa4919934bc934c495\"\u003e\u003ccode\u003e5dbc1e2\u003c/code\u003e\u003c/a\u003e 5.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/4ebb62d1ca70c122674558a88932ddf6545fe9ef\"\u003e\u003ccode\u003e4ebb62d\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003enavigator\u003c/code\u003e not defined \u003ccode\u003eReferenceError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/chalk/chalk/issues/642\"\u003e#642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/fc809b686d5048d56fec3a5d96d1ad57dee193bf\"\u003e\u003ccode\u003efc809b6\u003c/code\u003e\u003c/a\u003e Readme tweak\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/83acfcf8cb17437b63beceb027180399da74f0a7\"\u003e\u003ccode\u003e83acfcf\u003c/code\u003e\u003c/a\u003e 5.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/chalk/commit/f8381204fb096207074089f5ab265fffff6bc341\"\u003e\u003ccode\u003ef838120\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eCIRCLECI\u003c/code\u003e environments to return level 3 color support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chalk/chalk/compare/v2.4.2...v5.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dayjs` from 1.11.20 to 1.11.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamkun/dayjs/releases\"\u003edayjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.21\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.20...v1.11.21\"\u003e1.11.21\u003c/a\u003e (2026-05-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve unsupported year tokens in format (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3015\"\u003e#3015\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3016\"\u003e#3016\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/8fda602beac5abbc64230ddc49085aa532320f26\"\u003e8fda602\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/iamkun/dayjs/blob/dev/CHANGELOG.md\"\u003edayjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.20...v1.11.21\"\u003e1.11.21\u003c/a\u003e (2026-05-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve unsupported year tokens in format (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3015\"\u003e#3015\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3016\"\u003e#3016\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/8fda602beac5abbc64230ddc49085aa532320f26\"\u003e8fda602\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/iamkun/dayjs/commit/a25f01e8154290b203ab480ffeedc60c80bd0710\"\u003e\u003ccode\u003ea25f01e\u003c/code\u003e\u003c/a\u003e chore(release): 1.11.21 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/ee75cc2dca2c5baef05c3692cc436aa069d1c2e0\"\u003e\u003ccode\u003eee75cc2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3113\"\u003e#3113\u003c/a\u003e from iamkun/dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/1a8bf27cace342b5512b89f257171e73fc14b9c0\"\u003e\u003ccode\u003e1a8bf27\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/51ef048fb085b57c170bfea7150ac433020f1dcb\"\u003e\u003ccode\u003e51ef048\u003c/code\u003e\u003c/a\u003e chore: support window os test execution using cross-env (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3064\"\u003e#3064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/7bb06f80a7671db32c5fc0345606037edae452f5\"\u003e\u003ccode\u003e7bb06f8\u003c/code\u003e\u003c/a\u003e chore: add download chart (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3045\"\u003e#3045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/f6d72ce7797cb82b9e85144d7d2f6056200d3000\"\u003e\u003ccode\u003ef6d72ce\u003c/code\u003e\u003c/a\u003e docs: fix documentation (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3044\"\u003e#3044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/dcae6d70d44d25e5c9337f0ec90290f794109981\"\u003e\u003ccode\u003edcae6d7\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/b84592fe4e89abb23749de9a772454d5d2e65f19\"\u003e\u003ccode\u003eb84592f\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/ea2929d2c9aaba4a6766d8954e0dc37c24f8e5a2\"\u003e\u003ccode\u003eea2929d\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/523007d298658db01071ec5e8d3ec3d84148e91b\"\u003e\u003ccode\u003e523007d\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.20...v1.11.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fast-xml-parser` from 5.5.5 to 5.9.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/releases\"\u003efast-xml-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.9.1...v5.9.2\"\u003ehttps://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.9.1...v5.9.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.9.0...v5.9.1\"\u003ehttps://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.9.0...v5.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eupdate strnum, use is-unsafe\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdate strnum to 2.3.0\n\u003cul\u003e\n\u003cli\u003eyou can set hex, binary, enotation, infinity, unicode\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003evalidate unsafe HTML or XML data in doctype entities unsing 'is-unsafe' library. User can override rules by overriding EntityDecoder.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eupdate strnum, FXB. Use xml-naming for DOCTYPE\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eintegrate xml-naming to validate DOCTYPE entity name and notation name (using qname because of backward compatibility)\n\u003cul\u003e\n\u003cli\u003eThis will consider xml-version as well. '1.0' is default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eupdate strnum to 2.3.0\n\u003cul\u003e\n\u003cli\u003eYou can set octal and binary parsing which is by deault off\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eupdate fast-xml-builder to 1.2.0\n\u003cul\u003e\n\u003cli\u003ecan sanitize tag names if found invalid\u003c/li\u003e\n\u003cli\u003efix format output\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efix minor old bugs and update builder\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: alwaysCreateTextNode should create text node when attributes are present for self closing node\u003c/li\u003e\n\u003cli\u003efix stop node expression when ns prefix is removed (found by \u003ca href=\"https://github.com/iruizsalinas\"\u003eiruizsalinas\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate XML Builder to 1.1.7\u003c/li\u003e\n\u003cli\u003emark addEntity deprecated\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebackward compatibility for numerical external entity, fix \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/705\"\u003e#705\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/817\"\u003e#817\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eallow numerical external entity for backward compatibility\u003c/li\u003e\n\u003cli\u003efix \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/705\"\u003e#705\u003c/a\u003e: attributesGroupName working with preserveOrder\u003c/li\u003e\n\u003cli\u003efix \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/817\"\u003e#817\u003c/a\u003e: stackoverflow when tag expression is very long\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eupgrade \u003ccode\u003e@​nodable/entities\u003c/code\u003e and FXB\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003e@nodable/entities\u003c/code\u003e v2.1.0\n\u003cul\u003e\n\u003cli\u003ebreaking changes\n\u003cul\u003e\n\u003cli\u003esingle entity scan. You're not allowed to use entity value to form another entity name.\u003c/li\u003e\n\u003cli\u003eyou cant add numeric external entity\u003c/li\u003e\n\u003cli\u003eentity error message when expantion limit is crossed might change\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etypings are updated for new options related to process entity\u003c/li\u003e\n\u003cli\u003eplease follow documentation of \u003ccode\u003e@nodable/entities\u003c/code\u003e for more detail.\u003c/li\u003e\n\u003cli\u003eperformance\n\u003cul\u003e\n\u003cli\u003eif processEntities is false, then there should not be impact on performance.\u003c/li\u003e\n\u003cli\u003eif processEntities is true, but you dont pass entity decoder separately then performance may degrade by approx 8-10%\u003c/li\u003e\n\u003cli\u003eif processEntities is true, and you pass entity decoder separately\n\u003cul\u003e\n\u003cli\u003eif no entity then performance should be same as before\u003c/li\u003e\n\u003cli\u003eif there are entities then performance should be increased from past versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eignoreAttributes is not required to be set to set xml version for NCR entity value\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eupdate 'fast-xml-builder' to sanitize malicious CDATA and comment's content\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003euse \u003ccode\u003e@​nodable/entities\u003c/code\u003e to replace entities\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNo API change\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/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md\"\u003efast-xml-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003eNote: If you find missing information about particular minor version, that version must have been changed without any functional change in this library.\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eNote: Due to some last quick changes on v4, detail of v4.5.3 \u0026amp; v4.5.4 are not updated here. v4.5.4x is the last tag of v4 in github repository. I'm extremely sorry for the confusion\u003c/p\u003e\n\u003cp\u003e*\u003cem\u003e5.9.2 / 2026-06-17\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edummy release to test changes in github action\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e*\u003cem\u003e5.9.1 / 2026-06-17\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edummy release to test release from github action\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e*\u003cem\u003e5.9.0 / 2026-06-15\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eupdate strnum to 2.3.0\n\u003cul\u003e\n\u003cli\u003eyou can set hex, binary, enotation, infinity, unicode\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003evalidate unsafe HTML or XML data in doctype entities unsing 'is-unsafe' library.\nUser can override rules by overriding EntityDecoder.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e*\u003cem\u003e5.8.0 / 2026-05-12\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eintegrate xml-naming to validate DOCTYPE entity name and notation name (using qname becaue of backward compatibility)\n\u003cul\u003e\n\u003cli\u003eThis will consider xml-version as well. '1.0' is default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eupdate strnum to 2.3.0\n\u003cul\u003e\n\u003cli\u003eYou can set octal and binary parsing which is bydeault off\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eupdate fast-xml-builder to 1.2.0\n\u003cul\u003e\n\u003cli\u003ecan sanitize tag names if found invalid\u003c/li\u003e\n\u003cli\u003efix format output\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e5.7.3 / 2006-05-05\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: alwaysCreateTextNode should create text node when attributes are present for self closing node\u003c/li\u003e\n\u003cli\u003efix stop node expression when ns prefix is removed (found by \u003ca href=\"https://github.com/iruizsalinas\"\u003eiruizsalinas\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate XML Builder to 1.1.7\u003c/li\u003e\n\u003cli\u003emark addEntity deprecated\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e5.7.2 / 2026-04-25\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eallow numerical external entity for backward compatibility\u003c/li\u003e\n\u003cli\u003efix \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/705\"\u003e#705\u003c/a\u003e: attributesGroupName working with preserveOrder\u003c/li\u003e\n\u003cli\u003efix \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/817\"\u003e#817\u003c/a\u003e: stackoverflow when tag expression is very long\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e5.7.1 / 2026-04-20\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix typo in CJS typing file\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e5.7.0 / 2026-04-17\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003e@nodable/entities\u003c/code\u003e v2.1.0\n\u003cul\u003e\n\u003cli\u003ebreaking changes\n\u003cul\u003e\n\u003cli\u003esingle entity scan. You're not allowed to user entity value to form another entity name.\u003c/li\u003e\n\u003cli\u003eyou cant add numeric external entity\u003c/li\u003e\n\u003cli\u003eentity error message when expantion limit is crossed might change\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etypings are updated for new options related to process entity\u003c/li\u003e\n\u003cli\u003eplease follow documentation of \u003ccode\u003e@nodable/entities\u003c/code\u003e for more detail.\u003c/li\u003e\n\u003cli\u003eperformance\n\u003cul\u003e\n\u003cli\u003eif processEntities is false, then there should not be impact on performance.\u003c/li\u003e\n\u003c/ul\u003e\n\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/NaturalIntelligence/fast-xml-parser/commit/bf9b81a9ab952ce153281e119f99f9953f32bc76\"\u003e\u003ccode\u003ebf9b81a\u003c/code\u003e\u003c/a\u003e 5.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/232abf54c793a950aeb63fd25934fc7f6008dc86\"\u003e\u003ccode\u003e232abf5\u003c/code\u003e\u003c/a\u003e update publish action for better security\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/73411fa630cf85798397b3007b5db5bfff2d2d61\"\u003e\u003ccode\u003e73411fa\u003c/code\u003e\u003c/a\u003e update checklist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/d57e33bb9aa045813440244cca9d5be837671bba\"\u003e\u003ccode\u003ed57e33b\u003c/code\u003e\u003c/a\u003e 5.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/3be603a51aac23e2054c92291e188fb30f427220\"\u003e\u003ccode\u003e3be603a\u003c/code\u003e\u003c/a\u003e testing release from Github\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/b6c41ea401122dc97e3396066771672974622506\"\u003e\u003ccode\u003eb6c41ea\u003c/code\u003e\u003c/a\u003e Add GitHub Actions workflow for npm publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/43cc56dc24f3cee73dfb679876d6b82ff2cd889b\"\u003e\u003ccode\u003e43cc56d\u003c/code\u003e\u003c/a\u003e Revise CHANGELOG for upcoming version 5.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/d429d704bc61c966d5fb688c53169a64e2afac23\"\u003e\u003ccode\u003ed429d70\u003c/code\u003e\u003c/a\u003e update for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/a8b35645c593bba624edd0e78fca675a6c1109e6\"\u003e\u003ccode\u003ea8b3564\u003c/code\u003e\u003c/a\u003e update docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/ca273dcbb8378bdd58871064aa09c4b2bfaf0a90\"\u003e\u003ccode\u003eca273dc\u003c/code\u003e\u003c/a\u003e update strnum to support unicode, discard unsafe doctype entities\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.5.5...v5.9.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 fast-xml-parser since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `form-data` from 4.0.4 to 4.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/form-data/form-data/blob/master/CHANGELOG.md\"\u003eform-data's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.5...v4.0.6\"\u003ev4.0.6\u003c/a\u003e - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] escape CR, LF, and \u003ccode\u003e\u0026quot;\u003c/code\u003e in field names and filenames \u003ca href=\"https://github.com/form-data/form-data/commit/8dff42c6da654ed4e7ad4acb7f8ccd3831217c99\"\u003e\u003ccode\u003e8dff42c\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e, \u003ccode\u003eauto-changelog\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/f31d21ef10bf46e46344c3ee4f99acbef6be43e1\"\u003e\u003ccode\u003ef31d21e\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003ehasown\u003c/code\u003e, \u003ccode\u003emime-types\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/92ae0eb5da94d6f01925d5f4fcffb2a1e50ed7cd\"\u003e\u003ccode\u003e92ae0eb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003ejs-randomness-predictor\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/67b0f65c2e0b065a511d42227d35e4d367644e97\"\u003e\u003ccode\u003e67b0f65\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.4...v4.0.5\"\u003ev4.0.5\u003c/a\u003e - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Tests] Switch to newer v8 prediction library; enable node 24 testing \u003ca href=\"https://github.com/form-data/form-data/commit/16e00765342106876f98a1c9703314006c9e937a\"\u003e\u003ccode\u003e16e0076\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e, \u003ccode\u003eeslint\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/5822467f0ec21f6ad613c1c90856375e498793c7\"\u003e\u003ccode\u003e5822467\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set Symbol.toStringTag in the proper place \u003ca href=\"https://github.com/form-data/form-data/commit/76d0dee43933b5e167f7f09e5d9cbbd1cf911aa7\"\u003e\u003ccode\u003e76d0dee\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/form-data/form-data/commit/64190db548c0179e37206858e39f27cf513e9435\"\u003e\u003ccode\u003e64190db\u003c/code\u003e\u003c/a\u003e v4.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/92ae0eb5da94d6f01925d5f4fcffb2a1e50ed7cd\"\u003e\u003ccode\u003e92ae0eb\u003c/code\u003e\u003c/a\u003e [Deps] update \u003ccode\u003ehasown\u003c/code\u003e, \u003ccode\u003emime-types\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/f31d21ef10bf46e46344c3ee4f99acbef6be43e1\"\u003e\u003ccode\u003ef31d21e\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e, \u003ccode\u003eauto-changelog\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/8dff42c6da654ed4e7ad4acb7f8ccd3831217c99\"\u003e\u003ccode\u003e8dff42c\u003c/code\u003e\u003c/a\u003e [Fix] escape CR, LF, and \u003ccode\u003e\u0026quot;\u003c/code\u003e in field names and filenames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/67b0f65c2e0b065a511d42227d35e4d367644e97\"\u003e\u003ccode\u003e67b0f65\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003ejs-randomness-predictor\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/68ff7dda8834d6de095a7008cef0e03bc252ca98\"\u003e\u003ccode\u003e68ff7dd\u003c/code\u003e\u003c/a\u003e v4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/5822467f0ec21f6ad613c1c90856375e498793c7\"\u003e\u003ccode\u003e5822467\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e, \u003ccode\u003eeslint\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/76d0dee43933b5e167f7f09e5d9cbbd1cf911aa7\"\u003e\u003ccode\u003e76d0dee\u003c/code\u003e\u003c/a\u003e [Fix] set Symbol.toStringTag in the proper place\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/16e00765342106876f98a1c9703314006c9e937a\"\u003e\u003ccode\u003e16e0076\u003c/code\u003e\u003c/a\u003e [Tests] Switch to newer v8 prediction library; enable node 24 testing\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.4...v4.0.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `got` from 11.8.6 to 15.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/got/releases\"\u003egot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev15.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Handle abort signals added by handlers  74e3167\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/got/compare/v15.0.4...v15.0.5\"\u003ehttps://github.com/sindresorhus/got/compare/v15.0.4...v15.0.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev15.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix aborting during download progress  11a2202\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/got/compare/v15.0.3...v15.0.4\"\u003ehttps://github.com/sindresorhus/got/compare/v15.0.3...v15.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev15.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix false \u003ccode\u003eReadError\u003c/code\u003e on responses without \u003ccode\u003eContent-Length\u003c/code\u003e  071ea07\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/got/compare/v15.0.2...v15.0.3\"\u003ehttps://github.com/sindresorhus/got/compare/v15.0.2...v15.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev15.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix stream cookie jar completion race  b170125\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/got/compare/v15.0.1...v15.0.2\"\u003ehttps://github.com/sindresorhus/got/compare/v15.0.1...v15.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev15.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix init types  20633bc\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/got/compare/v15.0.0...v15.0.1\"\u003ehttps://github.com/sindresorhus/got/compare/v15.0.0...v15.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev15.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Node.js 22  b933476\u003c/li\u003e\n\u003cli\u003eRemove promise cancel API  a06ac6c\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epromise.cancel()\u003c/code\u003e is gone. Use the \u003ca href=\"https://github.com/sindresorhus/got/blob/main/documentation/2-options.md#signal\"\u003e\u003ccode\u003esignal\u003c/code\u003e option\u003c/a\u003e with \u003ca href=\"https://developer.mozilla.org/docs/Web/API/AbortController\"\u003e\u003ccode\u003eAbortController\u003c/code\u003e\u003c/a\u003e instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eisStream\u003c/code\u003e option  c241c6c\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003egot.stream()\u003c/code\u003e directly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUse native \u003ccode\u003eFormData\u003c/code\u003e global  670b228\n\u003cul\u003e\n\u003cli\u003eUse the \u003ca href=\"https://developer.mozilla.org/docs/Web/API/FormData\"\u003eWeb API \u003ccode\u003eFormData\u003c/code\u003e\u003c/a\u003e global directly (available in Node.js 18+).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eresponseType: 'buffer'\u003c/code\u003e returns \u003ccode\u003eUint8Array\u003c/code\u003e instead of \u003ccode\u003eBuffer\u003c/code\u003e  309e36d\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eresponse.rawBody\u003c/code\u003e and \u003ccode\u003epromise.buffer()\u003c/code\u003e now return a \u003ccode\u003eUint8Array\u003c/code\u003e. \u003ccode\u003eBuffer\u003c/code\u003e is a subclass of \u003ccode\u003eUint8Array\u003c/code\u003e, so most code will continue to work, but strict type checks will need updating.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estrictContentLength\u003c/code\u003e defaults to \u003ccode\u003etrue\u003c/code\u003e  08e9dff\n\u003cul\u003e\n\u003cli\u003eGot now throws a \u003ccode\u003eContentLengthMismatchError\u003c/code\u003e by default if \u003ccode\u003eContent-Length\u003c/code\u003e doesn't match the actual body size. Set \u003ccode\u003e{strictContentLength: false}\u003c/code\u003e to restore the old behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eretry.enforceRetryRules\u003c/code\u003e defaults to \u003ccode\u003etrue\u003c/code\u003e  9bc8dfb\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/sindresorhus/got/commit/d00d845a0b435365ec73ea5a1fca6e17ee677184\"\u003e\u003ccode\u003ed00d845\u003c/code\u003e\u003c/a\u003e 15.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/got/commit/74e3167b705b713f00f32f48f09dce94faa20dbb\"\u003e\u003ccode\u003e74e3167\u003c/code\u003e\u003c/a\u003e Fix: Handle abort signals added by handlers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/got/commit/f6a058a7d1fdd0b65bb75db9faf94490fb7a66ec\"\u003e\u003ccode\u003ef6a058a\u003c/code\u003e\u003c/a\u003e 15.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/got/commit/11a2202de328abc668cee5593ec59077c103d88e\"\u003e\u003ccode\u003e11a2202\u003c/code\u003e\u003c/a\u003e Fix aborting during download progress\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/got/commit/e9489c1729a56711a18aa49d11c1ed596dfef451\"\u003e\u003ccode\u003ee9489c1\u003c/code\u003e\u003c/a\u003e 15.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/got/commit/1a1452c38981d2f5f10f41392acf3dd16bb70f9b\"\u003e\u003ccode\u003e1a1452c\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/got/commit/071ea0749d813f34d8458dbc1fb5e3dc66e80890\"\u003e\u003ccode\u003e071ea07\u003c/code\u003e\u003c/a\u003e Fix false \u003ccode\u003eReadError\u003c/code\u003e on responses without \u003ccode\u003eContent-Length\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/got/commit/b03e6f95ebb5fe3c51512fe0190a20385e2f9ee9\"\u003e\u003ccode\u003eb03e6f9\u003c/code\u003e\u003c/a\u003e Tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/got/commit/552f0fe234745f5423e314430d9f5d77b6363ba2\"\u003e\u003ccode\u003e552f0fe\u003c/code\u003e\u003c/a\u003e 15.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/got/commit/b17012597e4d41a6fad774656f7d8858b3375dd0\"\u003e\u003ccode\u003eb170125\u003c/code\u003e\u003c/a\u003e Fix stream cookie jar completion race\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/got/compare/v11.8.6...v15.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `long` from 4.0.0 to 5.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcodeIO/long.js/releases\"\u003elong's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.3.2\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCall correct function when using Long.fromValue with a bigInt (\u003ca href=\"https://redirect.github.com/dcodeIO/long.js/issues/134\"\u003e#134\u003c/a\u003e)\u003c/strong\u003e (e1bcb4f65096465b69f0fd67e68fc2a79a67ade9)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate dependency\u003c/strong\u003e (a45797aef9ee6bb92325891004b1b4344dd678bd)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSeparate ESM and UMD type definitions\u003c/strong\u003e (be983d36b47a51bc150a1dc04305e800fa48ab0e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate node version used in CI\u003c/strong\u003e (12f39881e769cb5cd54b621283ae5e8811022c8f)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate workflows, add stale action\u003c/strong\u003e (86d3f0e366b4d8bfc35efce8f0b6c5c399ff8bea)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate UMD fallback\u003c/strong\u003e (516961cf75857c93c2981b5e0d950ebb276cb057)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFormat with prettier\u003c/strong\u003e (785a5d4b73f2eba133fc2fbf67fd101db6d45ea3)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAdd FUNDING.yml fwiw\u003c/strong\u003e (7e79358268c8ec25676badf13b093d10911ebcc5)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.3.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSupport conversion from/to BigInt\u003c/strong\u003e (1760d02e138f790805ece2634fb9a284e2ec4053)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAdd isSafeInteger to test if a Long can be safely represented as a JS number\u003c/strong\u003e (2eb79a4f64f40528fbe9263bd033a88c0c839111)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eComment Wasm blob\u003c/strong\u003e (167d391bd71dfec986d48fafe47f4dfd1d4f05b1)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMove types to dedicated declaration file\u003c/strong\u003e (ae485013d6d00ea4ac42126b003970369f568787)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate Wasm source\u003c/strong\u003e (d0f7475836e2f0640730b81b3dc369486d3af5f4)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.5\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUse explicit file extension in relative ECMAScript import\u003c/strong\u003e (848353325cad861b4ada2345750e9529cc1db5ba)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate badges\u003c/strong\u003e (09224712e3b111512dc8ff1ee7f63d57ba37ca24)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.4\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eChange source of truth for types to umd/index.d.ts to resolve issue with typescript import in 5.x (\u003ca href=\"https://redirect.github.com/dcodeIO/long.js/issues/130\"\u003e#130\u003c/a\u003e)\u003c/strong\u003e (d5ab8f6ce5f20fe9edcb9d2fc38e8dad39d50469)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.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/dcodeIO/long.js/commit/e1bcb4f65096465b69f0fd67e68fc2a79a67ade9\"\u003e\u003ccode\u003ee1bcb4f\u003c/code\u003e\u003c/a\u003e fix: Call correct function when using Long.fromValue with a bigInt (\u003ca href=\"https://redirect.github.com/dcodeIO/long.js/issues/134\"\u003e#134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/long.js/commit/a45797aef9ee6bb92325891004b1b4344dd678bd\"\u003e\u003ccode\u003ea45797a\u003c/code\u003e\u003c/a\u003e Update dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/long.js/commit/be983d36b47a51bc150a1dc04305e800fa48ab0e\"\u003e\u003ccode\u003ebe983d3\u003c/code\u003e\u003c/a\u003e fix: Separate ESM and UMD type definitions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/long.js/commit/12f39881e769cb5cd54b621283ae5e8811022c8f\"\u003e\u003ccode\u003e12f3988\u003c/code\u003e\u003c/a\u003e Update node version used in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/long.js/commit/86d3f0e366b4d8bfc35efce8f0b6c5c399ff8bea\"\u003e\u003ccode\u003e86d3f0e\u003c/code\u003e\u003c/a\u003e Update workflows, add stale action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/long.js/commit/516961cf75857c93c2981b5e0d950ebb276cb057\"\u003e\u003ccode\u003e516961c\u003c/code\u003e\u003c/a\u003e Update UMD fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/long.js/commit/785a5d4b73f2eba133fc2fbf67fd101db6d45ea3\"\u003e\u003ccode\u003e785a5d4\u003c/code\u003e\u003c/a\u003e Format with prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/long.js/commit/7e79358268c8ec25676badf13b093d10911ebcc5\"\u003e\u003ccode\u003e7e79358\u003c/code\u003e\u003c/a\u003e Add FUNDING.yml fwiw\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/long.js/commit/2eb79a4f64f40528fbe9263bd033a88c0c839111\"\u003e\u003ccode\u003e2eb79a4\u003c/code\u003e\u003c/a\u003e Add isSafeInteger to test if a Long can be safely represented as a JS number\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/long.js/commit/167d391bd71dfec986d48fafe47f4dfd1d4f05b1\"\u003e\u003ccode\u003e167d391\u003c/code\u003e\u003c/a\u003e Comment Wasm blob\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcodeIO/long.js/compare/4.0.0...v5.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lossless-json` from 4.0.1 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/josdejong/lossless-json/blob/main/CHANGELOG.md\"\u003elossless-json's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/compare/v4.2.0...v4.3.0\"\u003e4.3.0\u003c/a\u003e (2025-10-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/josdejong/lossless-json/issues/244\"\u003e#244\u003c/a\u003e implement an option \u003ccode\u003eonDuplicateKey\u003c/code\u003e  (\u003ca href=\"https://redirect.github.com/josdejong/lossless-json/issues/271\"\u003e#271\u003c/a\u003e) (\u003ca href=\"https://github.com/josdejong/lossless-json/commit/cb0aae156b753fd7f9e4796afd1515ba87630227\"\u003ecb0aae1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/compare/v4.1.1...v4.2.0\"\u003e4.2.0\u003c/a\u003e (2025-08-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/josdejong/lossless-json/issues/268\"\u003e#268\u003c/a\u003e make \u003ccode\u003eisSafeNumber\u003c/code\u003e compatible with \u003ccode\u003eNumber.isSafeInteger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/josdejong/lossless-json/issues/269\"\u003e#269\u003c/a\u003e) (\u003ca href=\"https://github.com/josdejong/lossless-json/commit/df63f20e3f9ce45be38bc4fa63c1a73fbf04e27e\"\u003edf63f20\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/compare/v4.1.0...v4.1.1\"\u003e4.1.1\u003c/a\u003e (2025-06-23)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/josdejong/lossless-json/issues/266\"\u003e#266\u003c/a\u003e \u003ccode\u003eisSafeNumber\u003c/code\u003e not reckoning round-off errors (\u003ca href=\"https://redirect.github.com/josdejong/lossless-json/issues/267\"\u003e#267\u003c/a\u003e) (\u003ca href=\"https://github.com/josdejong/lossless-json/commit/92e0cc4bf992383dfe418b5194527b1f0aa697ea\"\u003e92e0cc4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/compare/v4.0.2...v4.1.0\"\u003e4.1.0\u003c/a\u003e (2025-05-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimplement helper functions \u003ccode\u003esplitNumber\u003c/code\u003e, \u003ccode\u003ecompareNumber\u003c/code\u003e, and \u003ccode\u003ecompareLosslessNumber\u003c/code\u003e (\u003ca href=\"https://github.com/josdejong/lossless-json/commit/9b9497ec57f331f9acae6a9e99b58bae3ede099e\"\u003e9b9497e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eimprove the performance of util functions \u003ccode\u003etoLosslessNumber\u003c/code\u003e, \u003ccode\u003eisSafeNumber\u003c/code\u003e, and others (\u003ca href=\"https://github.com/josdejong/lossless-json/commit/3796e1293e3edcb732eb53c2b351bff94f33dacc\"\u003e3796e12\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/compare/v4.0.1...v4.0.2\"\u003e4.0.2\u003c/a\u003e (2024-09-18)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse \u003ccode\u003eNumber.parseFloat\u003c/code\u003e, \u003ccode\u003eNumber.parseInt\u003c/code\u003e, etc and use string templates consistently (\u003ca href=\"https://github.com/josdejong/lossless-json/commit/af946b11688bc7c22da382b08692c269d3a3e57e\"\u003eaf946b1\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/josdejong/lossless-json/commit/5729f6f54c525574a2e197353e946aff644d433c\"\u003e\u003ccode\u003e5729f6f\u003c/code\u003e\u003c/a\u003e chore(release): 4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/commit/cb0aae156b753fd7f9e4796afd1515ba87630227\"\u003e\u003ccode\u003ecb0aae1\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/josdejong/lossless-json/issues/244\"\u003e#244\u003c/a\u003e implement an option \u003ccode\u003eonDuplicateKey\u003c/code\u003e  (\u003ca href=\"https://redirect.github.com/josdejong/lossless-json/issues/271\"\u003e#271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/commit/282627439e915961150de9117098675daf726a61\"\u003e\u003ccode\u003e2826274\u003c/code\u003e\u003c/a\u003e chore(release): 4.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/commit/df63f20e3f9ce45be38bc4fa63c1a73fbf04e27e\"\u003e\u003ccode\u003edf63f20\u003c/code\u003e\u003c/a\u003e feat: \u003ca href=\"https://redirect.github.com/josdejong/lossless-json/issues/268\"\u003e#268\u003c/a\u003e make \u003ccode\u003eisSafeNumber\u003c/code\u003e compatible with \u003ccode\u003eNumber.isSafeInteger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/josdejong/lossless-json/issues/269\"\u003e#269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/commit/3a6ecce848594c7a39ac441fb0027683f02dea57\"\u003e\u003ccode\u003e3a6ecce\u003c/code\u003e\u003c/a\u003e chore: cleanup unused import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/commit/e56e5602721dd04d7f69eabcd55f88b198c48486\"\u003e\u003ccode\u003ee56e560\u003c/code\u003e\u003c/a\u003e chore: update devDependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/commit/c0182ee488fecef2aeddacfc881e4e7466569ff0\"\u003e\u003ccode\u003ec0182ee\u003c/code\u003e\u003c/a\u003e chore: fix linting issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/commit/ba1830e277c8148002dc532d9a0a6903948c007e\"\u003e\u003ccode\u003eba1830e\u003c/code\u003e\u003c/a\u003e chore(release): 4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/commit/92e0cc4bf992383dfe418b5194527b1f0aa697ea\"\u003e\u003ccode\u003e92e0cc4\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/josdejong/lossless-json/issues/266\"\u003e#266\u003c/a\u003e \u003ccode\u003eisSafeNumber\u003c/code\u003e not reckoning round-off errors (\u003ca href=\"https://redirect.github.com/josdejong/lossless-json/issues/267\"\u003e#267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/josdejong/lossless-json/commit/6580a74fee70f10b6c43cd046d0a4f8fe6fb8d62\"\u003e\u003ccode\u003e6580a74\u003c/code\u003e\u003c/a\u003e chore: add more unit tests for \u003ccode\u003ecompareNumber\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/josdejong/lossless-json/compare/v4.0.1...v4.3.0\"\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 modifies \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 `p-cancelable` from 2.1.1 to 4.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/p-cancelable/releases\"\u003ep-cancelable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Ensure the state is only changed if the promise was pending (\u003ca href=\"https://redirect.github.com/sindresorhus/p-cancelable/issues/34\"\u003e#34\u003c/a\u003e)  31fbf8f\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/p-cancelable/compare/v4.0.0...v4.0.1\"\u003ehttps://github.com/sindresorhus/p-cancelable/compare/v4.0.0...v4.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Node.js 14  10fdb08\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove the message error when attaching onCancel after the promise settled (\u003ca href=\"https://redirect.github.com/sindresorhus/p-cancelable/issues/31\"\u003e#31\u003c/a\u003e)  aab3b8d\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/p-cancelable/compare/v3.0.0...v4.0.0\"\u003ehttps://github.com/sindresorhus/p-cancelable/compare/v3.0.0...v4.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Node.js 12.20  d44ac23\u003c/li\u003e\n\u003cli\u003eThis package is now pure ESM. Please \u003ca href=\"https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c\"\u003eread this\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/p-cancelable/compare/v2.1.1...v3.0.0\"\u003ehttps://github.com/sindresorhus/p-cancelable/compare/v2.1.1...v3.0.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\u003e\u003ca href=\"https://github.com/sindresorhus/p-cancelable/commit/5db52128b57b5d1e11b4df860b5d4257475d4071\"\u003e\u003ccode\u003e5db5212\u003c/code\u003e\u003c/a\u003e 4.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/p-cancelable/commit/31fbf8f05c3b80f9c7a8e72c9e3187479477e143\"\u003e\u003ccode\u003e31fbf8f\u003c/code\u003e\u003c/a\u003e Fix: Ensure the state is only changed if the promise was pending (\u003ca href=\"https://redirect.github.com/sindresorhus/p-cancelable/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/p-cancelable/commit/f1adca0772aacc5626a82e2c5bce20536248bf23\"\u003e\u003ccode\u003ef1adca0\u003c/code\u003e\u003c/a\u003e 4.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/p-cancelable/commit/10fdb08d967d109eb27f117d21e1554949285657\"\u003e\u003ccode\u003e10fdb08\u003c/code\u003e\u003c/a\u003e Require Node.js 14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/p-cancelable/commit/aab3b8d50852f4ea44d67ee512670d910204bd5e\"\u003e\u003ccode\u003eaab3b8d\u003c/code\u003e\u003c/a\u003e Improve the message error when attaching onCancel after the promise settled (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/p-cancelable/commit/30edb363b20c380067364a9f4ebc43e3129c07d9\"\u003e\u003ccode\u003e30edb36\u003c/code\u003e\u003c/a\u003e 3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/p-cancelable/commit/d44ac233341b416840f67ae61b3cd8d19bb52b44\"\u003e\u003ccode\u003ed44ac23\u003c/code\u003e\u003c/a\u003e Require Node.js 12.20 and move to ESM\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/p-cancelable/compare/v2.1.1...v4.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `promise-retry` from 1.1.1 to 2.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IndigoUnited/node-promise-retry/commit/7fb08491112cffe5a0dd11805eff20ca6b6133ac\"\u003e\u003ccode\u003e7fb0849\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IndigoUnited/node-promise-retry/commit/923edf9475ea8ba254f5d02bc497c2884d0d8afa\"\u003e\u003ccode\u003e923edf9\u003c/code\u003e\u003c/a\u003e fix: update node requirement in package.json (\u003ca href=\"https://redirect.github.com/IndigoUnited/node-promise-retry/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IndigoUnited/node-promise-retry/commit/a3dae32edaf0259c9608b266e4ee2f2f180e94f1\"\u003e\u003ccode\u003ea3dae32\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IndigoUnited/node-promise-retry/commit/309ed33dd9799bddd5aabdf678e5866b8ff50533\"\u003e\u003ccode\u003e309ed33\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IndigoUnited/node-promise-retry/commit/41b8da6b8d96ef62af56a2cc2bc8b9434b3a2d11\"\u003e\u003ccode\u003e41b8da6\u003c/code\u003e\u003c/a\u003e chore: update deps (\u003ca href=\"https://redirect.github.com/IndigoUnited/node-promise-retry/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IndigoUnited/node-promise-retry/commit/03a36d35d65ba302aa4ab39d0e5a514d97b0014d\"\u003e\u003ccode\u003e03a36d3\u003c/code\u003e\u003c/a\u003e Fix minor grammatical errors (\u003ca href=\"https://redirect.github.com/IndigoUnited/node-promise-retry/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IndigoUnited/node-promise-retry/commit/7b3192d7e7b1e74fdf12ea0ac4d3c11c8e4bc6c8\"\u003e\u003ccode\u003e7b3192d\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/IndigoUnited/node-promise-retry/commit/efdab57aca3b3566a7dd4eda58e15101c282bf2f\"\u003e\u003ccode\u003eefdab57\u003c/code\u003e\u003c/a\u003e Fix david link to dev deps\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/IndigoUnited/node-promise-retry/compare/1.1.1...v2.0.1\"\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/~achingbrain\"\u003eachingbrain\u003c/a\u003e, a new releaser for promise-retry since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reflect-metadata` from 0.2.1 to 0.2.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rbuckton/reflect-metadata/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `stack-trace` from 0.0.10 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/felixge/node-stack-trace/releases\"\u003estack-trace's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated CallSite object API link by \u003ca href=\"https://github.com/DylanTackoor\"\u003e\u003ccode\u003e@​DylanTackoor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/28\"\u003efelixge/node-stack-trace#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest on Node.js 8 by \u003ca href=\"https://github.com/mightyiam\"\u003e\u003ccode\u003e@​mightyiam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/24\"\u003efelixge/node-stack-trace#24\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix test-long-stack-trace.js by \u003ca href=\"https://github.com/mightyiam\"\u003e\u003ccode\u003e@​mightyiam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/23\"\u003efelixge/node-stack-trace#23\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse npm scripts instead of Makefile by \u003ca href=\"https://github.com/mightyiam\"\u003e\u003ccode\u003e@​mightyiam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/22\"\u003efelixge/node-stack-trace#22\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude unnecessary files from the npm package by \u003ca href=\"https://github.com/pkuczynski\"\u003e\u003ccode\u003e@​pkuczynski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/33\"\u003efelixge/node-stack-trace#33\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: Correctly parse paths with braces by \u003ca href=\"https://github.com/timfish\"\u003e\u003ccode\u003e@​timfish\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/32\"\u003efelixge/node-stack-trace#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature/esm jest by \u003ca href=\"https://github.com/niemyjski\"\u003e\u003ccode\u003e@​niemyjski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/35\"\u003efelixge/node-stack-trace#35\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdjust node engine requirements to be less restrictive by \u003ca href=\"https://github.com/mweichert\"\u003e\u003ccode\u003e@​mweichert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/39\"\u003efelixge/node-stack-trace#39\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(tests): make stack frame comparison test environment-independent for Jest 30 upgrade by \u003ca href=\"https://github.com/niemyjski\"\u003e\u003ccode\u003e@​niemyjski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/65\"\u003efelixge/node-stack-trace#65\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate tests to native node:test, remove Babel/Jest tooling, and clarify long-stack-trace behavior by \u003ca href=\"https://github.com/niemyjski\"\u003e\u003ccode\u003e@​niemyjski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/66\"\u003efelixge/node-stack-trace#66\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAddress PR \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/issues/66\"\u003e#66\u003c/a\u003e review comments, verify and close issues \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/issues/13\"\u003e#13\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/issues/25\"\u003e#25\u003c/a\u003e by \u003ca href=\"https://github.com/niemyjski\"\u003e\u003ccode\u003e@​niemyjski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/67\"\u003efelixge/node-stack-trace#67\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/DylanTackoor\"\u003e\u003ccode\u003e@​DylanTackoor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/28\"\u003efelixge/node-stack-trace#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mightyiam\"\u003e\u003ccode\u003e@​mightyiam\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/24\"\u003efelixge/node-stack-trace#24\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pkuczynski\"\u003e\u003ccode\u003e@​pkuczynski\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/33\"\u003efelixge/node-stack-trace#33\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timfish\"\u003e\u003ccode\u003e@​timfish\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/32\"\u003efelixge/node-stack-trace#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/niemyjski\"\u003e\u003ccode\u003e@​niemyjski\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/35\"\u003efelixge/node-stack-trace#35\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mweichert\"\u003e\u003ccode\u003e@​mweichert\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/39\"\u003efelixge/node-stack-trace#39\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/43\"\u003efelixge/node-stack-trace#43\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gameroman\"\u003e\u003ccode\u003e@​gameroman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/58\"\u003efelixge/node-stack-trace#58\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/felixge/node-stack-trace/compare/v0.0.10...v1.0.0\"\u003ehttps://github.com/felixge/node-stack-trace/compare/v0.0.10...v1.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.0.0-pre2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdjust node engine requirements to be less restrictive by \u003ca href=\"https://github.com/mweichert\"\u003e\u003ccode\u003e@​mweichert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/39\"\u003efelixge/node-stack-trace#39\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/mweichert\"\u003e\u003ccode\u003e@​mweichert\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/39\"\u003efelixge/node-stack-trace#39\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/felixge/node-stack-trace/compare/1.0.0-pre1...1.0.0-pre2\"\u003ehttps://github.com/felixge/node-stack-trace/compare/1.0.0-pre1...1.0.0-pre2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.0.0-pre1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDon't expect column number to always exists by \u003ca href=\"https://github.com/kjg\"\u003e\u003ccode\u003e@​kjg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/17\"\u003efelixge/node-stack-trace#17\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Travis CI by \u003ca href=\"https://github.com/kjg\"\u003e\u003ccode\u003e@​kjg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/18\"\u003efelixge/node-stack-trace#18\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated CallSite object API link by \u003ca href=\"https://github.com/DylanTackoor\"\u003e\u003ccode\u003e@​DylanTackoor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/28\"\u003efelixge/node-stack-trace#28\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest on Node.js 8 by \u003ca href=\"https://github.com/mightyiam\"\u003e\u003ccode\u003e@​mightyiam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/24\"\u003efelixge/node-stack-trace#24\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix test-long-stack-trace.js by \u003ca href=\"https://github.com/mightyiam\"\u003e\u003ccode\u003e@​mightyiam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/23\"\u003efelixge/node-stack-trace#23\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse npm scripts instead of Makefile by \u003ca href=\"https://github.com/mightyiam\"\u003e\u003ccode\u003e@​mightyiam\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/22\"\u003efelixge/node-stack-trace#22\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude unnecessary files from the npm package by \u003ca href=\"https://github.com/pkuczynski\"\u003e\u003ccode\u003e@​pkuczynski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/33\"\u003efelixge/node-stack-trace#33\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: Correctly parse paths with braces by \u003ca href=\"https://github.com/timfish\"\u003e\u003ccode\u003e@​timfish\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/32\"\u003efelixge/node-stack-trace#32\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature/esm jest by \u003ca href=\"https://github.com/niemyjski\"\u003e\u003ccode\u003e@​niemyjski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/35\"\u003efelixge/node-stack-trace#35\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/kjg\"\u003e\u003ccode\u003e@​kjg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/pull/17\"\u003efelixge/node-stack-trace#17\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/felixge/node-stack-trace/commit/68ba5373d4a24984dc7075240258cbbc0f797cea\"\u003e\u003ccode\u003e68ba537\u003c/code\u003e\u003c/a\u003e bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/felixge/node-stack-trace/commit/dc0109b7d0395f1d839e1a538086f40c448facbf\"\u003e\u003ccode\u003edc0109b\u003c/code\u003e\u003c/a\u003e Address PR \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/issues/66\"\u003e#66\u003c/a\u003e review comments, verify and close issues \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/issues/13\"\u003e#13\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/issues/25\"\u003e#25\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/issues/67\"\u003e#67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/felixge/node-stack-trace/commit/e19d06c1520c97fda158e893cd35f8c7740c80c4\"\u003e\u003ccode\u003ee19d06c\u003c/code\u003e\u003c/a\u003e Migrate tests to native node:test, remove Babel/Jest tooling, and clarify lon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/felixge/node-stack-trace/commit/2f115203bc6ebf361f8ed0160c145653ba6a2bee\"\u003e\u003ccode\u003e2f11520\u003c/code\u003e\u003c/a\u003e fix(tests): make stack frame comparison test environment-independent for Jest...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/felixge/node-stack-trace/commit/5b6783812440a539c463a34f86399c25b70daf25\"\u003e\u003ccode\u003e5b67838\u003c/code\u003e\u003c/a\u003e Fixed lock file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/felixge/node-stack-trace/commit/dabeee2c2668758faeb7fe0233f5f5292cb441f1\"\u003e\u003ccode\u003edabeee2\u003c/code\u003e\u003c/a\u003e chore: migrate from Travis CI to GitHub Actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/felixge/node-stack-trace/commit/1d6b4c7c66f0a44530a69a83eef4d382dfe1c004\"\u003e\u003ccode\u003e1d6b4c7\u003c/code\u003e\u003c/a\u003e Fixed url\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/felixge/node-stack-trace/commit/5933e7399970fe08b4b64cd8e95bab4cec8e6ec9\"\u003e\u003ccode\u003e5933e73\u003c/code\u003e\u003c/a\u003e chore: update .npmignore (\u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/issues/58\"\u003e#58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/felixge/node-stack-trace/commit/6afc300ebac7c05860088e1ea9eded3f86466344\"\u003e\u003ccode\u003e6afc300\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.0.4 to 3.1.2 (\u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/issues/43\"\u003e#43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/felixge/node-stack-trace/commit/ba06dcdb50d465cd440d84a563836e293b360427\"\u003e\u003ccode\u003eba06dcd\u003c/code\u003e\u003c/a\u003e Adjust node engine requirements to be less restrictive (\u003ca href=\"https://redirect.github.com/felixge/node-stack-trace/issues/39\"\u003e#39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/felixge/node-stack-trace/compare/v0.0.10...v1.0.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/~niemyjski\"\u003eniemyjski\u003c/a\u003e, a new releaser for stack-trace since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typed-duration` from 1.0.13 to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jwulf/typed-duration/commits/2.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `winston` from 3.14.2 to 3.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/winstonjs/winston/releases\"\u003ewinston's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.19.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRun npm audit fix  e7ccdc4\u003c/li\u003e\n\u003cli\u003eDon\u0026amp;\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/39\"\u003e#39\u003c/a\u003e;t include jest.config.js in npm package  5a63c8c\u003c/li\u003e\n\u003cli\u003efix: append error cause when using \u003ccode\u003elogger.child()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2467\"\u003e#2467\u003c/a\u003e)  e74a7ae\u003c/li\u003e\n\u003cli\u003eBump rimraf from 5.0.1 to 5.0.10 (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2517\"\u003e#2517\u003c/a\u003e)  8a956fd\u003c/li\u003e\n\u003cli\u003efix: ensure File transport flushes all data before emitting finish (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2594\"\u003e#2594\u003c/a\u003e)  86c890f\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 4 to 6 (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2589\"\u003e#2589\u003c/a\u003e)  3b8be02\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.28.0 to 7.28.5 (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2591\"\u003e#2591\u003c/a\u003e)  f4c3e2c\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 6 (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2593\"\u003e#2593\u003c/a\u003e)  dd7906e\u003c/li\u003e\n\u003cli\u003echore: migrate test runner from mocha to jest (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2567\"\u003e#2567\u003c/a\u003e)  2e9eb18\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/winstonjs/winston/compare/v3.18.3...v3.19.0\"\u003ehttps://github.com/winstonjs/winston/compare/v3.18.3...v3.19.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.18.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate diagnostics dependency (removes fix-esm transitive dependency)  a15a9e9\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/winstonjs/winston/compare/v3.18.2...v3.18.3\"\u003ehttps://github.com/winstonjs/winston/compare/v3.18.2...v3.18.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.18.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump diagnostics package to resolve \u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2583\"\u003e#2583\u003c/a\u003e (again)  f4582c3\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/winstonjs/winston/compare/v3.18.1...v3.18.2\"\u003ehttps://github.com/winstonjs/winston/compare/v3.18.1...v3.18.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.18.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump diagnostics package to resolve \u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2583\"\u003e#2583\u003c/a\u003e  e668c2c\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/winstonjs/winston/compare/v3.18.0...v3.18.1\"\u003ehttps://github.com/winstonjs/winston/compare/v3.18.0...v3.18.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.18.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate diagnostics package to latest version to remove vulnerability  376e331\u003c/li\u003e\n\u003cli\u003eadd \u003ca href=\"https://github.com/initd\"\u003e\u003ccode\u003e@​initd\u003c/code\u003e\u003c/a\u003e.sg/winston-cloudwatch (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2532\"\u003e#2532\u003c/a\u003e)  71ee92a\u003c/li\u003e\n\u003cli\u003eUpdate transports.md (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2549\"\u003e#2549\u003c/a\u003e)  3547a95\u003c/li\u003e\n\u003cli\u003edocs: update transport.md (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2550\"\u003e#2550\u003c/a\u003e)  dc88db0\u003c/li\u003e\n\u003cli\u003efeat: adds helper function for highest log level (\u003ca href=\"https://redirect.github.com/winstonjs/winston/issues/2514\"\u003e#2514\u003c/a\u003e)  c69cdb0\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/winstonjs/winston/compare/v3.17.0...v3.18.0\"\u003ehttps://github.com/winstonjs/winston/compare/v3.17.0...v3.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.17.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTry winston-transport 4.9.0  3e87128\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Try bumping winston-transport to 4.8...\n\n_Description has been truncated_","html_url":"https://github.com/camunda/camunda-8-js-sdk/pull/799","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/camunda%2Fcamunda-8-js-sdk/issues/799","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/799/packages"}},{"old_version":"0.3.4","new_version":"0.4.0","update_type":"minor","path":null,"pr_created_at":"2026-05-29T21:18:02.000Z","version_change":"0.3.4 → 0.4.0","issue":{"uuid":"4551682627","node_id":"PR_kwDOSruBYc7gzzZt","number":63,"state":"open","title":"Bump shx from 0.3.4 to 0.4.0","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-05-29T21:18:02.000Z","updated_at":"2026-05-29T21:18:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps [shx](https://github.com/shelljs/shx) from 0.3.4 to 0.4.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shx/releases\"\u003eshx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003e✨ Highlighted changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis is based on ShellJS v0.9! This means we bumped the minimum node version to \u0026gt;= v18.\u003c/li\u003e\n\u003cli\u003eSmall bash compatibility change to \u003ccode\u003eshx sed\u003c/code\u003e. Now if you invoke \u003ccode\u003eshx sed -i\u003c/code\u003e, this will not print any output to stdout (this is for consistency with unix \u003ccode\u003esed\u003c/code\u003e). Using \u003ccode\u003eshx sed\u003c/code\u003e without the \u003ccode\u003e-i\u003c/code\u003e flag will still print to stdout as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codecov devDependency by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/198\"\u003eshelljs/shx#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run tests up to node v16 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/197\"\u003eshelljs/shx#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/204\"\u003eshelljs/shx#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/205\"\u003eshelljs/shx#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to include v18 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/206\"\u003eshelljs/shx#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): fixes import order lint warnings by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/215\"\u003eshelljs/shx#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: highlight globs and emphasize double quotes by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/214\"\u003eshelljs/shx#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to test against node v20 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/212\"\u003eshelljs/shx#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change GitHub Actions README badge by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/216\"\u003eshelljs/shx#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: keep node \u0026lt; 16 around longer by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/219\"\u003eshelljs/shx#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub workflow action to latest version by \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimist for CVE-2021-44906 by \u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add codecov token by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/222\"\u003eshelljs/shx#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unsupported node configs from CI by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/221\"\u003eshelljs/shx#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to codecov v4 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/223\"\u003eshelljs/shx#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): update js-yaml by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/224\"\u003eshelljs/shx#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: Fix typo in README by \u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update shelljs and drop old node support by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/228\"\u003eshelljs/shx#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop non-LTS node versions by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/229\"\u003eshelljs/shx#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop some dependencies and simplify by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/230\"\u003eshelljs/shx#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/231\"\u003eshelljs/shx#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add back ShellJS version in --version by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/232\"\u003eshelljs/shx#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding a global --negate flag by \u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: code cleanup for the --negate flag by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/233\"\u003eshelljs/shx#233\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/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ehttps://github.com/shelljs/shx/compare/v0.3.4...v0.4.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\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/8886c3e3acf9ec84454c938ab6ee49388a64a4f7\"\u003e\u003ccode\u003e8886c3e\u003c/code\u003e\u003c/a\u003e 0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8db3bc742b5310898131c321e703e7c27bb93f7\"\u003e\u003ccode\u003ee8db3bc\u003c/code\u003e\u003c/a\u003e refactor: code cleanup for the --negate flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/61840038e7216dfe7c80fa4aacb60edc5c40e3f4\"\u003e\u003ccode\u003e6184003\u003c/code\u003e\u003c/a\u003e Adding a global --negate flag (\u003ca href=\"https://redirect.github.com/shelljs/shx/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b3d5b8063a20de3d885cdbea20c02bc34778a2aa\"\u003e\u003ccode\u003eb3d5b80\u003c/code\u003e\u003c/a\u003e fix: add back ShellJS version in --version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/5106c6b4a8655fcc88b7cb74ee31711301e6b016\"\u003e\u003ccode\u003e5106c6b\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8bb9f8f181c62f36c2b46e6283bf6d10aaa7981\"\u003e\u003ccode\u003ee8bb9f8\u003c/code\u003e\u003c/a\u003e chore: drop some dependencies and simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/3bb21d97991182849e90582fd664c2b8fa07ba29\"\u003e\u003ccode\u003e3bb21d9\u003c/code\u003e\u003c/a\u003e chore: drop non-LTS node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b70e666e4bf6a570d3a9d651cc5e1f7af3352b6f\"\u003e\u003ccode\u003eb70e666\u003c/code\u003e\u003c/a\u003e chore: update shelljs and drop old node support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/f8b0b37663d8a9edf1e9d3b26aa2e57cdcdaa6c3\"\u003e\u003ccode\u003ef8b0b37\u003c/code\u003e\u003c/a\u003e doc: Fix typo in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/03c29642c2d284364d04ec243102ab7a7ef92622\"\u003e\u003ccode\u003e03c2964\u003c/code\u003e\u003c/a\u003e chore(dependencies): update js-yaml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\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=shx\u0026package-manager=npm_and_yarn\u0026previous-version=0.3.4\u0026new-version=0.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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/rmcode-benchmark/keycloak__keycloak__rmcode-dev__PR32918__20260529/pull/63","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rmcode-benchmark%2Fkeycloak__keycloak__rmcode-dev__PR32918__20260529/issues/63","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/63/packages"}},{"old_version":"0.3.4","new_version":"0.4.0","update_type":"minor","path":null,"pr_created_at":"2026-05-16T18:13:49.000Z","version_change":"0.3.4 → 0.4.0","issue":{"uuid":"4460857551","node_id":"PR_kwDOSfXErs7cQN-U","number":81,"state":"open","title":"Bump shx from 0.3.4 to 0.4.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-16T18:13:49.000Z","updated_at":"2026-05-16T18:13:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps [shx](https://github.com/shelljs/shx) from 0.3.4 to 0.4.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shx/releases\"\u003eshx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003e✨ Highlighted changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis is based on ShellJS v0.9! This means we bumped the minimum node version to \u0026gt;= v18.\u003c/li\u003e\n\u003cli\u003eSmall bash compatibility change to \u003ccode\u003eshx sed\u003c/code\u003e. Now if you invoke \u003ccode\u003eshx sed -i\u003c/code\u003e, this will not print any output to stdout (this is for consistency with unix \u003ccode\u003esed\u003c/code\u003e). Using \u003ccode\u003eshx sed\u003c/code\u003e without the \u003ccode\u003e-i\u003c/code\u003e flag will still print to stdout as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codecov devDependency by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/198\"\u003eshelljs/shx#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run tests up to node v16 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/197\"\u003eshelljs/shx#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/204\"\u003eshelljs/shx#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/205\"\u003eshelljs/shx#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to include v18 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/206\"\u003eshelljs/shx#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): fixes import order lint warnings by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/215\"\u003eshelljs/shx#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: highlight globs and emphasize double quotes by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/214\"\u003eshelljs/shx#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to test against node v20 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/212\"\u003eshelljs/shx#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change GitHub Actions README badge by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/216\"\u003eshelljs/shx#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: keep node \u0026lt; 16 around longer by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/219\"\u003eshelljs/shx#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub workflow action to latest version by \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimist for CVE-2021-44906 by \u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add codecov token by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/222\"\u003eshelljs/shx#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unsupported node configs from CI by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/221\"\u003eshelljs/shx#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to codecov v4 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/223\"\u003eshelljs/shx#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): update js-yaml by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/224\"\u003eshelljs/shx#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: Fix typo in README by \u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update shelljs and drop old node support by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/228\"\u003eshelljs/shx#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop non-LTS node versions by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/229\"\u003eshelljs/shx#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop some dependencies and simplify by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/230\"\u003eshelljs/shx#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/231\"\u003eshelljs/shx#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add back ShellJS version in --version by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/232\"\u003eshelljs/shx#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding a global --negate flag by \u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: code cleanup for the --negate flag by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/233\"\u003eshelljs/shx#233\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/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ehttps://github.com/shelljs/shx/compare/v0.3.4...v0.4.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\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/8886c3e3acf9ec84454c938ab6ee49388a64a4f7\"\u003e\u003ccode\u003e8886c3e\u003c/code\u003e\u003c/a\u003e 0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8db3bc742b5310898131c321e703e7c27bb93f7\"\u003e\u003ccode\u003ee8db3bc\u003c/code\u003e\u003c/a\u003e refactor: code cleanup for the --negate flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/61840038e7216dfe7c80fa4aacb60edc5c40e3f4\"\u003e\u003ccode\u003e6184003\u003c/code\u003e\u003c/a\u003e Adding a global --negate flag (\u003ca href=\"https://redirect.github.com/shelljs/shx/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b3d5b8063a20de3d885cdbea20c02bc34778a2aa\"\u003e\u003ccode\u003eb3d5b80\u003c/code\u003e\u003c/a\u003e fix: add back ShellJS version in --version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/5106c6b4a8655fcc88b7cb74ee31711301e6b016\"\u003e\u003ccode\u003e5106c6b\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8bb9f8f181c62f36c2b46e6283bf6d10aaa7981\"\u003e\u003ccode\u003ee8bb9f8\u003c/code\u003e\u003c/a\u003e chore: drop some dependencies and simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/3bb21d97991182849e90582fd664c2b8fa07ba29\"\u003e\u003ccode\u003e3bb21d9\u003c/code\u003e\u003c/a\u003e chore: drop non-LTS node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b70e666e4bf6a570d3a9d651cc5e1f7af3352b6f\"\u003e\u003ccode\u003eb70e666\u003c/code\u003e\u003c/a\u003e chore: update shelljs and drop old node support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/f8b0b37663d8a9edf1e9d3b26aa2e57cdcdaa6c3\"\u003e\u003ccode\u003ef8b0b37\u003c/code\u003e\u003c/a\u003e doc: Fix typo in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/03c29642c2d284364d04ec243102ab7a7ef92622\"\u003e\u003ccode\u003e03c2964\u003c/code\u003e\u003c/a\u003e chore(dependencies): update js-yaml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\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=shx\u0026package-manager=npm_and_yarn\u0026previous-version=0.3.4\u0026new-version=0.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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/imantubex-create/keycloak__keycloak__prixai__PR33832__20260516/pull/81","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/imantubex-create%2Fkeycloak__keycloak__prixai__PR33832__20260516/issues/81","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/81/packages"}},{"old_version":"0.3.4","new_version":"0.4.0","update_type":"minor","path":null,"pr_created_at":"2026-05-06T06:53:57.000Z","version_change":"0.3.4 → 0.4.0","issue":{"uuid":"4389380971","node_id":"PR_kwDOSTrQ6c7YqbvY","number":7,"state":"open","title":"Bump shx from 0.3.4 to 0.4.0","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-05-06T06:53:57.000Z","updated_at":"2026-05-06T06:53:58.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps [shx](https://github.com/shelljs/shx) from 0.3.4 to 0.4.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shx/releases\"\u003eshx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003e✨ Highlighted changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis is based on ShellJS v0.9! This means we bumped the minimum node version to \u0026gt;= v18.\u003c/li\u003e\n\u003cli\u003eSmall bash compatibility change to \u003ccode\u003eshx sed\u003c/code\u003e. Now if you invoke \u003ccode\u003eshx sed -i\u003c/code\u003e, this will not print any output to stdout (this is for consistency with unix \u003ccode\u003esed\u003c/code\u003e). Using \u003ccode\u003eshx sed\u003c/code\u003e without the \u003ccode\u003e-i\u003c/code\u003e flag will still print to stdout as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codecov devDependency by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/198\"\u003eshelljs/shx#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run tests up to node v16 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/197\"\u003eshelljs/shx#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/204\"\u003eshelljs/shx#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/205\"\u003eshelljs/shx#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to include v18 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/206\"\u003eshelljs/shx#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): fixes import order lint warnings by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/215\"\u003eshelljs/shx#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: highlight globs and emphasize double quotes by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/214\"\u003eshelljs/shx#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to test against node v20 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/212\"\u003eshelljs/shx#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change GitHub Actions README badge by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/216\"\u003eshelljs/shx#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: keep node \u0026lt; 16 around longer by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/219\"\u003eshelljs/shx#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub workflow action to latest version by \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimist for CVE-2021-44906 by \u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add codecov token by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/222\"\u003eshelljs/shx#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unsupported node configs from CI by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/221\"\u003eshelljs/shx#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to codecov v4 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/223\"\u003eshelljs/shx#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): update js-yaml by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/224\"\u003eshelljs/shx#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: Fix typo in README by \u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update shelljs and drop old node support by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/228\"\u003eshelljs/shx#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop non-LTS node versions by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/229\"\u003eshelljs/shx#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop some dependencies and simplify by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/230\"\u003eshelljs/shx#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/231\"\u003eshelljs/shx#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add back ShellJS version in --version by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/232\"\u003eshelljs/shx#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding a global --negate flag by \u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: code cleanup for the --negate flag by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/233\"\u003eshelljs/shx#233\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/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ehttps://github.com/shelljs/shx/compare/v0.3.4...v0.4.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\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/8886c3e3acf9ec84454c938ab6ee49388a64a4f7\"\u003e\u003ccode\u003e8886c3e\u003c/code\u003e\u003c/a\u003e 0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8db3bc742b5310898131c321e703e7c27bb93f7\"\u003e\u003ccode\u003ee8db3bc\u003c/code\u003e\u003c/a\u003e refactor: code cleanup for the --negate flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/61840038e7216dfe7c80fa4aacb60edc5c40e3f4\"\u003e\u003ccode\u003e6184003\u003c/code\u003e\u003c/a\u003e Adding a global --negate flag (\u003ca href=\"https://redirect.github.com/shelljs/shx/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b3d5b8063a20de3d885cdbea20c02bc34778a2aa\"\u003e\u003ccode\u003eb3d5b80\u003c/code\u003e\u003c/a\u003e fix: add back ShellJS version in --version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/5106c6b4a8655fcc88b7cb74ee31711301e6b016\"\u003e\u003ccode\u003e5106c6b\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8bb9f8f181c62f36c2b46e6283bf6d10aaa7981\"\u003e\u003ccode\u003ee8bb9f8\u003c/code\u003e\u003c/a\u003e chore: drop some dependencies and simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/3bb21d97991182849e90582fd664c2b8fa07ba29\"\u003e\u003ccode\u003e3bb21d9\u003c/code\u003e\u003c/a\u003e chore: drop non-LTS node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b70e666e4bf6a570d3a9d651cc5e1f7af3352b6f\"\u003e\u003ccode\u003eb70e666\u003c/code\u003e\u003c/a\u003e chore: update shelljs and drop old node support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/f8b0b37663d8a9edf1e9d3b26aa2e57cdcdaa6c3\"\u003e\u003ccode\u003ef8b0b37\u003c/code\u003e\u003c/a\u003e doc: Fix typo in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/03c29642c2d284364d04ec243102ab7a7ef92622\"\u003e\u003ccode\u003e03c2964\u003c/code\u003e\u003c/a\u003e chore(dependencies): update js-yaml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\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=shx\u0026package-manager=npm_and_yarn\u0026previous-version=0.3.4\u0026new-version=0.4.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/YieldShield/smart-contracts/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/YieldShield%2Fsmart-contracts/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"0.3.4","new_version":"0.4.0","update_type":"minor","path":null,"pr_created_at":"2026-04-24T00:08:19.000Z","version_change":"0.3.4 → 0.4.0","issue":{"uuid":"4319595034","node_id":"PR_kwDOQEPeTc7VKTbb","number":163,"state":"closed","title":"chore(deps-dev): bump the development-dependencies group across 1 directory with 23 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-24T23:48:25.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-24T00:08:19.000Z","updated_at":"2026-04-24T23:48:27.000Z","time_to_close":85206,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-dependencies","update_count":23,"packages":[{"name":"@biomejs/biome","old_version":"2.4.10","new_version":"2.4.13","repository_url":"https://github.com/biomejs/biome"},{"name":"@changesets/cli","old_version":"2.30.0","new_version":"2.31.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/get-github-info","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@nx/storybook","old_version":"22.6.3","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/vite","old_version":"22.6.3","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@vitest/browser","old_version":"4.1.2","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"esbuild","old_version":"0.27.4","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"name":"markdownlint-cli2","old_version":"0.20.0","new_version":"0.22.1","repository_url":"https://github.com/DavidAnson/markdownlint-cli2"},{"name":"@storybook/addon-a11y","old_version":"10.3.3","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.3.3","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-onboarding","old_version":"10.3.3","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.3.3","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/postcss","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"postcss","old_version":"8.5.8","new_version":"8.5.10","repository_url":"https://github.com/postcss/postcss"},{"name":"vitest-browser-react","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"},{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.10` | `2.4.13` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.30.0` | `2.31.0` |\n| [@changesets/get-github-info](https://github.com/changesets/changesets) | `0.7.0` | `0.8.0` |\n| [@nx/storybook](https://github.com/nrwl/nx/tree/HEAD/packages/storybook) | `22.6.3` | `22.6.5` |\n| [@nx/vite](https://github.com/nrwl/nx/tree/HEAD/packages/vite) | `22.6.3` | `22.6.5` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.1.2` | `4.1.5` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.4` | `0.28.0` |\n| [markdownlint-cli2](https://github.com/DavidAnson/markdownlint-cli2) | `0.20.0` | `0.22.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.3.3` | `10.3.5` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.3.3` | `10.3.5` |\n| [@storybook/addon-onboarding](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/onboarding) | `10.3.3` | `10.3.5` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.3.3` | `10.3.5` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.2.4` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.8` | `8.5.10` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.1.0` | `2.2.0` |\n| [shx](https://github.com/shelljs/shx) | `0.3.4` | `0.4.0` |\n\n\nUpdates `@biomejs/biome` from 2.4.10 to 2.4.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\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.4.13\u003c/h2\u003e\n\u003ch2\u003e2.4.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/9969\"\u003e#9969\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c5eb92ba288ba13698b37e43617eed5339ad7007\"\u003e\u003ccode\u003ec5eb92b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/officialasishkumar\"\u003e\u003ccode\u003e@​officialasishkumar\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-unnecessary-template-expression/\"\u003e\u003ccode\u003enoUnnecessaryTemplateExpression\u003c/code\u003e\u003c/a\u003e, which disallows template literals that only contain string literal expressions. These can be replaced with a simpler string literal.\u003c/p\u003e\n\u003cp\u003eFor example, the following code triggers the rule:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst a = `${\u0026quot;hello\u0026quot;}`; // can be 'hello'\nconst b = `${\u0026quot;prefix\u0026quot;}_suffix`; // can be 'prefix_suffix'\nconst c = `${\u0026quot;a\u0026quot;}${\u0026quot;b\u0026quot;}`; // can be 'ab'\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/10037\"\u003e#10037\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f785e8c604879dd3dd17b53aae0e2feef4026c82\"\u003e\u003ccode\u003ef785e8c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9810\"\u003e#9810\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-misleading-return-type/\"\u003e\u003ccode\u003enoMisleadingReturnType\u003c/code\u003e\u003c/a\u003e no longer reports false positives on a getter with a matching setter in the same namespace.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eclass Store {\n  get status(): string {\n    if (Math.random() \u0026gt; 0.5) return \u0026quot;loading\u0026quot;;\n    return \u0026quot;idle\u0026quot;;\n  }\n  set status(v: string) {}\n}\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/10084\"\u003e#10084\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e2f90c045b4bd7006c96a9df123303d6c24e1d8\"\u003e\u003ccode\u003e5e2f90c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jiwon79\"\u003e\u003ccode\u003e@​jiwon79\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10034\"\u003e#10034\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-escape-in-regex/\"\u003e\u003ccode\u003enoUselessEscapeInRegex\u003c/code\u003e\u003c/a\u003e no longer flags escapes of \u003ccode\u003eClassSetReservedPunctuator\u003c/code\u003e characters (\u003ccode\u003e\u0026amp;\u003c/code\u003e, \u003ccode\u003e!\u003c/code\u003e, \u003ccode\u003e#\u003c/code\u003e, \u003ccode\u003e%\u003c/code\u003e, \u003ccode\u003e,\u003c/code\u003e, \u003ccode\u003e:\u003c/code\u003e, \u003ccode\u003e;\u003c/code\u003e, \u003ccode\u003e\u0026lt;\u003c/code\u003e, \u003ccode\u003e=\u003c/code\u003e, \u003ccode\u003e\u0026gt;\u003c/code\u003e, \u003ccode\u003e@\u003c/code\u003e, \u003ccode\u003e`\u003c/code\u003e, \u003ccode\u003e~\u003c/code\u003e) inside \u003ccode\u003ev\u003c/code\u003e-flag character classes as useless. These characters are reserved as individual code points in \u003ccode\u003ev\u003c/code\u003e-mode, so the escape is required.\u003c/p\u003e\n\u003cp\u003eThe following pattern is now considered valid:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e/[a-z\\\u0026amp;]/v;\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/10063\"\u003e#10063\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c9ffa16491c9f8c003eb945796911564fc981b71\"\u003e\u003ccode\u003ec9ffa16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added extra rule sources from ESLint CSS. \u003ccode\u003ebiome migrate eslint\u003c/code\u003e should do a bit better detecting rules in your eslint configurations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10035\"\u003e#10035\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/946b50e173e8c89a2d2b303cb159a05cbd068767\"\u003e\u003ccode\u003e946b50e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10032\"\u003e#10032\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-iframe-sandbox/\"\u003euseIframeSandbox\u003c/a\u003e now flags if there's no initializer value.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9865\"\u003e#9865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/68fb8d468c01732c4283a336eca42223983df09b\"\u003e\u003ccode\u003e68fb8d4\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 new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-dom-node-text-content/\"\u003e\u003ccode\u003euseDomNodeTextContent\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003etextContent\u003c/code\u003e over \u003ccode\u003einnerText\u003c/code\u003e for DOM node text access and destructuring.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst foo = node.innerText;\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/10023\"\u003e#10023\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/bd1e74fd80b0cadafd091513950275e0ff75d80f\"\u003e\u003ccode\u003ebd1e74f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-native-deep-imports/\"\u003e\u003ccode\u003enoReactNativeDeepImports\u003c/code\u003e\u003c/a\u003e that disallows deep imports from the \u003ccode\u003ereact-native\u003c/code\u003e package. Internal paths like \u003ccode\u003ereact-native/Libraries/...\u003c/code\u003e are not part of the public API and may change between versions.\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/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.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/9969\"\u003e#9969\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c5eb92ba288ba13698b37e43617eed5339ad7007\"\u003e\u003ccode\u003ec5eb92b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/officialasishkumar\"\u003e\u003ccode\u003e@​officialasishkumar\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-unnecessary-template-expression/\"\u003e\u003ccode\u003enoUnnecessaryTemplateExpression\u003c/code\u003e\u003c/a\u003e, which disallows template literals that only contain string literal expressions. These can be replaced with a simpler string literal.\u003c/p\u003e\n\u003cp\u003eFor example, the following code triggers the rule:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst a = `${\u0026quot;hello\u0026quot;}`; // can be 'hello'\nconst b = `${\u0026quot;prefix\u0026quot;}_suffix`; // can be 'prefix_suffix'\nconst c = `${\u0026quot;a\u0026quot;}${\u0026quot;b\u0026quot;}`; // can be 'ab'\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/10037\"\u003e#10037\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/f785e8c604879dd3dd17b53aae0e2feef4026c82\"\u003e\u003ccode\u003ef785e8c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/minseong0324\"\u003e\u003ccode\u003e@​minseong0324\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9810\"\u003e#9810\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-misleading-return-type/\"\u003e\u003ccode\u003enoMisleadingReturnType\u003c/code\u003e\u003c/a\u003e no longer reports false positives on a getter with a matching setter in the same namespace.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eclass Store {\n  get status(): string {\n    if (Math.random() \u0026gt; 0.5) return \u0026quot;loading\u0026quot;;\n    return \u0026quot;idle\u0026quot;;\n  }\n  set status(v: string) {}\n}\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/10084\"\u003e#10084\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/5e2f90c045b4bd7006c96a9df123303d6c24e1d8\"\u003e\u003ccode\u003e5e2f90c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jiwon79\"\u003e\u003ccode\u003e@​jiwon79\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10034\"\u003e#10034\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-useless-escape-in-regex/\"\u003e\u003ccode\u003enoUselessEscapeInRegex\u003c/code\u003e\u003c/a\u003e no longer flags escapes of \u003ccode\u003eClassSetReservedPunctuator\u003c/code\u003e characters (\u003ccode\u003e\u0026amp;\u003c/code\u003e, \u003ccode\u003e!\u003c/code\u003e, \u003ccode\u003e#\u003c/code\u003e, \u003ccode\u003e%\u003c/code\u003e, \u003ccode\u003e,\u003c/code\u003e, \u003ccode\u003e:\u003c/code\u003e, \u003ccode\u003e;\u003c/code\u003e, \u003ccode\u003e\u0026lt;\u003c/code\u003e, \u003ccode\u003e=\u003c/code\u003e, \u003ccode\u003e\u0026gt;\u003c/code\u003e, \u003ccode\u003e@\u003c/code\u003e, \u003ccode\u003e`\u003c/code\u003e, \u003ccode\u003e~\u003c/code\u003e) inside \u003ccode\u003ev\u003c/code\u003e-flag character classes as useless. These characters are reserved as individual code points in \u003ccode\u003ev\u003c/code\u003e-mode, so the escape is required.\u003c/p\u003e\n\u003cp\u003eThe following pattern is now considered valid:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e/[a-z\\\u0026amp;]/v;\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/10063\"\u003e#10063\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/c9ffa16491c9f8c003eb945796911564fc981b71\"\u003e\u003ccode\u003ec9ffa16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Added extra rule sources from ESLint CSS. \u003ccode\u003ebiome migrate eslint\u003c/code\u003e should do a bit better detecting rules in your eslint configurations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/10035\"\u003e#10035\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/946b50e173e8c89a2d2b303cb159a05cbd068767\"\u003e\u003ccode\u003e946b50e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Netail\"\u003e\u003ccode\u003e@​Netail\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/10032\"\u003e#10032\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-iframe-sandbox/\"\u003euseIframeSandbox\u003c/a\u003e now flags if there's no initializer value.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9865\"\u003e#9865\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/68fb8d468c01732c4283a336eca42223983df09b\"\u003e\u003ccode\u003e68fb8d4\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 new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-dom-node-text-content/\"\u003e\u003ccode\u003euseDomNodeTextContent\u003c/code\u003e\u003c/a\u003e, which prefers \u003ccode\u003etextContent\u003c/code\u003e over \u003ccode\u003einnerText\u003c/code\u003e for DOM node text access and destructuring.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst foo = node.innerText;\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/10023\"\u003e#10023\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/bd1e74fd80b0cadafd091513950275e0ff75d80f\"\u003e\u003ccode\u003ebd1e74f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ematipico\"\u003e\u003ccode\u003e@​ematipico\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-native-deep-imports/\"\u003e\u003ccode\u003enoReactNativeDeepImports\u003c/code\u003e\u003c/a\u003e that disallows deep imports from the \u003ccode\u003ereact-native\u003c/code\u003e package. Internal paths like \u003ccode\u003ereact-native/Libraries/...\u003c/code\u003e are not part of the public API and may change between versions.\u003c/p\u003e\n\u003cp\u003eFor example, the following code triggers the rule:\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/e31615035808fc71d47c3a8ebf1235005d999f78\"\u003e\u003ccode\u003ee316150\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9991\"\u003e#9991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/11ddc05713a1cb85b6748c865ee9dda91235a5d1\"\u003e\u003ccode\u003e11ddc05\u003c/code\u003e\u003c/a\u003e feat(lint): add useReactNativePlatformComponents rule and options (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10033\"\u003e#10033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1603f7893c9e249439fc3c22c02ec1a363cc54b9\"\u003e\u003ccode\u003e1603f78\u003c/code\u003e\u003c/a\u003e feat(js_analyze): implement noJsxLeakedDollar (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9911\"\u003e#9911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/c5eb92ba288ba13698b37e43617eed5339ad7007\"\u003e\u003ccode\u003ec5eb92b\u003c/code\u003e\u003c/a\u003e feat(linter): add nursery rule noUnnecessaryTemplateExpression (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9969\"\u003e#9969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/5cc83b177830bc21dc4d6e18343f58eca4ee0de6\"\u003e\u003ccode\u003e5cc83b1\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003enoLoopFunc\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9815\"\u003e#9815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/bd1e74fd80b0cadafd091513950275e0ff75d80f\"\u003e\u003ccode\u003ebd1e74f\u003c/code\u003e\u003c/a\u003e feat(lint): add react native deep import rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10023\"\u003e#10023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/68fb8d468c01732c4283a336eca42223983df09b\"\u003e\u003ccode\u003e68fb8d4\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003euseDomNodeTextContent\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9865\"\u003e#9865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/94ccca96800e73732b3f26d7eb21a5e3e025e51e\"\u003e\u003ccode\u003e94ccca9\u003c/code\u003e\u003c/a\u003e feat(lint): add \u003ccode\u003enoReactNativeLiteralColors\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10012\"\u003e#10012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/3dce737e5050cfda7d2b9be8f809aee417f01196\"\u003e\u003ccode\u003e3dce737\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003euseDomQuerySelector\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9885\"\u003e#9885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/131019e161b69fd755742ba509b1c51fcb2af183\"\u003e\u003ccode\u003e131019e\u003c/code\u003e\u003c/a\u003e feat(lint): add \u003ccode\u003enoReactNativeRawText\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10005\"\u003e#10005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.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 `@changesets/cli` from 2.30.0 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.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/changesets/changesets/pull/1889\"\u003e#1889\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Error on unsupported flags for individual CLI commands and print the matching command usage to make mistakes easier to spot.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1873\"\u003e#1873\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands. Previously, \u003ccode\u003e--help\u003c/code\u003e was only handled when it was the sole argument; passing it alongside a subcommand (e.g. \u003ccode\u003echangeset version --help\u003c/code\u003e) would silently execute the command instead. Now \u003ccode\u003e--help\u003c/code\u003e always exits early and prints per-command usage when a known subcommand is provided, or the general help text otherwise.\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://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fix npm auth for path-based registries during publish by preserving configured registry URLs instead of normalizing them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1888\"\u003e#1888\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies. Valid explicit \u003ccode\u003eworkspace:\u003c/code\u003e ranges and aliases are no longer rewritten unnecessarily, and workspace path references are handled correctly during versioning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1903\"\u003e#1903\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1867\"\u003e#1867\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without \u003ccode\u003elatest\u003c/code\u003e dist-tag on GitHub Packages registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-dependents-graph\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.4\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/changesets/changesets/commit/9cce6db18ddecbf7f9cded45254b9905b19a7516\"\u003e\u003ccode\u003e9cce6db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Fix npm auth for path-based registries during publish by preserving configure...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Error on unsupported flags for individual CLI commands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1889\"\u003e#1889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e fix(cli): respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1873\"\u003e#1873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/cli@2.30.0...@changesets/cli@2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/get-github-info` from 0.7.0 to 0.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1758\"\u003e#1758\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jdeniau\"\u003e\u003ccode\u003e@​jdeniau\u003c/code\u003e\u003c/a\u003e! - Add scopes automatically in the GitHub new token link in the printed error message\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/changesets/changesets/pull/1781\"\u003e#1781\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Improve error messages when fail to fetch data from GitHub\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/changesets/changesets/commits/@changesets/get-github-info@0.8.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@​changesets/get-github-info\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/storybook` from 22.6.3 to 22.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/storybook\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.5 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up legacy .gemini/skills during configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35117\"\u003e#35117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e copy pnpm install configuration to generated package.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35016\"\u003e#35016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30240\"\u003e#30240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e display actual error message when plugin loading fails (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35138\"\u003e#35138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35137\"\u003e#35137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.13.5 to resolve CVE-2026-25639 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35148\"\u003e#35148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35145\"\u003e#35145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update and pin ejs to 5.0.1 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e misc tui perf fixes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35187\"\u003e#35187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e replace LGPL-licensed \u003ccode\u003e@​ltd/j-toml\u003c/code\u003e with BSD-3-Clause smol-toml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35188\"\u003e#35188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e kill discrete tasks and use tree-kill for batch cleanup on SIGINT (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35175\"\u003e#35175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support cross-file variable references in .env files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34956\"\u003e#34956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34955\"\u003e#34955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e disable Yarn scripts for temp nx@latest installs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35210\"\u003e#35210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use fresh package manager cache for e2e tests (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35211\"\u003e#35211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent phantom connections and dead polling in plugin workers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34823\"\u003e#34823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34388\"\u003e#34388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add prettier config inputs to astro-docs format target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35222\"\u003e#35222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add vale-changed.mjs script to vale target inputs (\u003ca href=\"https://github.com/nrwl/nx/commit/41a71dd97d\"\u003e41a71dd97d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add missing build inputs for angular-rspack example projects (\u003ca href=\"https://github.com/nrwl/nx/commit/d71dcc6a9a\"\u003ed71dcc6a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add run-native-target script input to dotnet build-analyzer (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35221\"\u003e#35221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e overwrite inferred script target when nx prop defines executor or command (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35227\"\u003e#35227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update cleanup mock to match async signature in package-json spec (\u003ca href=\"https://github.com/nrwl/nx/commit/c9d51d31f9\"\u003ec9d51d31f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e prevent Gradle and Maven daemon accumulation during project graph recalculation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35143\"\u003e#35143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e use namespace import for tree-kill to match codebase convention (\u003ca href=\"https://github.com/nrwl/nx/commit/7c4f4af802\"\u003e7c4f4af802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:library generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34755\"\u003e#34755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include npm overrides in generated lockfile (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35192\"\u003e#35192\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34529\"\u003e#34529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e infer extended tsconfig files as task inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e prevent batch executor hang from premature worker exit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35001\"\u003e#35001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use require for tree-kill to avoid esModuleInterop mismatch between lib and spec configs (\u003ca href=\"https://github.com/nrwl/nx/commit/8bd4c182ca\"\u003e8bd4c182ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e use workspace root for package manager detection and normalize paths in plugins (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35116\"\u003e#35116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stream Framer proxy responses and add edge function timing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35215\"\u003e#35215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump axios to 1.15.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35237\"\u003e#35237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e clean Angular CLI restore target before cache copy (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35121\"\u003e#35121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e update issue-notifier.yml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35178\"\u003e#35178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlexandre Ducarne \u003ca href=\"https://github.com/JiggyJinjo\"\u003e\u003ccode\u003e@​JiggyJinjo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6 (1M context)\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/nrwl/nx/commit/eb5fd7b0650cd429ad36a27fd302668b4c573243\"\u003e\u003ccode\u003eeb5fd7b\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.5/packages/storybook\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/vite` from 22.6.3 to 22.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.5 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up legacy .gemini/skills during configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35117\"\u003e#35117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e copy pnpm install configuration to generated package.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35016\"\u003e#35016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30240\"\u003e#30240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e display actual error message when plugin loading fails (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35138\"\u003e#35138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35137\"\u003e#35137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.13.5 to resolve CVE-2026-25639 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35148\"\u003e#35148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35145\"\u003e#35145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update and pin ejs to 5.0.1 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e misc tui perf fixes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35187\"\u003e#35187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e replace LGPL-licensed \u003ccode\u003e@​ltd/j-toml\u003c/code\u003e with BSD-3-Clause smol-toml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35188\"\u003e#35188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e kill discrete tasks and use tree-kill for batch cleanup on SIGINT (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35175\"\u003e#35175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support cross-file variable references in .env files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34956\"\u003e#34956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34955\"\u003e#34955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e disable Yarn scripts for temp nx@latest installs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35210\"\u003e#35210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use fresh package manager cache for e2e tests (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35211\"\u003e#35211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent phantom connections and dead polling in plugin workers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34823\"\u003e#34823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34388\"\u003e#34388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add prettier config inputs to astro-docs format target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35222\"\u003e#35222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add vale-changed.mjs script to vale target inputs (\u003ca href=\"https://github.com/nrwl/nx/commit/41a71dd97d\"\u003e41a71dd97d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add missing build inputs for angular-rspack example projects (\u003ca href=\"https://github.com/nrwl/nx/commit/d71dcc6a9a\"\u003ed71dcc6a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add run-native-target script input to dotnet build-analyzer (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35221\"\u003e#35221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e overwrite inferred script target when nx prop defines executor or command (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35227\"\u003e#35227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update cleanup mock to match async signature in package-json spec (\u003ca href=\"https://github.com/nrwl/nx/commit/c9d51d31f9\"\u003ec9d51d31f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e prevent Gradle and Maven daemon accumulation during project graph recalculation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35143\"\u003e#35143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e use namespace import for tree-kill to match codebase convention (\u003ca href=\"https://github.com/nrwl/nx/commit/7c4f4af802\"\u003e7c4f4af802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:library generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34755\"\u003e#34755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include npm overrides in generated lockfile (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35192\"\u003e#35192\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34529\"\u003e#34529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e infer extended tsconfig files as task inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e prevent batch executor hang from premature worker exit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35001\"\u003e#35001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use require for tree-kill to avoid esModuleInterop mismatch between lib and spec configs (\u003ca href=\"https://github.com/nrwl/nx/commit/8bd4c182ca\"\u003e8bd4c182ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e use workspace root for package manager detection and normalize paths in plugins (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35116\"\u003e#35116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stream Framer proxy responses and add edge function timing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35215\"\u003e#35215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump axios to 1.15.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35237\"\u003e#35237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e clean Angular CLI restore target before cache copy (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35121\"\u003e#35121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e update issue-notifier.yml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35178\"\u003e#35178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlexandre Ducarne \u003ca href=\"https://github.com/JiggyJinjo\"\u003e\u003ccode\u003e@​JiggyJinjo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6 (1M context)\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/nrwl/nx/commit/eb5fd7b0650cd429ad36a27fd302668b4c573243\"\u003e\u003ccode\u003eeb5fd7b\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/721355808285b105fa64158bc29c679f7a9788e8\"\u003e\u003ccode\u003e7213558\u003c/code\u003e\u003c/a\u003e fix(bundling): bump esbuild for new projects to a version compatible with vit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4adc90f3d0a0c8432fbfb0f17054edf532ecb72a\"\u003e\u003ccode\u003e4adc90f\u003c/code\u003e\u003c/a\u003e fix(react): force Vite 7 when using React Router in framework mode (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/vite/issues/35101\"\u003e#35101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/316e07038bf0da7262183f9b3ba2e42f641fb44f\"\u003e\u003ccode\u003e316e070\u003c/code\u003e\u003c/a\u003e fix(vite): update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/vite/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.5/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/vitest` from 22.6.3 to 22.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/vitest\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.5 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up legacy .gemini/skills during configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35117\"\u003e#35117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e copy pnpm install configuration to generated package.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35016\"\u003e#35016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30240\"\u003e#30240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e display actual error message when plugin loading fails (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35138\"\u003e#35138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35137\"\u003e#35137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.13.5 to resolve CVE-2026-25639 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35148\"\u003e#35148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35145\"\u003e#35145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update and pin ejs to 5.0.1 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e misc tui perf fixes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35187\"\u003e#35187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e replace LGPL-licensed \u003ccode\u003e@​ltd/j-toml\u003c/code\u003e with BSD-3-Clause smol-toml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35188\"\u003e#35188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e kill discrete tasks and use tree-kill for batch cleanup on SIGINT (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35175\"\u003e#35175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support cross-file variable references in .env files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34956\"\u003e#34956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34955\"\u003e#34955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e disable Yarn scripts for temp nx@latest installs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35210\"\u003e#35210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use fresh package manager cache for e2e tests (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35211\"\u003e#35211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent phantom connections and dead polling in plugin workers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34823\"\u003e#34823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34388\"\u003e#34388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add prettier config inputs to astro-docs format target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35222\"\u003e#35222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add vale-changed.mjs script to vale target inputs (\u003ca href=\"https://github.com/nrwl/nx/commit/41a71dd97d\"\u003e41a71dd97d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add missing build inputs for angular-rspack example projects (\u003ca href=\"https://github.com/nrwl/nx/commit/d71dcc6a9a\"\u003ed71dcc6a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add run-native-target script input to dotnet build-analyzer (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35221\"\u003e#35221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e overwrite inferred script target when nx prop defines executor or command (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35227\"\u003e#35227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update cleanup mock to match async signature in package-json spec (\u003ca href=\"https://github.com/nrwl/nx/commit/c9d51d31f9\"\u003ec9d51d31f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e prevent Gradle and Maven daemon accumulation during project graph recalculation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35143\"\u003e#35143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e use namespace import for tree-kill to match codebase convention (\u003ca href=\"https://github.com/nrwl/nx/commit/7c4f4af802\"\u003e7c4f4af802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:library generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34755\"\u003e#34755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include npm overrides in generated lockfile (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35192\"\u003e#35192\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34529\"\u003e#34529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e infer extended tsconfig files as task inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e prevent batch executor hang from premature worker exit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35001\"\u003e#35001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use require for tree-kill to avoid esModuleInterop mismatch between lib and spec configs (\u003ca href=\"https://github.com/nrwl/nx/commit/8bd4c182ca\"\u003e8bd4c182ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e use workspace root for package manager detection and normalize paths in plugins (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35116\"\u003e#35116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stream Framer proxy responses and add edge function timing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35215\"\u003e#35215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump axios to 1.15.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35237\"\u003e#35237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e clean Angular CLI restore target before cache copy (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35121\"\u003e#35121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e update issue-notifier.yml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35178\"\u003e#35178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlexandre Ducarne \u003ca href=\"https://github.com/JiggyJinjo\"\u003e\u003ccode\u003e@​JiggyJinjo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6 (1M context)\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/nrwl/nx/commit/eb5fd7b0650cd429ad36a27fd302668b4c573243\"\u003e\u003ccode\u003eeb5fd7b\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/316e07038bf0da7262183f9b3ba2e42f641fb44f\"\u003e\u003ccode\u003e316e070\u003c/code\u003e\u003c/a\u003e fix(vite): update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/vitest/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.5/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/browser` from 4.1.2 to 4.1.5\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\u003ccode\u003e@​vitest/browser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/BartWaardenburg\"\u003e\u003ccode\u003e@​BartWaardenburg\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/10119\"\u003evitest-dev/vitest#10119\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7\"\u003e\u003c!-- raw HTML omitted --\u003e(0e0ff)\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--project negation excludes browser instances  -  by \u003ca href=\"https://github.com/felamaslen\"\u003e\u003ccode\u003e@​felamaslen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10131\"\u003evitest-dev/vitest#10131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9423dc084\"\u003e\u003c!-- raw HTML omitted --\u003e(9423d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProject color label on html reporter  -  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/10142\"\u003evitest-dev/vitest#10142\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/596f73986\"\u003e\u003c!-- raw HTML omitted --\u003e(596f7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evi.defineHelper\u003c/code\u003e called as object method  -  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/10163\"\u003evitest-dev/vitest#10163\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/122c25b5b\"\u003e\u003c!-- raw HTML omitted --\u003e(122c2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlias \u003ccode\u003eagent\u003c/code\u003e reporter to \u003ccode\u003eminimal\u003c/code\u003e  -  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/10157\"\u003evitest-dev/vitest#10157\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/663b99fe3\"\u003e\u003c!-- raw HTML omitted --\u003e(663b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \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/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9787dedad\"\u003e\u003c!-- raw HTML omitted --\u003e(9787d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions \u0026quot;  -  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/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7dc6d54fd\"\u003e\u003c!-- raw HTML omitted --\u003e(7dc6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-collect\u003c/strong\u003e: Recognize _\u003cem\u003evi_import\u003c/em\u003e prefix in static test discovery  -  by \u003ca href=\"https://github.com/Yejneshwar\"\u003e\u003ccode\u003e@​Yejneshwar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10129\"\u003evitest-dev/vitest#10129\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/325463ab2\"\u003e\u003c!-- raw HTML omitted --\u003e(32546)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Descriptive error message when reports directory is removed during test run  -  by \u003ca href=\"https://github.com/DaveT1991\"\u003e\u003ccode\u003e@​DaveT1991\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/10117\"\u003evitest-dev/vitest#10117\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1413382e1\"\u003e\u003c!-- raw HTML omitted --\u003e(14133)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e: Increase default snapshot max output length  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10150\"\u003evitest-dev/vitest#10150\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/21e66ff63\"\u003e\u003c!-- raw HTML omitted --\u003e(21e66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Fix jsx/tsx syntax highlight  -  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/10152\"\u003evitest-dev/vitest#10152\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f1b1f6c7b\"\u003e\u003c!-- raw HTML omitted --\u003e(f1b1f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb-worker\u003c/strong\u003e: Support MessagePort objects referenced inside postMessage data  -  by \u003ca href=\"https://github.com/whitphx\"\u003e\u003ccode\u003e@​whitphx\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9927\"\u003evitest-dev/vitest#9927\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10124\"\u003evitest-dev/vitest#10124\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7ad7d39af\"\u003e\u003c!-- raw HTML omitted --\u003e(7ad7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e: Make test-specification options writable  -  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/10154\"\u003evitest-dev/vitest#10154\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6abd557b7\"\u003e\u003c!-- raw HTML omitted --\u003e(6abd5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.4...v4.1.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDefault to text reporter \u003ccode\u003eskipFull\u003c/code\u003e if agent detected  -  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/10018\"\u003evitest-dev/vitest#10018\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/53757804c\"\u003e\u003c!-- raw HTML omitted --\u003e(53757)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eassertion\u003c/code\u003e as a public field  -  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/10095\"\u003evitest-dev/vitest#10095\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a120e3ab8\"\u003e\u003c!-- raw HTML omitted --\u003e(a120e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport aria snapshot  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e, \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \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/9668\"\u003evitest-dev/vitest#9668\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d4fbb5cc9\"\u003e\u003c!-- raw HTML omitted --\u003e(d4fbb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd filterMeta option to json reporter  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e and \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/10078\"\u003evitest-dev/vitest#10078\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b77de968e\"\u003e\u003c!-- raw HTML omitted --\u003e(b77de)\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   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u0026quot;black\u0026quot; foreground for labeled terminal message to ensure contrast  -  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/10076\"\u003evitest-dev/vitest#10076\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/203f07af7\"\u003e\u003c!-- raw HTML omitted --\u003e(203f0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eexpect(..., message)\u003c/code\u003e consistent as error message prefix  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10068\"\u003evitest-dev/vitest#10068\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a1b5f0f4f\"\u003e\u003c!-- raw HTML omitted --\u003e(a1b5f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not hoist imports whose names match class properties .  -  by \u003ca href=\"https://github.com/SunsetFi\"\u003e\u003ccode\u003e@​SunsetFi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10093\"\u003evitest-dev/vitest#10093\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10094\"\u003evitest-dev/vitest#10094\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0fc4b47e0\"\u003e\u003c!-- raw HTML omitted --\u003e(0fc4b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Spread user server options into browser Vite server in project  -  by \u003ca href=\"https://github.com/GoldStrikeArch\"\u003e\u003ccode\u003e@​GoldStrikeArch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10049\"\u003evitest-dev/vitest#10049\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/65c9d55eb\"\u003e\u003c!-- raw HTML omitted --\u003e(65c9d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.3...v4.1.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag  -  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/10070\"\u003evitest-dev/vitest#10070\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bd\"\u003e\u003c!-- raw HTML omitted --\u003e(78273)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option  -  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/10013\"\u003evitest-dev/vitest#10013\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a19\"\u003e\u003c!-- raw HTML omitted --\u003e(48799)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\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/9969\"\u003evitest-dev/vitest#9969\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e254\"\u003e\u003c!-- raw HTML omitted --\u003e(89ca0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom snapshot matcher  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9973\"\u003evitest-dev/vitest#9973\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411\"\u003e\u003c!-- raw HTML omitted --\u003e(59b0e)\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/vitest-dev/vitest/commit/e399846850fedf10b8228cbe46a419628998acd9\"\u003e\u003ccode\u003ee399846\u003c/code\u003e\u003c/a\u003e chore: release v4.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac04bac206f49d793e7277084f707aee718aa936\"\u003e\u003ccode\u003eac04bac\u003c/code\u003e\u003c/a\u003e chore: release v4.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/d4fbb5cc931754d05327264baaf7b4364ed02f84\"\u003e\u003ccode\u003ed4fbb5c\u003c/code\u003e\u003c/a\u003e feat(experimental): support aria snapshot (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser/issues/9668\"\u003e#9668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/65c9d55eba8f9b88be9ed560d598daccec4d5b34\"\u003e\u003ccode\u003e65c9d55\u003c/code\u003e\u003c/a\u003e fix(browser): spread user server options into browser Vite server in project ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a191efddcd983f040f087e3617f72cc3f1\"\u003e\u003ccode\u003e487990a\u003c/code\u003e\u003c/a\u003e feat(experimental): support \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser/issues/10013\"\u003e#10013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e82558eb0498025ffe11955711664e8b7\"\u003e\u003ccode\u003e66751c9\u003c/code\u003e\u003c/a\u003e fix(expect): remove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.5/packages/browser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/browser-playwright` from 4.1.2 to 4.1.5\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\u003ccode\u003e@​vitest/browser-playwright\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/BartWaardenburg\"\u003e\u003ccode\u003e@​BartWaardenburg\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/10119\"\u003evitest-dev/vitest#10119\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7\"\u003e\u003c!-- raw HTML omitted --\u003e(0e0ff)\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--project negation excludes browser instances  -  by \u003ca href=\"https://github.com/felamaslen\"\u003e\u003ccode\u003e@​felamaslen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10131\"\u003evitest-dev/vitest#10131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9423dc084\"\u003e\u003c!-- raw HTML omitted --\u003e(9423d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProject color label on html reporter  -  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/10142\"\u003evitest-dev/vitest#10142\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/596f73986\"\u003e\u003c!-- raw HTML omitted --\u003e(596f7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evi.defineHelper\u003c/code\u003e called as object method  -  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/10163\"\u003evitest-dev/vitest#10163\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/122c25b5b\"\u003e\u003c!-- raw HTML omitted --\u003e(122c2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlias \u003ccode\u003eagent\u003c/code\u003e reporter to \u003ccode\u003eminimal\u003c/code\u003e  -  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/10157\"\u003evitest-dev/vitest#10157\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/663b99fe3\"\u003e\u003c!-- raw HTML omitted --\u003e(663b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \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/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9787dedad\"\u003e\u003c!-- raw HTML omitted --\u003e(9787d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions \u0026quot;  -  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/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7dc6d54fd\"\u003e\u003c!-- raw HTML omitted --\u003e(7dc6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-collect\u003c/strong\u003e: Recognize _\u003cem\u003evi_import\u003c/em\u003e prefix in static test discovery  -  by \u003ca href=\"https://github.com/Yejneshwar\"\u003e\u003ccode\u003e@​Yejneshwar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10129\"\u003evitest-dev/vitest#10129\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/325463ab2\"\u003e\u003c!-- raw HTML omitted --\u003e(32546)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Descriptive error message when reports directory is removed during test run  -  by \u003ca href=\"https://github.com/DaveT1991\"\u003e\u003ccode\u003e@​DaveT1991\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/10117\"\u003evitest-dev/vitest#10117\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1413382e1\"\u003e\u003c!-- raw HTML omitted --\u003e(14133)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e: Increase default snapshot max output length  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10150\"\u003evitest-dev/vitest#10150\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/21e66ff63\"\u003e\u003c!-- raw HTML omitted --\u003e(21e66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Fix jsx/tsx syntax highlight  -  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/10152\"\u003evitest-dev/vitest#10152\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f1b1f6c7b\"\u003e\u003c!-- raw HTML omitted --\u003e(f1b1f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb-worker\u003c/strong\u003e: Support MessagePort objects referenced inside postMessage data  -  by \u003ca href=\"https://github.com/whitphx\"\u003e\u003ccode\u003e@​whitphx\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9927\"\u003evitest-dev/vitest#9927\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10124\"\u003evitest-dev/vitest#10124\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7ad7d39af\"\u003e\u003c!-- raw HTML omitted --\u003e(7ad7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e: Make test-specification options writable  -  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/10154\"\u003evitest-dev/vitest#10154\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6abd557b7\"\u003e\u003c!-- raw HTML omitted --\u003e(6abd5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.4...v4.1.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDefault to text reporter \u003ccode\u003eskipFull\u003c/code\u003e if agent detected  -  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/10018\"\u003evitest-dev/vitest#10018\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/53757804c\"\u003e\u003c!-- raw HTML omitted --\u003e(53757)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eassertion\u003c/code\u003e as a public field  -  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/10095\"\u003evitest-dev/vitest#10095\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a120e3ab8\"\u003e\u003c!-- raw HTML omitted --\u003e(a120e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport aria snapshot  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e, \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \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/9668\"\u003evitest-dev/vitest#9668\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit...\n\n_Description has been truncated_","html_url":"https://github.com/godaddy/antares/pull/163","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/godaddy%2Fantares/issues/163","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/163/packages"}},{"old_version":"0.3.4","new_version":"0.4.0","update_type":"minor","path":null,"pr_created_at":"2026-04-22T06:06:36.000Z","version_change":"0.3.4 → 0.4.0","issue":{"uuid":"4307042285","node_id":"PR_kwDOSJQj1c7UhUrx","number":63,"state":"open","title":"Bump shx from 0.3.4 to 0.4.0","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-04-22T06:06:36.000Z","updated_at":"2026-04-22T06:06:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps [shx](https://github.com/shelljs/shx) from 0.3.4 to 0.4.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shx/releases\"\u003eshx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003e✨ Highlighted changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis is based on ShellJS v0.9! This means we bumped the minimum node version to \u0026gt;= v18.\u003c/li\u003e\n\u003cli\u003eSmall bash compatibility change to \u003ccode\u003eshx sed\u003c/code\u003e. Now if you invoke \u003ccode\u003eshx sed -i\u003c/code\u003e, this will not print any output to stdout (this is for consistency with unix \u003ccode\u003esed\u003c/code\u003e). Using \u003ccode\u003eshx sed\u003c/code\u003e without the \u003ccode\u003e-i\u003c/code\u003e flag will still print to stdout as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codecov devDependency by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/198\"\u003eshelljs/shx#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run tests up to node v16 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/197\"\u003eshelljs/shx#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/204\"\u003eshelljs/shx#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/205\"\u003eshelljs/shx#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to include v18 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/206\"\u003eshelljs/shx#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): fixes import order lint warnings by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/215\"\u003eshelljs/shx#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: highlight globs and emphasize double quotes by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/214\"\u003eshelljs/shx#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to test against node v20 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/212\"\u003eshelljs/shx#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change GitHub Actions README badge by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/216\"\u003eshelljs/shx#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: keep node \u0026lt; 16 around longer by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/219\"\u003eshelljs/shx#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub workflow action to latest version by \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimist for CVE-2021-44906 by \u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add codecov token by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/222\"\u003eshelljs/shx#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unsupported node configs from CI by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/221\"\u003eshelljs/shx#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to codecov v4 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/223\"\u003eshelljs/shx#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): update js-yaml by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/224\"\u003eshelljs/shx#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: Fix typo in README by \u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update shelljs and drop old node support by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/228\"\u003eshelljs/shx#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop non-LTS node versions by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/229\"\u003eshelljs/shx#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop some dependencies and simplify by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/230\"\u003eshelljs/shx#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/231\"\u003eshelljs/shx#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add back ShellJS version in --version by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/232\"\u003eshelljs/shx#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding a global --negate flag by \u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: code cleanup for the --negate flag by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/233\"\u003eshelljs/shx#233\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/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ehttps://github.com/shelljs/shx/compare/v0.3.4...v0.4.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\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/8886c3e3acf9ec84454c938ab6ee49388a64a4f7\"\u003e\u003ccode\u003e8886c3e\u003c/code\u003e\u003c/a\u003e 0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8db3bc742b5310898131c321e703e7c27bb93f7\"\u003e\u003ccode\u003ee8db3bc\u003c/code\u003e\u003c/a\u003e refactor: code cleanup for the --negate flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/61840038e7216dfe7c80fa4aacb60edc5c40e3f4\"\u003e\u003ccode\u003e6184003\u003c/code\u003e\u003c/a\u003e Adding a global --negate flag (\u003ca href=\"https://redirect.github.com/shelljs/shx/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b3d5b8063a20de3d885cdbea20c02bc34778a2aa\"\u003e\u003ccode\u003eb3d5b80\u003c/code\u003e\u003c/a\u003e fix: add back ShellJS version in --version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/5106c6b4a8655fcc88b7cb74ee31711301e6b016\"\u003e\u003ccode\u003e5106c6b\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8bb9f8f181c62f36c2b46e6283bf6d10aaa7981\"\u003e\u003ccode\u003ee8bb9f8\u003c/code\u003e\u003c/a\u003e chore: drop some dependencies and simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/3bb21d97991182849e90582fd664c2b8fa07ba29\"\u003e\u003ccode\u003e3bb21d9\u003c/code\u003e\u003c/a\u003e chore: drop non-LTS node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b70e666e4bf6a570d3a9d651cc5e1f7af3352b6f\"\u003e\u003ccode\u003eb70e666\u003c/code\u003e\u003c/a\u003e chore: update shelljs and drop old node support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/f8b0b37663d8a9edf1e9d3b26aa2e57cdcdaa6c3\"\u003e\u003ccode\u003ef8b0b37\u003c/code\u003e\u003c/a\u003e doc: Fix typo in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/03c29642c2d284364d04ec243102ab7a7ef92622\"\u003e\u003ccode\u003e03c2964\u003c/code\u003e\u003c/a\u003e chore(dependencies): update js-yaml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\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=shx\u0026package-manager=npm_and_yarn\u0026previous-version=0.3.4\u0026new-version=0.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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/code-review-benchmark/keycloak__keycloak__gemini-v2__PR33832__20260422/pull/63","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-review-benchmark%2Fkeycloak__keycloak__gemini-v2__PR33832__20260422/issues/63","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/63/packages"}},{"old_version":"0.3.4","new_version":"0.4.0","update_type":"minor","path":null,"pr_created_at":"2026-04-17T23:49:55.000Z","version_change":"0.3.4 → 0.4.0","issue":{"uuid":"4285932188","node_id":"PR_kwDOQEPeTc7TewU4","number":158,"state":"closed","title":"chore(deps-dev): bump the development-dependencies group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-21T00:40:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-17T23:49:55.000Z","updated_at":"2026-04-21T00:40:51.000Z","time_to_close":262254,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-dependencies","update_count":22,"packages":[{"name":"@biomejs/biome","old_version":"2.4.10","new_version":"2.4.12","repository_url":"https://github.com/biomejs/biome"},{"name":"@changesets/cli","old_version":"2.30.0","new_version":"2.31.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@changesets/get-github-info","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@nx/storybook","old_version":"22.6.3","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/vite","old_version":"22.6.3","new_version":"22.6.5","repository_url":"https://github.com/nrwl/nx"},{"name":"@vitest/browser","old_version":"4.1.2","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"esbuild","old_version":"0.27.4","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"name":"markdownlint-cli2","old_version":"0.20.0","new_version":"0.22.0","repository_url":"https://github.com/DavidAnson/markdownlint-cli2"},{"name":"tsdown","old_version":"0.20.3","new_version":"0.21.9","repository_url":"https://github.com/rolldown/tsdown"},{"name":"@storybook/addon-a11y","old_version":"10.3.3","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.3.3","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-onboarding","old_version":"10.3.3","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.3.3","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"postcss","old_version":"8.5.8","new_version":"8.5.10","repository_url":"https://github.com/postcss/postcss"},{"name":"vitest-browser-react","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"},{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.4.10` | `2.4.12` |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.30.0` | `2.31.0` |\n| [@changesets/get-github-info](https://github.com/changesets/changesets) | `0.7.0` | `0.8.0` |\n| [@nx/storybook](https://github.com/nrwl/nx/tree/HEAD/packages/storybook) | `22.6.3` | `22.6.5` |\n| [@nx/vite](https://github.com/nrwl/nx/tree/HEAD/packages/vite) | `22.6.3` | `22.6.5` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.1.2` | `4.1.4` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.4` | `0.28.0` |\n| [markdownlint-cli2](https://github.com/DavidAnson/markdownlint-cli2) | `0.20.0` | `0.22.0` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.20.3` | `0.21.9` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.3.3` | `10.3.5` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.3.3` | `10.3.5` |\n| [@storybook/addon-onboarding](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/onboarding) | `10.3.3` | `10.3.5` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.3.3` | `10.3.5` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.8` | `8.5.10` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.1.0` | `2.2.0` |\n| [shx](https://github.com/shelljs/shx) | `0.3.4` | `0.4.0` |\n\n\nUpdates `@biomejs/biome` from 2.4.10 to 2.4.12\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\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBiome CLI v2.4.12\u003c/h2\u003e\n\u003ch2\u003e2.4.12\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/9376\"\u003e#9376\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9701a336af701c36d0fe4892f53de049f63f46f4\"\u003e\u003ccode\u003e9701a33\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 \u003ca href=\"https://biomejs.dev/linter/rules/no-identical-test-title\"\u003e\u003ccode\u003enursery/noIdenticalTestTitle\u003c/code\u003e\u003c/a\u003e lint rule. This rule disallows using the same title for two \u003ccode\u003edescribe\u003c/code\u003e blocks or two test cases at the same nesting level.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003edescribe(\u0026quot;foo\u0026quot;, () =\u0026gt; {});\ndescribe(\u0026quot;foo\u0026quot;, () =\u0026gt; {\n  // invalid: same title as previous describe block\n  test(\u0026quot;baz\u0026quot;, () =\u0026gt; {});\n  test(\u0026quot;baz\u0026quot;, () =\u0026gt; {}); // invalid: same title as previous test case\n});\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/9889\"\u003e#9889\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7ae83f2f60dc83eae6ef72e4cb1d6f06f3a882de\"\u003e\u003ccode\u003e7ae83f2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the diagnostics for \u003ca href=\"https://biomejs.dev/linter/rules/use-for-of/\"\u003e\u003ccode\u003euseForOf\u003c/code\u003e\u003c/a\u003e to better explain the problem, why it matters, and how to fix it.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9916\"\u003e#9916\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/27dd7b156b3bf9c461051b9997b277e1fee6fcb2\"\u003e\u003ccode\u003e27dd7b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Jayllyz\"\u003e\u003ccode\u003e@​Jayllyz\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-component-hook-factories/\"\u003e\u003ccode\u003enoComponentHookFactories\u003c/code\u003e\u003c/a\u003e, that disallows defining React components or custom hooks inside other functions.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippets trigger the rule:\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction createComponent(label) {\n  function MyComponent() {\n    return \u0026lt;div\u0026gt;{label}\u0026lt;/div\u0026gt;;\n  }\n  return MyComponent;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Parent() {\n  function Child() {\n    return \u0026lt;div /\u0026gt;;\n  }\n  return \u0026lt;Child /\u0026gt;;\n}\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/9980\"\u003e#9980\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098f1fff71e2500da57200a28870f6d6e3d4201d\"\u003e\u003ccode\u003e098f1ff\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/9941\"\u003e#9941\u003c/a\u003e: Biome now emits a \u003ccode\u003ewarning\u003c/code\u003e diagnostic when a file exceed the \u003ccode\u003efiles.maxSize\u003c/code\u003e limit.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9942\"\u003e#9942\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9956f1d1b53168f8b33792c004f741368c883ff7\"\u003e\u003ccode\u003e9956f1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9918\"\u003e#9918\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-consistent-test-it/\"\u003e\u003ccode\u003euseConsistentTestIt\u003c/code\u003e\u003c/a\u003e no longer panics when applying fixes to chained calls such as \u003ccode\u003etest.for([])(\u0026quot;x\u0026quot;, () =\u0026gt; {});\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/9891\"\u003e#9891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4d9ac51352482d72d3438f2d514dbeef0edc63e0\"\u003e\u003ccode\u003e4d9ac51\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the \u003ccode\u003enoGlobalObjectCalls\u003c/code\u003e diagnostic to better explain why calling global objects like \u003ccode\u003eMath\u003c/code\u003e or \u003ccode\u003eJSON\u003c/code\u003e is invalid and how to fix it.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9902\"\u003e#9902\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3f4d1033f7f672be2adba11bb8b7de5d8d3532fc\"\u003e\u003ccode\u003e3f4d103\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/9901\"\u003e#9901\u003c/a\u003e: the command \u003ccode\u003elint --write\u003c/code\u003e is now idempotent when it's run against HTML-ish files that contains scripts and styles.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9891\"\u003e#9891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4d9ac51352482d72d3438f2d514dbeef0edc63e0\"\u003e\u003ccode\u003e4d9ac51\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the \u003ccode\u003enoMultiStr\u003c/code\u003e diagnostic to explain why escaped multiline strings are discouraged and what to use instead.\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/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.4.12\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/9376\"\u003e#9376\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9701a336af701c36d0fe4892f53de049f63f46f4\"\u003e\u003ccode\u003e9701a33\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 \u003ca href=\"https://biomejs.dev/linter/rules/no-identical-test-title\"\u003e\u003ccode\u003enursery/noIdenticalTestTitle\u003c/code\u003e\u003c/a\u003e lint rule. This rule disallows using the same title for two \u003ccode\u003edescribe\u003c/code\u003e blocks or two test cases at the same nesting level.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003edescribe(\u0026quot;foo\u0026quot;, () =\u0026gt; {});\ndescribe(\u0026quot;foo\u0026quot;, () =\u0026gt; {\n  // invalid: same title as previous describe block\n  test(\u0026quot;baz\u0026quot;, () =\u0026gt; {});\n  test(\u0026quot;baz\u0026quot;, () =\u0026gt; {}); // invalid: same title as previous test case\n});\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/9889\"\u003e#9889\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/7ae83f2f60dc83eae6ef72e4cb1d6f06f3a882de\"\u003e\u003ccode\u003e7ae83f2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the diagnostics for \u003ca href=\"https://biomejs.dev/linter/rules/use-for-of/\"\u003e\u003ccode\u003euseForOf\u003c/code\u003e\u003c/a\u003e to better explain the problem, why it matters, and how to fix it.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9916\"\u003e#9916\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/27dd7b156b3bf9c461051b9997b277e1fee6fcb2\"\u003e\u003ccode\u003e27dd7b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Jayllyz\"\u003e\u003ccode\u003e@​Jayllyz\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-component-hook-factories/\"\u003e\u003ccode\u003enoComponentHookFactories\u003c/code\u003e\u003c/a\u003e, that disallows defining React components or custom hooks inside other functions.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippets trigger the rule:\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction createComponent(label) {\n  function MyComponent() {\n    return \u0026lt;div\u0026gt;{label}\u0026lt;/div\u0026gt;;\n  }\n  return MyComponent;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Parent() {\n  function Child() {\n    return \u0026lt;div /\u0026gt;;\n  }\n  return \u0026lt;Child /\u0026gt;;\n}\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/9980\"\u003e#9980\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/098f1fff71e2500da57200a28870f6d6e3d4201d\"\u003e\u003ccode\u003e098f1ff\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/9941\"\u003e#9941\u003c/a\u003e: Biome now emits a \u003ccode\u003ewarning\u003c/code\u003e diagnostic when a file exceed the \u003ccode\u003efiles.maxSize\u003c/code\u003e limit.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9942\"\u003e#9942\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/9956f1d1b53168f8b33792c004f741368c883ff7\"\u003e\u003ccode\u003e9956f1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9918\"\u003e#9918\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/use-consistent-test-it/\"\u003e\u003ccode\u003euseConsistentTestIt\u003c/code\u003e\u003c/a\u003e no longer panics when applying fixes to chained calls such as \u003ccode\u003etest.for([])(\u0026quot;x\u0026quot;, () =\u0026gt; {});\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/9891\"\u003e#9891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4d9ac51352482d72d3438f2d514dbeef0edc63e0\"\u003e\u003ccode\u003e4d9ac51\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the \u003ccode\u003enoGlobalObjectCalls\u003c/code\u003e diagnostic to better explain why calling global objects like \u003ccode\u003eMath\u003c/code\u003e or \u003ccode\u003eJSON\u003c/code\u003e is invalid and how to fix it.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9902\"\u003e#9902\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3f4d1033f7f672be2adba11bb8b7de5d8d3532fc\"\u003e\u003ccode\u003e3f4d103\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/9901\"\u003e#9901\u003c/a\u003e: the command \u003ccode\u003elint --write\u003c/code\u003e is now idempotent when it's run against HTML-ish files that contains scripts and styles.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9891\"\u003e#9891\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/4d9ac51352482d72d3438f2d514dbeef0edc63e0\"\u003e\u003ccode\u003e4d9ac51\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Improved the \u003ccode\u003enoMultiStr\u003c/code\u003e diagnostic to explain why escaped multiline strings are discouraged and what to use instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/9966\"\u003e#9966\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/322675ed97b10b088f6af3ad7843326d2888e9d8\"\u003e\u003ccode\u003e322675e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/siketyan\"\u003e\u003ccode\u003e@​siketyan\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9113\"\u003e#9113\u003c/a\u003e: Biome now parses and formats \u003ccode\u003e@media\u003c/code\u003e and other conditional blocks correctly inside embedded CSS snippets.\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/baaacfc4cc000070742ac54d6394ed74152a204c\"\u003e\u003ccode\u003ebaaacfc\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9890\"\u003e#9890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/e0ba71d9dceec6db371c79833855e0ca4ce44a61\"\u003e\u003ccode\u003ee0ba71d\u003c/code\u003e\u003c/a\u003e feat: implement useIframeSandbox (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9949\"\u003e#9949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/2cff7004182d21fb2f39b218f9fecf351210f938\"\u003e\u003ccode\u003e2cff700\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003euseVarsOnTop\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9861\"\u003e#9861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/27dd7b156b3bf9c461051b9997b277e1fee6fcb2\"\u003e\u003ccode\u003e27dd7b1\u003c/code\u003e\u003c/a\u003e feat(react/js): add noComponentHookFactories (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9916\"\u003e#9916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0d0e6118ff1ffb93d0c5d59c10abf57cecf46ccd\"\u003e\u003ccode\u003e0d0e611\u003c/code\u003e\u003c/a\u003e feat(js_analyze): implement useReactAsyncServerFunction (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9909\"\u003e#9909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/f1c136340f46e5c749337a4600a560c11612d789\"\u003e\u003ccode\u003ef1c1363\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003euseStringStartsEndsWith\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9796\"\u003e#9796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/d417803eb451f3423deb8f3bf6925d76629d271f\"\u003e\u003ccode\u003ed417803\u003c/code\u003e\u003c/a\u003e feat(js_analyze): implement noJsxNamespace (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9913\"\u003e#9913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/9701a336af701c36d0fe4892f53de049f63f46f4\"\u003e\u003ccode\u003e9701a33\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003enoIdenticalTestTitle\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9376\"\u003e#9376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/c499f4609912b76fb5a7071a9e9c6a35bb26827a\"\u003e\u003ccode\u003ec499f46\u003c/code\u003e\u003c/a\u003e feat(lint): implement useReduceTypeParameter nursery rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9577\"\u003e#9577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/40bd18090895046c34105c4d5671f7c27461e18a\"\u003e\u003ccode\u003e40bd180\u003c/code\u003e\u003c/a\u003e feat(lint/js): add \u003ccode\u003enoExcessiveSelectorClasses\u003c/code\u003e (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/9866\"\u003e#9866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.12/packages/@biomejs/biome\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/cli` from 2.30.0 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.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/changesets/changesets/pull/1889\"\u003e#1889\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Error on unsupported flags for individual CLI commands and print the matching command usage to make mistakes easier to spot.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1873\"\u003e#1873\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands. Previously, \u003ccode\u003e--help\u003c/code\u003e was only handled when it was the sole argument; passing it alongside a subcommand (e.g. \u003ccode\u003echangeset version --help\u003c/code\u003e) would silently execute the command instead. Now \u003ccode\u003e--help\u003c/code\u003e always exits early and prints per-command usage when a known subcommand is provided, or the general help text otherwise.\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://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fix npm auth for path-based registries during publish by preserving configured registry URLs instead of normalizing them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1888\"\u003e#1888\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies. Valid explicit \u003ccode\u003eworkspace:\u003c/code\u003e ranges and aliases are no longer rewritten unnecessarily, and workspace path references are handled correctly during versioning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1903\"\u003e#1903\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1867\"\u003e#1867\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without \u003ccode\u003elatest\u003c/code\u003e dist-tag on GitHub Packages registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-dependents-graph\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.4\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/changesets/changesets/commit/9cce6db18ddecbf7f9cded45254b9905b19a7516\"\u003e\u003ccode\u003e9cce6db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Fix npm auth for path-based registries during publish by preserving configure...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Error on unsupported flags for individual CLI commands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1889\"\u003e#1889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e fix(cli): respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1873\"\u003e#1873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/cli@2.30.0...@changesets/cli@2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@changesets/get-github-info` from 0.7.0 to 0.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1758\"\u003e#1758\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jdeniau\"\u003e\u003ccode\u003e@​jdeniau\u003c/code\u003e\u003c/a\u003e! - Add scopes automatically in the GitHub new token link in the printed error message\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/changesets/changesets/pull/1781\"\u003e#1781\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Improve error messages when fail to fetch data from GitHub\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/changesets/changesets/commits/@changesets/get-github-info@0.8.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/storybook` from 22.6.3 to 22.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/storybook\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.5 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up legacy .gemini/skills during configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35117\"\u003e#35117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e copy pnpm install configuration to generated package.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35016\"\u003e#35016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30240\"\u003e#30240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e display actual error message when plugin loading fails (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35138\"\u003e#35138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35137\"\u003e#35137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.13.5 to resolve CVE-2026-25639 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35148\"\u003e#35148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35145\"\u003e#35145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update and pin ejs to 5.0.1 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e misc tui perf fixes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35187\"\u003e#35187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e replace LGPL-licensed \u003ccode\u003e@​ltd/j-toml\u003c/code\u003e with BSD-3-Clause smol-toml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35188\"\u003e#35188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e kill discrete tasks and use tree-kill for batch cleanup on SIGINT (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35175\"\u003e#35175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support cross-file variable references in .env files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34956\"\u003e#34956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34955\"\u003e#34955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e disable Yarn scripts for temp nx@latest installs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35210\"\u003e#35210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use fresh package manager cache for e2e tests (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35211\"\u003e#35211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent phantom connections and dead polling in plugin workers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34823\"\u003e#34823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34388\"\u003e#34388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add prettier config inputs to astro-docs format target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35222\"\u003e#35222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add vale-changed.mjs script to vale target inputs (\u003ca href=\"https://github.com/nrwl/nx/commit/41a71dd97d\"\u003e41a71dd97d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add missing build inputs for angular-rspack example projects (\u003ca href=\"https://github.com/nrwl/nx/commit/d71dcc6a9a\"\u003ed71dcc6a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add run-native-target script input to dotnet build-analyzer (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35221\"\u003e#35221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e overwrite inferred script target when nx prop defines executor or command (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35227\"\u003e#35227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update cleanup mock to match async signature in package-json spec (\u003ca href=\"https://github.com/nrwl/nx/commit/c9d51d31f9\"\u003ec9d51d31f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e prevent Gradle and Maven daemon accumulation during project graph recalculation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35143\"\u003e#35143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e use namespace import for tree-kill to match codebase convention (\u003ca href=\"https://github.com/nrwl/nx/commit/7c4f4af802\"\u003e7c4f4af802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:library generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34755\"\u003e#34755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include npm overrides in generated lockfile (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35192\"\u003e#35192\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34529\"\u003e#34529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e infer extended tsconfig files as task inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e prevent batch executor hang from premature worker exit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35001\"\u003e#35001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use require for tree-kill to avoid esModuleInterop mismatch between lib and spec configs (\u003ca href=\"https://github.com/nrwl/nx/commit/8bd4c182ca\"\u003e8bd4c182ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e use workspace root for package manager detection and normalize paths in plugins (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35116\"\u003e#35116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stream Framer proxy responses and add edge function timing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35215\"\u003e#35215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump axios to 1.15.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35237\"\u003e#35237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e clean Angular CLI restore target before cache copy (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35121\"\u003e#35121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e update issue-notifier.yml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35178\"\u003e#35178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlexandre Ducarne \u003ca href=\"https://github.com/JiggyJinjo\"\u003e\u003ccode\u003e@​JiggyJinjo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6 (1M context)\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/nrwl/nx/commit/eb5fd7b0650cd429ad36a27fd302668b4c573243\"\u003e\u003ccode\u003eeb5fd7b\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.5/packages/storybook\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/vite` from 22.6.3 to 22.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.5 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up legacy .gemini/skills during configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35117\"\u003e#35117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e copy pnpm install configuration to generated package.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35016\"\u003e#35016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30240\"\u003e#30240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e display actual error message when plugin loading fails (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35138\"\u003e#35138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35137\"\u003e#35137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.13.5 to resolve CVE-2026-25639 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35148\"\u003e#35148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35145\"\u003e#35145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update and pin ejs to 5.0.1 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e misc tui perf fixes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35187\"\u003e#35187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e replace LGPL-licensed \u003ccode\u003e@​ltd/j-toml\u003c/code\u003e with BSD-3-Clause smol-toml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35188\"\u003e#35188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e kill discrete tasks and use tree-kill for batch cleanup on SIGINT (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35175\"\u003e#35175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support cross-file variable references in .env files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34956\"\u003e#34956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34955\"\u003e#34955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e disable Yarn scripts for temp nx@latest installs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35210\"\u003e#35210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use fresh package manager cache for e2e tests (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35211\"\u003e#35211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent phantom connections and dead polling in plugin workers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34823\"\u003e#34823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34388\"\u003e#34388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add prettier config inputs to astro-docs format target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35222\"\u003e#35222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add vale-changed.mjs script to vale target inputs (\u003ca href=\"https://github.com/nrwl/nx/commit/41a71dd97d\"\u003e41a71dd97d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add missing build inputs for angular-rspack example projects (\u003ca href=\"https://github.com/nrwl/nx/commit/d71dcc6a9a\"\u003ed71dcc6a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add run-native-target script input to dotnet build-analyzer (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35221\"\u003e#35221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e overwrite inferred script target when nx prop defines executor or command (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35227\"\u003e#35227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update cleanup mock to match async signature in package-json spec (\u003ca href=\"https://github.com/nrwl/nx/commit/c9d51d31f9\"\u003ec9d51d31f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e prevent Gradle and Maven daemon accumulation during project graph recalculation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35143\"\u003e#35143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e use namespace import for tree-kill to match codebase convention (\u003ca href=\"https://github.com/nrwl/nx/commit/7c4f4af802\"\u003e7c4f4af802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:library generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34755\"\u003e#34755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include npm overrides in generated lockfile (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35192\"\u003e#35192\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34529\"\u003e#34529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e infer extended tsconfig files as task inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e prevent batch executor hang from premature worker exit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35001\"\u003e#35001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use require for tree-kill to avoid esModuleInterop mismatch between lib and spec configs (\u003ca href=\"https://github.com/nrwl/nx/commit/8bd4c182ca\"\u003e8bd4c182ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e use workspace root for package manager detection and normalize paths in plugins (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35116\"\u003e#35116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stream Framer proxy responses and add edge function timing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35215\"\u003e#35215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump axios to 1.15.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35237\"\u003e#35237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e clean Angular CLI restore target before cache copy (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35121\"\u003e#35121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e update issue-notifier.yml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35178\"\u003e#35178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlexandre Ducarne \u003ca href=\"https://github.com/JiggyJinjo\"\u003e\u003ccode\u003e@​JiggyJinjo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6 (1M context)\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/nrwl/nx/commit/eb5fd7b0650cd429ad36a27fd302668b4c573243\"\u003e\u003ccode\u003eeb5fd7b\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/721355808285b105fa64158bc29c679f7a9788e8\"\u003e\u003ccode\u003e7213558\u003c/code\u003e\u003c/a\u003e fix(bundling): bump esbuild for new projects to a version compatible with vit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/4adc90f3d0a0c8432fbfb0f17054edf532ecb72a\"\u003e\u003ccode\u003e4adc90f\u003c/code\u003e\u003c/a\u003e fix(react): force Vite 7 when using React Router in framework mode (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/vite/issues/35101\"\u003e#35101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/316e07038bf0da7262183f9b3ba2e42f641fb44f\"\u003e\u003ccode\u003e316e070\u003c/code\u003e\u003c/a\u003e fix(vite): update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/vite/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.5/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/vitest` from 22.6.3 to 22.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/vitest\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.5 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e allow generate command to skip project graph creation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35170\"\u003e#35170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use CNW variant 1 cloud prompt in nx init (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35155\"\u003e#35155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prompt for setup mode when running nx init in empty git directory (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35226\"\u003e#35226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e lock in CNW cloud prompt A/B winner and add new variants (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35154\"\u003e#35154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eangular:\u003c/strong\u003e add storybook and playwright as implicit dependencies (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35224\"\u003e#35224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundling:\u003c/strong\u003e bump esbuild for new projects to a version compatible with vite 8 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35132\"\u003e#35132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e clean up legacy .gemini/skills during configure-ai-agents (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35117\"\u003e#35117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e copy pnpm install configuration to generated package.json (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35016\"\u003e#35016\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/30240\"\u003e#30240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e display actual error message when plugin loading fails (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35138\"\u003e#35138\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35137\"\u003e#35137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e bump axios to 1.13.5 to resolve CVE-2026-25639 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35148\"\u003e#35148\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35145\"\u003e#35145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update and pin ejs to 5.0.1 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35157\"\u003e#35157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e misc tui perf fixes (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35187\"\u003e#35187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e replace LGPL-licensed \u003ccode\u003e@​ltd/j-toml\u003c/code\u003e with BSD-3-Clause smol-toml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35188\"\u003e#35188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e kill discrete tasks and use tree-kill for batch cleanup on SIGINT (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35175\"\u003e#35175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e support cross-file variable references in .env files (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34956\"\u003e#34956\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34955\"\u003e#34955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e disable Yarn scripts for temp nx@latest installs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35210\"\u003e#35210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e use fresh package manager cache for e2e tests (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35211\"\u003e#35211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e prevent phantom connections and dead polling in plugin workers (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34823\"\u003e#34823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34388\"\u003e#34388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add prettier config inputs to astro-docs format target (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35222\"\u003e#35222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add vale-changed.mjs script to vale target inputs (\u003ca href=\"https://github.com/nrwl/nx/commit/41a71dd97d\"\u003e41a71dd97d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add missing build inputs for angular-rspack example projects (\u003ca href=\"https://github.com/nrwl/nx/commit/d71dcc6a9a\"\u003ed71dcc6a9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e add run-native-target script input to dotnet build-analyzer (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35221\"\u003e#35221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e overwrite inferred script target when nx prop defines executor or command (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35227\"\u003e#35227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e update cleanup mock to match async signature in package-json spec (\u003ca href=\"https://github.com/nrwl/nx/commit/c9d51d31f9\"\u003ec9d51d31f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e prevent Gradle and Maven daemon accumulation during project graph recalculation (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35143\"\u003e#35143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e use namespace import for tree-kill to match codebase convention (\u003ca href=\"https://github.com/nrwl/nx/commit/7c4f4af802\"\u003e7c4f4af802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e resolve ENOWORKSPACES test error in setupVerdaccio for \u003ccode\u003e@​nx/js\u003c/code\u003e:library generator (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/34755\"\u003e#34755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include npm overrides in generated lockfile (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35192\"\u003e#35192\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34529\"\u003e#34529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elinter:\u003c/strong\u003e infer extended tsconfig files as task inputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35190\"\u003e#35190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e prevent batch executor hang from premature worker exit (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35001\"\u003e#35001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e use require for tree-kill to avoid esModuleInterop mismatch between lib and spec configs (\u003ca href=\"https://github.com/nrwl/nx/commit/8bd4c182ca\"\u003e8bd4c182ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e use workspace root for package manager detection and normalize paths in plugins (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35116\"\u003e#35116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e stream Framer proxy responses and add edge function timing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35215\"\u003e#35215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e bump axios to 1.15.0 for all packages (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35237\"\u003e#35237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e clean Angular CLI restore target before cache copy (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35121\"\u003e#35121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e update issue-notifier.yml (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35178\"\u003e#35178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlexandre Ducarne \u003ca href=\"https://github.com/JiggyJinjo\"\u003e\u003ccode\u003e@​JiggyJinjo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClaude\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6\u003c/li\u003e\n\u003cli\u003eClaude Opus 4.6 (1M context)\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/nrwl/nx/commit/eb5fd7b0650cd429ad36a27fd302668b4c573243\"\u003e\u003ccode\u003eeb5fd7b\u003c/code\u003e\u003c/a\u003e fix(misc): use workspace root for package manager detection and normalize pat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/316e07038bf0da7262183f9b3ba2e42f641fb44f\"\u003e\u003ccode\u003e316e070\u003c/code\u003e\u003c/a\u003e fix(vite): update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/vitest/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.5/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/browser` from 4.1.2 to 4.1.4\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\u003ccode\u003e@​vitest/browser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDefault to text reporter \u003ccode\u003eskipFull\u003c/code\u003e if agent detected  -  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/10018\"\u003evitest-dev/vitest#10018\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/53757804c\"\u003e\u003c!-- raw HTML omitted --\u003e(53757)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eassertion\u003c/code\u003e as a public field  -  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/10095\"\u003evitest-dev/vitest#10095\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a120e3ab8\"\u003e\u003c!-- raw HTML omitted --\u003e(a120e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport aria snapshot  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e, \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \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/9668\"\u003evitest-dev/vitest#9668\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d4fbb5cc9\"\u003e\u003c!-- raw HTML omitted --\u003e(d4fbb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd filterMeta option to json reporter  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e and \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/10078\"\u003evitest-dev/vitest#10078\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b77de968e\"\u003e\u003c!-- raw HTML omitted --\u003e(b77de)\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   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u0026quot;black\u0026quot; foreground for labeled terminal message to ensure contrast  -  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/10076\"\u003evitest-dev/vitest#10076\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/203f07af7\"\u003e\u003c!-- raw HTML omitted --\u003e(203f0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eexpect(..., message)\u003c/code\u003e consistent as error message prefix  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10068\"\u003evitest-dev/vitest#10068\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a1b5f0f4f\"\u003e\u003c!-- raw HTML omitted --\u003e(a1b5f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not hoist imports whose names match class properties .  -  by \u003ca href=\"https://github.com/SunsetFi\"\u003e\u003ccode\u003e@​SunsetFi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10093\"\u003evitest-dev/vitest#10093\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10094\"\u003evitest-dev/vitest#10094\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0fc4b47e0\"\u003e\u003c!-- raw HTML omitted --\u003e(0fc4b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Spread user server options into browser Vite server in project  -  by \u003ca href=\"https://github.com/GoldStrikeArch\"\u003e\u003ccode\u003e@​GoldStrikeArch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10049\"\u003evitest-dev/vitest#10049\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/65c9d55eb\"\u003e\u003c!-- raw HTML omitted --\u003e(65c9d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.3...v4.1.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag  -  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/10070\"\u003evitest-dev/vitest#10070\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bd\"\u003e\u003c!-- raw HTML omitted --\u003e(78273)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option  -  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/10013\"\u003evitest-dev/vitest#10013\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a19\"\u003e\u003c!-- raw HTML omitted --\u003e(48799)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\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/9969\"\u003evitest-dev/vitest#9969\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e254\"\u003e\u003c!-- raw HTML omitted --\u003e(89ca0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom snapshot matcher  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9973\"\u003evitest-dev/vitest#9973\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411\"\u003e\u003c!-- raw HTML omitted --\u003e(59b0e)\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\u003eAdvance fake timers with \u003ccode\u003eexpect.poll\u003c/code\u003e interval  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10022\"\u003evitest-dev/vitest#10022\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f5bfa365\"\u003e\u003c!-- raw HTML omitted --\u003e(3f5bf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@vitest/coverage-v8\u003c/code\u003e and \u003ccode\u003e@vitest/coverage-istanbul\u003c/code\u003e as optional dependency  -  by \u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10025\"\u003evitest-dev/vitest#10025\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/146d4f0a0\"\u003e\u003c!-- raw HTML omitted --\u003e(146d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003edefineHelper\u003c/code\u003e for webkit async stack trace + update playwright 1.59.0  -  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/10036\"\u003evitest-dev/vitest#10036\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5a5fa49fe\"\u003e\u003c!-- raw HTML omitted --\u003e(5a5fa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix suite hook throwing errors for unused auto test-scoped fixture  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10035\"\u003evitest-dev/vitest#10035\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/398657e8d\"\u003e\u003c!-- raw HTML omitted --\u003e(39865)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting  -  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/9983\"\u003evitest-dev/vitest#9983\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e8\"\u003e\u003c!-- raw HTML omitted --\u003e(66751)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't leak \u0026quot;runner\u0026quot; types  -  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/10004\"\u003evitest-dev/vitest#10004\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec2045543\"\u003e\u003c!-- raw HTML omitted --\u003e(ec204)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix flagging obsolete snapshots for snapshot properties mismatch  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9986\"\u003evitest-dev/vitest#9986\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6b869156b\"\u003e\u003c!-- raw HTML omitted --\u003e(6b869)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport custom snapshot matcher helper from \u003ccode\u003evitest\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10042\"\u003evitest-dev/vitest#10042\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/691d341fd\"\u003e\u003c!-- raw HTML omitted --\u003e(691d3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't leak vite types  -  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/10005\"\u003evitest-dev/vitest#10005\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fdff1bf9a\"\u003e\u003c!-- raw HTML omitted --\u003e(fdff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix external module resolve error with deps optimizer query  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10024\"\u003evitest-dev/vitest#10024\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9dbf47786\"\u003e\u003c!-- raw HTML omitted --\u003e(9dbf4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.2...v4.1.3\"\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/vitest-dev/vitest/commit/ac04bac206f49d793e7277084f707aee718aa936\"\u003e\u003ccode\u003eac04bac\u003c/code\u003e\u003c/a\u003e chore: release v4.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/d4fbb5cc931754d05327264baaf7b4364ed02f84\"\u003e\u003ccode\u003ed4fbb5c\u003c/code\u003e\u003c/a\u003e feat(experimental): support aria snapshot (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser/issues/9668\"\u003e#9668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/65c9d55eba8f9b88be9ed560d598daccec4d5b34\"\u003e\u003ccode\u003e65c9d55\u003c/code\u003e\u003c/a\u003e fix(browser): spread user server options into browser Vite server in project ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a191efddcd983f040f087e3617f72cc3f1\"\u003e\u003ccode\u003e487990a\u003c/code\u003e\u003c/a\u003e feat(experimental): support \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser/issues/10013\"\u003e#10013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e82558eb0498025ffe11955711664e8b7\"\u003e\u003ccode\u003e66751c9\u003c/code\u003e\u003c/a\u003e fix(expect): remove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.4/packages/browser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/browser-playwright` from 4.1.2 to 4.1.4\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\u003ccode\u003e@​vitest/browser-playwright\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDefault to text reporter \u003ccode\u003eskipFull\u003c/code\u003e if agent detected  -  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/10018\"\u003evitest-dev/vitest#10018\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/53757804c\"\u003e\u003c!-- raw HTML omitted --\u003e(53757)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eassertion\u003c/code\u003e as a public field  -  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/10095\"\u003evitest-dev/vitest#10095\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a120e3ab8\"\u003e\u003c!-- raw HTML omitted --\u003e(a120e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport aria snapshot  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e, \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \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/9668\"\u003evitest-dev/vitest#9668\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d4fbb5cc9\"\u003e\u003c!-- raw HTML omitted --\u003e(d4fbb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd filterMeta option to json reporter  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e and \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/10078\"\u003evitest-dev/vitest#10078\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b77de968e\"\u003e\u003c!-- raw HTML omitted --\u003e(b77de)\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   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u0026quot;black\u0026quot; foreground for labeled terminal message to ensure contrast  -  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/10076\"\u003evitest-dev/vitest#10076\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/203f07af7\"\u003e\u003c!-- raw HTML omitted --\u003e(203f0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eexpect(..., message)\u003c/code\u003e consistent as error message prefix  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10068\"\u003evitest-dev/vitest#10068\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a1b5f0f4f\"\u003e\u003c!-- raw HTML omitted --\u003e(a1b5f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not hoist imports whose names match class properties .  -  by \u003ca href=\"https://github.com/SunsetFi\"\u003e\u003ccode\u003e@​SunsetFi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10093\"\u003evitest-dev/vitest#10093\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10094\"\u003evitest-dev/vitest#10094\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0fc4b47e0\"\u003e\u003c!-- raw HTML omitted --\u003e(0fc4b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Spread user server options into browser Vite server in project  -  by \u003ca href=\"https://github.com/GoldStrikeArch\"\u003e\u003ccode\u003e@​GoldStrikeArch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10049\"\u003evitest-dev/vitest#10049\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/65c9d55eb\"\u003e\u003c!-- raw HTML omitted --\u003e(65c9d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.3...v4.1.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag  -  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/10070\"\u003evitest-dev/vitest#10070\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bd\"\u003e\u003c!-- raw HTML omitted --\u003e(78273)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option  -  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/10013\"\u003evitest-dev/vitest#10013\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a19\"\u003e\u003c!-- raw HTML omitted --\u003e(48799)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\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/9969\"\u003evitest-dev/vitest#9969\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e254\"\u003e\u003c!-- raw HTML omitted --\u003e(89ca0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom snapshot matcher  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9973\"\u003evitest-dev/vitest#9973\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411\"\u003e\u003c!-- raw HTML omitted --\u003e(59b0e)\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\u003eAdvance fake timers with \u003ccode\u003eexpect.poll\u003c/code\u003e interval  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10022\"\u003evitest-dev/vitest#10022\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f5bfa365\"\u003e\u003c!-- raw HTML omitted --\u003e(3f5bf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@vitest/coverage-v8\u003c/code\u003e and \u003ccode\u003e@vitest/coverage-istanbul\u003c/code\u003e as optional dependency  -  by \u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10025\"\u003evitest-dev/vitest#10025\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/146d4f0a0\"\u003e\u003c!-- raw HTML omitted --\u003e(146d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003edefineHelper\u003c/code\u003e for webkit async stack trace + update playwright 1.59.0  -  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/10036\"\u003evitest-dev/vitest#10036\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5a5fa49fe\"\u003e\u003c!-- raw HTML omitted --\u003e(5a5fa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix suite hook throwing errors for unused auto test-scoped fixture  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10035\"\u003evitest-dev/vitest#10035\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/398657e8d\"\u003e\u003c!-- raw HTML omitted --\u003e(39865)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting  -  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/9983\"\u003evitest-dev/vitest#9983\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e8\"\u003e\u003c!-- raw HTML omitted --\u003e(66751)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't leak \u0026quot;runner\u0026quot; types  -  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/10004\"\u003evitest-dev/vitest#10004\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec2045543\"\u003e\u003c!-- raw HTML omitted --\u003e(ec204)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix flagging obsolete snapshots for snapshot properties mismatch  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9986\"\u003evitest-dev/vitest#9986\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6b869156b\"\u003e\u003c!-- raw HTML omitted --\u003e(6b869)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport custom snapshot matcher helper from \u003ccode\u003evitest\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10042\"\u003evitest-dev/vitest#10042\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/691d341fd\"\u003e\u003c!-- raw HTML omitted --\u003e(691d3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't leak vite types  -  by \u003ca href=\"https://github.com/sheremet-...\n\n_Description has been truncated_","html_url":"https://github.com/godaddy/antares/pull/158","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/godaddy%2Fantares/issues/158","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/158/packages"}},{"old_version":"0.3.4","new_version":"0.4.0","update_type":"minor","path":null,"pr_created_at":"2026-04-13T10:00:58.000Z","version_change":"0.3.4 → 0.4.0","issue":{"uuid":"4253398881","node_id":"PR_kwDOQyTGD87R8CbU","number":41,"state":"closed","title":"chore(deps): bump the prod-dependencies group across 1 directory with 23 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-06T01:31:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T10:00:58.000Z","updated_at":"2026-05-06T01:31:24.000Z","time_to_close":1956625,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"prod-dependencies","update_count":23,"packages":[{"name":"better-sqlite3","old_version":"12.6.2","new_version":"12.9.0","repository_url":"https://github.com/WiseLibs/better-sqlite3"},{"name":"ioredis","old_version":"5.9.3","new_version":"5.10.1","repository_url":"https://github.com/luin/ioredis"},{"name":"sql.js","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/sql-js/sql.js"},{"name":"tar","old_version":"7.5.9","new_version":"7.5.13","repository_url":"https://github.com/isaacs/node-tar"},{"name":"tinyglobby","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/SuperchupuDev/tinyglobby"},{"name":"web-tree-sitter","old_version":"0.26.5","new_version":"0.26.8","repository_url":"https://github.com/tree-sitter/tree-sitter"},{"name":"@anthropic-ai/sdk","old_version":"0.52.0","new_version":"0.91.1","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"dayjs","old_version":"1.11.19","new_version":"1.11.20","repository_url":"https://github.com/iamkun/dayjs"},{"name":"fs-extra","old_version":"11.3.3","new_version":"11.3.4","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"handlebars","old_version":"4.7.8","new_version":"4.7.9","repository_url":"https://github.com/handlebars-lang/handlebars.js"},{"name":"i18next-fs-backend","old_version":"2.6.1","new_version":"2.6.5","repository_url":"https://github.com/i18next/i18next-fs-backend"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"nanoid","old_version":"5.1.6","new_version":"5.1.9","repository_url":"https://github.com/ai/nanoid"},{"name":"pkgroll","old_version":"2.26.3","new_version":"2.27.0","repository_url":"https://github.com/privatenumber/pkgroll"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"},{"name":"smol-toml","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/squirrelchat/smol-toml"},{"name":"tinyexec","old_version":"1.0.2","new_version":"1.1.1","repository_url":"https://github.com/tinylibs/tinyexec"},{"name":"trash","old_version":"10.1.0","new_version":"10.1.1","repository_url":"https://github.com/sindresorhus/trash"},{"name":"@babel/runtime","old_version":"7.28.6","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"react-native","old_version":"0.76.5","new_version":"0.85.2","repository_url":"https://github.com/facebook/react-native"},{"name":"react-native-web","old_version":"0.19.13","new_version":"0.21.2","repository_url":"https://github.com/necolas/react-native-web"},{"name":"zustand","old_version":"5.0.11","new_version":"5.0.12","repository_url":"https://github.com/pmndrs/zustand"}],"path":null,"ecosystem":"npm"},"body":"Bumps the prod-dependencies group with 23 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [better-sqlite3](https://github.com/WiseLibs/better-sqlite3) | `12.6.2` | `12.9.0` |\n| [ioredis](https://github.com/luin/ioredis) | `5.9.3` | `5.10.1` |\n| [sql.js](https://github.com/sql-js/sql.js) | `1.14.0` | `1.14.1` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.9` | `7.5.13` |\n| [tinyglobby](https://github.com/SuperchupuDev/tinyglobby) | `0.2.15` | `0.2.16` |\n| [web-tree-sitter](https://github.com/tree-sitter/tree-sitter/tree/HEAD/lib/binding_web) | `0.26.5` | `0.26.8` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.52.0` | `0.91.1` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.19` | `1.11.20` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.3` | `11.3.4` |\n| [handlebars](https://github.com/handlebars-lang/handlebars.js) | `4.7.8` | `4.7.9` |\n| [i18next-fs-backend](https://github.com/i18next/i18next-fs-backend) | `2.6.1` | `2.6.5` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.4.0` |\n| [nanoid](https://github.com/ai/nanoid) | `5.1.6` | `5.1.9` |\n| [pkgroll](https://github.com/privatenumber/pkgroll) | `2.26.3` | `2.27.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [shx](https://github.com/shelljs/shx) | `0.3.4` | `0.4.0` |\n| [smol-toml](https://github.com/squirrelchat/smol-toml) | `1.6.0` | `1.6.1` |\n| [tinyexec](https://github.com/tinylibs/tinyexec) | `1.0.2` | `1.1.1` |\n| [trash](https://github.com/sindresorhus/trash) | `10.1.0` | `10.1.1` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.6` | `7.29.2` |\n| [react-native](https://github.com/facebook/react-native/tree/HEAD/packages/react-native) | `0.76.5` | `0.85.2` |\n| [react-native-web](https://github.com/necolas/react-native-web) | `0.19.13` | `0.21.2` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.11` | `5.0.12` |\n\n\nUpdates `better-sqlite3` from 12.6.2 to 12.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/releases\"\u003ebetter-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev12.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SQLite to version 3.53.0 in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1464\"\u003eWiseLibs/better-sqlite3#1464\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.8.0...v12.9.0\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.8.0...v12.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev12.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReadme: requires Node.js v20 or later by \u003ca href=\"https://github.com/Prinzhorn\"\u003e\u003ccode\u003e@​Prinzhorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1443\"\u003eWiseLibs/better-sqlite3#1443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate SQLite to version 3.51.3 in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1460\"\u003eWiseLibs/better-sqlite3#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use HolderV2() for PropertyCallbackInfo on V8 \u0026gt;= 12.5 by \u003ca href=\"https://github.com/tstone-1\"\u003e\u003ccode\u003e@​tstone-1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1459\"\u003eWiseLibs/better-sqlite3#1459\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/tstone-1\"\u003e\u003ccode\u003e@​tstone-1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1459\"\u003eWiseLibs/better-sqlite3#1459\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhy SQLite v3.51.3 instead of v3.52.0\u003c/h2\u003e\n\u003cp\u003eFrom the SQLite team:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSome important issues have been found with version 3.52.0.  In order to give us time to deal with those issues, we plan to withdraw the 3.52.0 release.  In its place, we will put up a new 3.51.3 patch release that includes a fix for the recently discovered WAL-reset bug as well as other patches.  This will happen probably within about the next twelve hours.\u003c/p\u003e\n\u003cp\u003eHence, if you were planning to upgrade to 3.52.0 tomorrow (Friday, 2026-03-14), perhaps it would be better to wait a day or so for 3.51.3.\u003c/p\u003e\n\u003cp\u003eAt some point we will do version 3.52.1 which will hopefully resolve the issues that have arisen with the 3.52.0 release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.7.1...v12.8.0\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.7.1...v12.8.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev12.7.1\u003c/h2\u003e\n\u003ch2\u003eAlso not a viable release\u003c/h2\u003e\n\u003cp\u003eThe V8 API change was more bonkers than expected. See v12.8.0.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use Holder() instead of This() for Electron 41 compatibility by \u003ca href=\"https://github.com/mceachen\"\u003e\u003ccode\u003e@​mceachen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1456\"\u003eWiseLibs/better-sqlite3#1456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRoll back to SQLite to version 3.51.2  in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1457\"\u003eWiseLibs/better-sqlite3#1457\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.7.0...v12.7.1\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.7.0...v12.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev12.7.0\u003c/h2\u003e\n\u003ch2\u003eCAUTION: NOT A VIABLE RELEASE\u003c/h2\u003e\n\u003cp\u003eTwo (!!) reasons:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eElectron v41 bit us and removed functions we were using, so a bunch of prebuilds are missing\u003c/li\u003e\n\u003cli\u003eFrom the SQLite team:\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eSome important issues have been found with version 3.52.0.\u003c/strong\u003e  In order to give us time to deal with those issues, we plan to withdraw the 3.52.0 release.  In its place, we will put up a new 3.51.3 patch release that includes a fix for the recently discovered WAL-reset bug as well as other patches.  This will happen probably within about the next twelve hours.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eWhat's Changed\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/WiseLibs/better-sqlite3/commit/4058d24f05e21ccfc63f65fbb5c53960fc9b071e\"\u003e\u003ccode\u003e4058d24\u003c/code\u003e\u003c/a\u003e 12.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/f653513af10562eee1e1cbaff5f95cefddf2e58f\"\u003e\u003ccode\u003ef653513\u003c/code\u003e\u003c/a\u003e Update SQLite to version 3.53.0 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1464\"\u003e#1464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/fe774f578dde9e40d160fe7d4fa9f4148da8ffc8\"\u003e\u003ccode\u003efe774f5\u003c/code\u003e\u003c/a\u003e 12.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/8617ed645e7717710f83faad90b3eb6a4e5a6e95\"\u003e\u003ccode\u003e8617ed6\u003c/code\u003e\u003c/a\u003e fix: use HolderV2() for PropertyCallbackInfo on V8 \u0026gt;= 12.5 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1459\"\u003e#1459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/959a01885c747964ed9d659b9f152ec52d458499\"\u003e\u003ccode\u003e959a018\u003c/code\u003e\u003c/a\u003e Update SQLite to version 3.51.3 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1460\"\u003e#1460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/43729c0af497ca4d4bda8a1422f941cba607e780\"\u003e\u003ccode\u003e43729c0\u003c/code\u003e\u003c/a\u003e Readme: requires Node.js v20 or later (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1443\"\u003e#1443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/27dc75112435a079bcf9be81c40b1549cc3630d8\"\u003e\u003ccode\u003e27dc751\u003c/code\u003e\u003c/a\u003e 12.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/db1119c64e58c935f34f075c8362d141e24a57df\"\u003e\u003ccode\u003edb1119c\u003c/code\u003e\u003c/a\u003e Update SQLite to version 3.51.2 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1457\"\u003e#1457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/d2c481596d6f5bbe2fe351ac9d186a931d216325\"\u003e\u003ccode\u003ed2c4815\u003c/code\u003e\u003c/a\u003e fix: use Holder() instead of This() for Electron 41 compatibility (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1456\"\u003e#1456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/ef9ffce2cdd6a2defaf162185335cd248feb3ad0\"\u003e\u003ccode\u003eef9ffce\u003c/code\u003e\u003c/a\u003e 12.7.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.6.2...v12.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ioredis` from 5.9.3 to 5.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/luin/ioredis/releases\"\u003eioredis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.10.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.10.0...v5.10.1\"\u003e5.10.1\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e lazily start sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2090\"\u003e#2090\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/4f167bb9f494f0e8200a20dedd8bbdf1810fcd22\"\u003e4f167bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.10.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.3...v5.10.0\"\u003e5.10.0\u003c/a\u003e (2026-02-27)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd hash field expiration commands and tests (\u003ca href=\"https://github.com/luin/ioredis/commit/5219f9f6ae40c5b4e9bc40581d6513da27dbf1c2\"\u003e5219f9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd hexpireat \u0026amp; hexpiretime (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2082\"\u003e#2082\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/b38124f784cc6d170ff60f508f3bc34269806f47\"\u003eb38124f\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/redis/ioredis/blob/main/CHANGELOG.md\"\u003eioredis's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.10.0...v5.10.1\"\u003e5.10.1\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e lazily start sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2090\"\u003e#2090\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/4f167bb9f494f0e8200a20dedd8bbdf1810fcd22\"\u003e4f167bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.3...v5.10.0\"\u003e5.10.0\u003c/a\u003e (2026-02-27)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd hash field expiration commands and tests (\u003ca href=\"https://github.com/luin/ioredis/commit/5219f9f6ae40c5b4e9bc40581d6513da27dbf1c2\"\u003e5219f9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd hexpireat \u0026amp; hexpiretime (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2082\"\u003e#2082\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/b38124f784cc6d170ff60f508f3bc34269806f47\"\u003eb38124f\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/redis/ioredis/commit/9e26f8b384e9f137c31bb080620c69215880df60\"\u003e\u003ccode\u003e9e26f8b\u003c/code\u003e\u003c/a\u003e chore(release): 5.10.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/4f167bb9f494f0e8200a20dedd8bbdf1810fcd22\"\u003e\u003ccode\u003e4f167bb\u003c/code\u003e\u003c/a\u003e fix(cluster): lazily start sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2090\"\u003e#2090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/623cee517eb2b96c7e369981bc56fa4ea9546c71\"\u003e\u003ccode\u003e623cee5\u003c/code\u003e\u003c/a\u003e chore(release): 5.10.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/5219f9f6ae40c5b4e9bc40581d6513da27dbf1c2\"\u003e\u003ccode\u003e5219f9f\u003c/code\u003e\u003c/a\u003e feat: add hash field expiration commands and tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/b38124f784cc6d170ff60f508f3bc34269806f47\"\u003e\u003ccode\u003eb38124f\u003c/code\u003e\u003c/a\u003e feat: add hexpireat \u0026amp; hexpiretime (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2082\"\u003e#2082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/232e5487b02c2f445b1e7bba0222cdd501058fe3\"\u003e\u003ccode\u003e232e548\u003c/code\u003e\u003c/a\u003e ci: make Coveralls steps non-blocking in test_with_cov workflow (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2083\"\u003e#2083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.3...v5.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sql.js` from 1.14.0 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sql-js/sql.js/commit/8088a6829d929338b861c7179275b1bc222725d9\"\u003e\u003ccode\u003e8088a68\u003c/code\u003e\u003c/a\u003e Fix browser bundle (\u003ca href=\"https://redirect.github.com/sql-js/sql.js/issues/625\"\u003e#625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sql-js/sql.js/commit/ee29605433f85272b8b6c5930a51c15c38b9d92f\"\u003e\u003ccode\u003eee29605\u003c/code\u003e\u003c/a\u003e Update devcontainer + migrate linting to ESLint 10 (\u003ca href=\"https://redirect.github.com/sql-js/sql.js/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sql-js/sql.js/commit/d58d741189660f64555a603fbebfe4fae6a121bd\"\u003e\u003ccode\u003ed58d741\u003c/code\u003e\u003c/a\u003e sqlite 3.45.2 (\u003ca href=\"https://redirect.github.com/sql-js/sql.js/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sql-js/sql.js/compare/v1.14.0...v1.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tar` from 7.5.9 to 7.5.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/d6611ae951056addb77c6e11baf7bcc9d7648e46\"\u003e\u003ccode\u003ed6611ae\u003c/code\u003e\u003c/a\u003e 7.5.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/119c401f4f7efbeb112d28f9dfc9c489674c9a79\"\u003e\u003ccode\u003e119c401\u003c/code\u003e\u003c/a\u003e fix(extract): prevent raced symlink writes outside cwd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/2a294d3fbb24c18dc80f31059f49dd9af15653fe\"\u003e\u003ccode\u003e2a294d3\u003c/code\u003e\u003c/a\u003e 7.5.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/01082a42c3256ca6054f9627911cce4dbfe00d92\"\u003e\u003ccode\u003e01082a4\u003c/code\u003e\u003c/a\u003e fix: reject top promise on floating addFilesAsync rejections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/dd1c36ab7acff26e5a34935d17f27a45bb088db3\"\u003e\u003ccode\u003edd1c36a\u003c/code\u003e\u003c/a\u003e linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/35a1ffe73eb4aa05cd2613f8fdcfb4c9c9ed59f9\"\u003e\u003ccode\u003e35a1ffe\u003c/code\u003e\u003c/a\u003e doc: more clarity in security warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/bf776f673164215074b62749e0fe80e5834588f4\"\u003e\u003ccode\u003ebf776f6\u003c/code\u003e\u003c/a\u003e 7.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/f48b5fa3b7985ddab96dc0f2125a4ffc9911b6ad\"\u003e\u003ccode\u003ef48b5fa\u003c/code\u003e\u003c/a\u003e prevent escaping symlinks with drive-relative paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/97cff15d3539a37a4095eb3d287147d9d77c2dc3\"\u003e\u003ccode\u003e97cff15\u003c/code\u003e\u003c/a\u003e docs: more security info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/2b72abc1d47c3570e1ad95c9ab557fc4c2e6e4b1\"\u003e\u003ccode\u003e2b72abc\u003c/code\u003e\u003c/a\u003e 7.5.10\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/node-tar/compare/v7.5.9...v7.5.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tinyglobby` from 0.2.15 to 0.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/releases\"\u003etinyglobby's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.16\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded \u003ccode\u003epicomatch\u003c/code\u003e to 4.0.4, mitigating any potential exposure to \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-c2c7-rcm5-vvqj\"\u003eCVE-2026-33671\u003c/a\u003e and \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-3v7f-55p6-f55p\"\u003eCVE-2026-33672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOverhauled and optimized most internals by \u003ca href=\"https://github.com/Torathion\"\u003e\u003ccode\u003e@​Torathion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore patterns are no longer compiled twice by \u003ca href=\"https://github.com/webpro\"\u003e\u003ccode\u003e@​webpro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConsider \u003ca href=\"https://github.com/sponsors/SuperchupuDev\"\u003esponsoring\u003c/a\u003e if you'd like to support the development of this project and the goal of reaching a lighter and faster ecosystem\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/SuperchupuDev/tinyglobby/blob/main/CHANGELOG.md\"\u003etinyglobby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/compare/0.2.15...0.2.16\"\u003e0.2.16\u003c/a\u003e\u003c/h3\u003e\n\u003ch4\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded \u003ccode\u003epicomatch\u003c/code\u003e to 4.0.4, mitigating any potential exposure to\n\u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-c2c7-rcm5-vvqj\"\u003eCVE-2026-33671\u003c/a\u003e\nand \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-3v7f-55p6-f55p\"\u003eCVE-2026-33672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eChanged\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOverhauled and optimized most internals by \u003ca href=\"https://github.com/Torathion\"\u003eTorathion\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore patterns are no longer compiled twice by \u003ca href=\"https://github.com/webpro\"\u003ewebpro\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/SuperchupuDev/tinyglobby/commit/577920259c91f5603fab3dbfa599a83bbb14a27a\"\u003e\u003ccode\u003e5779202\u003c/code\u003e\u003c/a\u003e release 0.2.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/071954f97f4d2b573ecd92aecb48220867b3c776\"\u003e\u003ccode\u003e071954f\u003c/code\u003e\u003c/a\u003e bump deps once more\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/e541dde000158e69b44e8b5a03789d136d88ae0d\"\u003e\u003ccode\u003ee541dde\u003c/code\u003e\u003c/a\u003e do not import the whole \u003ccode\u003efs\u003c/code\u003e module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/2381b766d3447e078b3112e533ada07621f60526\"\u003e\u003ccode\u003e2381b76\u003c/code\u003e\u003c/a\u003e fix root being too broad\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/0addeb9a78cab5fd93ac6dad217f75930cfbfda2\"\u003e\u003ccode\u003e0addeb9\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/SuperchupuDev/tinyglobby/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/91ac26cc3bda60378d188565ce4f05e884aa4f31\"\u003e\u003ccode\u003e91ac26c\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm/action-setup action to v5 (\u003ca href=\"https://redirect.github.com/SuperchupuDev/tinyglobby/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/c50558e944bf71dbfeb392f8693fada87f520a70\"\u003e\u003ccode\u003ec50558e\u003c/code\u003e\u003c/a\u003e upgrade picomatch (and everything else)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/618517544e95f8167f1722902558dd78dcd34fe6\"\u003e\u003ccode\u003e6185175\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency picomatch to v4.0.4 [security] (\u003ca href=\"https://redirect.github.com/SuperchupuDev/tinyglobby/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/49c2b9356c4977f1f531de651f90b420a06c64f6\"\u003e\u003ccode\u003e49c2b93\u003c/code\u003e\u003c/a\u003e enable pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/bc825c476a5a429e58e06d11364cd68707b4cdd1\"\u003e\u003ccode\u003ebc825c4\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/SuperchupuDev/tinyglobby/issues/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/compare/0.2.15...0.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `web-tree-sitter` from 0.26.5 to 0.26.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tree-sitter/tree-sitter/releases\"\u003eweb-tree-sitter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(generate): allow disabling \u003ccode\u003eqjs-rt\u003c/code\u003e feature from CLI by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5448\"\u003etree-sitter/tree-sitter#5448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lib): document invariants that must be upheld for \u003ccode\u003eTSInputEdit\u003c/code\u003e by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5452\"\u003etree-sitter/tree-sitter#5452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): correct typo in \u003ccode\u003eparse\u003c/code\u003e command's help text by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5465\"\u003etree-sitter/tree-sitter#5465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(cli): misc. improvements by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5476\"\u003etree-sitter/tree-sitter#5476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix wasm loading of languages w/ multiple reserved word sets by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5477\"\u003etree-sitter/tree-sitter#5477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003egenerate: avoid panicking when a supertype only has hidden external token children by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5478\"\u003etree-sitter/tree-sitter#5478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease v0.26.8 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5479\"\u003etree-sitter/tree-sitter#5479\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tree-sitter/tree-sitter/compare/v0.26.7...v0.26.8\"\u003ehttps://github.com/tree-sitter/tree-sitter/compare/v0.26.7...v0.26.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.26.7\u003c/h2\u003e\n\u003ch2\u003eNotable Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eA regression in v0.26.6 with quantified alternations was fixed.\u003c/li\u003e\n\u003cli\u003eRelease artifacts for the tree-sitter CLI are now published as zip archives (in addition to gzipped executables, which are planned for removal in a future minor release).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: skip missing Makefile in version command by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5386\"\u003etree-sitter/tree-sitter#5386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(wasm): pass target triple to clang (\u003ca href=\"https://github.com/tree-sitter/tree-sitter/tree/HEAD/lib/binding_web/issues/5385\"\u003e#5385\u003c/a\u003e) by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5390\"\u003etree-sitter/tree-sitter#5390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(parser): return \u003ccode\u003eNULL\u003c/code\u003e, not \u003ccode\u003efalse\u003c/code\u003e, for incomplete parse by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5398\"\u003etree-sitter/tree-sitter#5398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(loader): link with libc on OpenBSD to compile parser by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5399\"\u003etree-sitter/tree-sitter#5399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(query): remove \u003ccode\u003ealternative_is_immediate\u003c/code\u003e by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5412\"\u003etree-sitter/tree-sitter#5412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(query): don't add copies for quantifier steps outside alternations by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5414\"\u003etree-sitter/tree-sitter#5414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erevert allowing dashes in parser name by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5433\"\u003etree-sitter/tree-sitter#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(release): publish zip archives by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5434\"\u003etree-sitter/tree-sitter#5434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease v0.26.7 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5435\"\u003etree-sitter/tree-sitter#5435\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tree-sitter/tree-sitter/compare/v0.26.6...v0.26.7\"\u003ehttps://github.com/tree-sitter/tree-sitter/compare/v0.26.6...v0.26.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.26.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003elib: clean up strict aliasing fixes in array.h by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5311\"\u003etree-sitter/tree-sitter#5311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: allow \u003ccode\u003e-\u003c/code\u003e in grammar names by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5318\"\u003etree-sitter/tree-sitter#5318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): allow for both debug logs and graphs by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5319\"\u003etree-sitter/tree-sitter#5319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eweb: add default export to CJS bundle by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5323\"\u003etree-sitter/tree-sitter#5323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(query): prevent cross-branch capture contamination in alternations with quantifiers by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5320\"\u003etree-sitter/tree-sitter#5320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: speed it up by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5325\"\u003etree-sitter/tree-sitter#5325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse provided by RedoxOS byte orders implementations by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5346\"\u003etree-sitter/tree-sitter#5346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump wasmtime to v36.0.5 LTS by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5351\"\u003etree-sitter/tree-sitter#5351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lib): cast NULL in ts_subtree_children macro by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5353\"\u003etree-sitter/tree-sitter#5353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: backport release check workflow by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5358\"\u003etree-sitter/tree-sitter#5358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: retrigger crates check on PR updates by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5361\"\u003etree-sitter/tree-sitter#5361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecli: init -u fixes by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5367\"\u003etree-sitter/tree-sitter#5367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump wasmtime to v36.0.6 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5370\"\u003etree-sitter/tree-sitter#5370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e0.26.6 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5372\"\u003etree-sitter/tree-sitter#5372\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/tree-sitter/tree-sitter/commit/cd5b087cd9f45ca6d93ab1954f6b7c8534f324d2\"\u003e\u003ccode\u003ecd5b087\u003c/code\u003e\u003c/a\u003e release v0.26.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/6f2e8a6cf4d7025e2b2a7227d270640273100138\"\u003e\u003ccode\u003e6f2e8a6\u003c/code\u003e\u003c/a\u003e release v0.26.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/534c4a074cd461ab30d1c8a54bf733d3050221a0\"\u003e\u003ccode\u003e534c4a0\u003c/code\u003e\u003c/a\u003e 0.26.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/3b85287d6ddf04f8f27ae08f466895841be5f563\"\u003e\u003ccode\u003e3b85287\u003c/code\u003e\u003c/a\u003e web: add default export to CJS bundle\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tree-sitter/tree-sitter/commits/v0.26.8/lib/binding_web\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.52.0 to 0.91.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.91.1\u003c/h2\u003e\n\u003ch2\u003e0.91.1 (2026-04-24)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.91.0...sdk-v0.91.1\"\u003esdk-v0.91.0...sdk-v0.91.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ememory:\u003c/strong\u003e use restrictive file mode for memory files (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/901\"\u003e#901\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6db3b7e2218430971cbc137081b5a55ad593fca8\"\u003e6db3b7e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eformatter:\u003c/strong\u003e run prettier and eslint separately (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/974d22fcf607b942bff3376c699bc3f6cb3b3ae5\"\u003e974d22f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.91.0\u003c/h2\u003e\n\u003ch2\u003e0.91.0 (2026-04-23)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.90.0...sdk-v0.91.0\"\u003esdk-v0.90.0...sdk-v0.91.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e CMA Memory public beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ddf732f5f35c123f963fa270669e35707a2e3f7f\"\u003eddf732f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e use auth header for mantle client (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/866\"\u003e#866\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/aec801afc7d37d9e8ca1471748ca599b442cbce4\"\u003eaec801a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e fix errors in api spec (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ae1076848587c6f994b45e3030269a635d38bc0b\"\u003eae10768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e restore missing features (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1a5b47b6895ee2c47af8adea1f403b76dd3ca62f\"\u003e1a5b47b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e more robust bootstrap script (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7716e19f7fceeb63bb20b9e4df904a021ae705dc\"\u003e7716e19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.22.1 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/219a9717439a458189ac83633b2d5cd9f1ad7d25\"\u003e219a971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.90.0\u003c/h2\u003e\n\u003ch2\u003e0.90.0 (2026-04-16)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.89.0...sdk-v0.90.0\"\u003esdk-v0.89.0...sdk-v0.90.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add claude-opus-4-7, token budgets and user_profiles (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b26134bb17508494b5588dab770d93bf16cbdeb1\"\u003eb26134b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eactually delete release-doctor.yml (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0fe984d1f66e9dbf88cadbe010e00f02316396b1\"\u003e0fe984d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e remove release-doctor workflow (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08e58bd0bbb04d47116e731b475d684fc1f98906\"\u003e08e58bd\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/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.91.1 (2026-04-24)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.91.0...sdk-v0.91.1\"\u003esdk-v0.91.0...sdk-v0.91.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ememory:\u003c/strong\u003e use restrictive file mode for memory files (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/901\"\u003e#901\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6db3b7e2218430971cbc137081b5a55ad593fca8\"\u003e6db3b7e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eformatter:\u003c/strong\u003e run prettier and eslint separately (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/974d22fcf607b942bff3376c699bc3f6cb3b3ae5\"\u003e974d22f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.91.0 (2026-04-23)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.90.0...sdk-v0.91.0\"\u003esdk-v0.90.0...sdk-v0.91.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e CMA Memory public beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ddf732f5f35c123f963fa270669e35707a2e3f7f\"\u003eddf732f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e use auth header for mantle client (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/866\"\u003e#866\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/aec801afc7d37d9e8ca1471748ca599b442cbce4\"\u003eaec801a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e fix errors in api spec (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ae1076848587c6f994b45e3030269a635d38bc0b\"\u003eae10768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e restore missing features (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1a5b47b6895ee2c47af8adea1f403b76dd3ca62f\"\u003e1a5b47b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e more robust bootstrap script (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7716e19f7fceeb63bb20b9e4df904a021ae705dc\"\u003e7716e19\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.22.1 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/219a9717439a458189ac83633b2d5cd9f1ad7d25\"\u003e219a971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.90.0 (2026-04-16)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.89.0...sdk-v0.90.0\"\u003esdk-v0.89.0...sdk-v0.90.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add claude-opus-4-7, token budgets and user_profiles (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b26134bb17508494b5588dab770d93bf16cbdeb1\"\u003eb26134b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eactually delete release-doctor.yml (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0fe984d1f66e9dbf88cadbe010e00f02316396b1\"\u003e0fe984d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e remove release-doctor workflow (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08e58bd0bbb04d47116e731b475d684fc1f98906\"\u003e08e58bd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.89.0 (2026-04-14)\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/anthropics/anthropic-sdk-typescript/commit/74ac150346ca92290b0fc57d9728e3841aa2dd54\"\u003e\u003ccode\u003e74ac150\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1014\"\u003e#1014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/22cb810364debf9f9c1b18ecaf8d9364c0e535c5\"\u003e\u003ccode\u003e22cb810\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1008\"\u003e#1008\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/93ac7c7e05496c2dad95fbe65c1b54f5bb38f8fd\"\u003e\u003ccode\u003e93ac7c7\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1003\"\u003e#1003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/39549e9a1ef27b1b0b7886c549280b556ec9b475\"\u003e\u003ccode\u003e39549e9\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/089fe05e2f69ac69e7cccec7497511f6ff4a6a32\"\u003e\u003ccode\u003e089fe05\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/987\"\u003e#987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/73f128ff0cf4a57b6f62ba41ab40a116aa032737\"\u003e\u003ccode\u003e73f128f\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/985\"\u003e#985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fd6cf54aebe649c3f0e8b14a7a94b9f1dc928b3f\"\u003e\u003ccode\u003efd6cf54\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/983\"\u003e#983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/79d1d73f9b45f96812bf302b639f56ae1c001d4a\"\u003e\u003ccode\u003e79d1d73\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/982\"\u003e#982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4ade5b1e1272c9d678f4c3b662f1ced0329fb069\"\u003e\u003ccode\u003e4ade5b1\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/979\"\u003e#979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/43686025cc44432f41a957a7738484a9c492d5e1\"\u003e\u003ccode\u003e4368602\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/978\"\u003e#978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.52.0...sdk-v0.91.1\"\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/~packy-anthropic\"\u003epacky-anthropic\u003c/a\u003e, a new releaser for \u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dayjs` from 1.11.19 to 1.11.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamkun/dayjs/releases\"\u003edayjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.20\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\u003e1.11.20\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e9d2b6a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate updateLocale plugin to merge nested object properties instead of replacing (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3012\"\u003e#3012\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e99691c5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/1118\"\u003e#1118\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/iamkun/dayjs/blob/dev/CHANGELOG.md\"\u003edayjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\u003e1.11.20\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e9d2b6a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate updateLocale plugin to merge nested object properties instead of replacing (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3012\"\u003e#3012\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e99691c5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/1118\"\u003e#1118\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/iamkun/dayjs/commit/af6e1f85c10fa8596e79471eadad25ab2da56f0f\"\u003e\u003ccode\u003eaf6e1f8\u003c/code\u003e\u003c/a\u003e chore(release): 1.11.20 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/82babd6688d7238fe1585895816fb2e8e0817c7d\"\u003e\u003ccode\u003e82babd6\u003c/code\u003e\u003c/a\u003e D2M (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3018\"\u003e#3018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/bbe4ab1bdb1042667817de2433fc85e6b12eadad\"\u003e\u003ccode\u003ebbe4ab1\u003c/code\u003e\u003c/a\u003e chore: fix lint error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e\u003ccode\u003e99691c5\u003c/code\u003e\u003c/a\u003e fix: update updateLocale plugin to merge nested object properties instead of ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e\u003ccode\u003e9d2b6a1\u003c/code\u003e\u003c/a\u003e fix: Update locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/acf21cd152fcf0851162cba92b56fb4281673b1a\"\u003e\u003ccode\u003eacf21cd\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/55a64e195a7354b3222241e6a64085c706cc157e\"\u003e\u003ccode\u003e55a64e1\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/807face1fef65eee9955fa587888cf31c5a0d3c0\"\u003e\u003ccode\u003e807face\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/54f447048cee679e51a7053f8042d9b6b7028b89\"\u003e\u003ccode\u003e54f4470\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/9ea23c71a125dbb34025cb9f6114d1083ea62705\"\u003e\u003ccode\u003e9ea23c7\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\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 dayjs since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fs-extra` from 11.3.3 to 11.3.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md\"\u003efs-extra's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.3.4 / 2026-03-03\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where calling \u003ccode\u003eensureSymlink\u003c/code\u003e/\u003ccode\u003eensureSymlinkSync\u003c/code\u003e with a relative \u003ccode\u003esrcPath\u003c/code\u003e would fail if the symlink already existed (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1038\"\u003e#1038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/pull/1064\"\u003e#1064\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/jprichardson/node-fs-extra/commit/353a29b18c883fa0f3997fd8be90a89077633af4\"\u003e\u003ccode\u003e353a29b\u003c/code\u003e\u003c/a\u003e 11.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/3e65fbe81e565e2cd16a5f0ff1b3d8623610bb7a\"\u003e\u003ccode\u003e3e65fbe\u003c/code\u003e\u003c/a\u003e fix(ensureSymlink): resolve relative srcpath correctly when symlink exists (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/e2615e501e7b261b832170b3eb7e26c82668b215\"\u003e\u003ccode\u003ee2615e5\u003c/code\u003e\u003c/a\u003e Fix git URL in package.json (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jprichardson/node-fs-extra/compare/11.3.3...11.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `handlebars` from 4.7.8 to 4.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/handlebars-lang/handlebars.js/releases\"\u003ehandlebars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable shell mode for spawn to resolve Windows EINVAL issue - e0137c2\u003c/li\u003e\n\u003cli\u003efix type \u0026quot;RuntimeOptions\u0026quot; also accepting string partials - eab1d14\u003c/li\u003e\n\u003cli\u003efeat(types): set \u003ccode\u003ehash\u003c/code\u003e to be a \u003ccode\u003eRecord\u0026lt;string, any\u0026gt;\u003c/code\u003e - de4414d\u003c/li\u003e\n\u003cli\u003efix non-contiguous program indices - 4512766\u003c/li\u003e\n\u003cli\u003erefactor: rename i to startPartIndex - e497a35\u003c/li\u003e\n\u003cli\u003esecurity: fix security issues - 68d8df5\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2w6w-674q-4c4q\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2w6w-674q-4c4q\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-3mfm-83xf-c92r\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-3mfm-83xf-c92r\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xhpv-hc6g-r9c6\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xhpv-hc6g-r9c6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xjpj-3mr7-gcpf\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xjpj-3mr7-gcpf\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-9cx6-37pm-9jff\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-9cx6-37pm-9jff\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2qvq-rjwj-gvw9\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2qvq-rjwj-gvw9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-7rx3-28cr-v5wh\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-7rx3-28cr-v5wh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-442j-39wm-28r2\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-442j-39wm-28r2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003eCommits\u003c/a\u003e\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/handlebars-lang/handlebars.js/blob/v4.7.9/release-notes.md\"\u003ehandlebars's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.9 - March 26th, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable shell mode for spawn to resolve Windows EINVAL issue - e0137c2\u003c/li\u003e\n\u003cli\u003efix type \u0026quot;RuntimeOptions\u0026quot; also accepting string partials - eab1d14\u003c/li\u003e\n\u003cli\u003efeat(types): set \u003ccode\u003ehash\u003c/code\u003e to be a \u003ccode\u003eRecord\u0026lt;string, any\u0026gt;\u003c/code\u003e - de4414d\u003c/li\u003e\n\u003cli\u003efix non-contiguous program indices - 4512766\u003c/li\u003e\n\u003cli\u003erefactor: rename i to startPartIndex - e497a35\u003c/li\u003e\n\u003cli\u003esecurity: fix security issues - 68d8df5\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003eCommits\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/handlebars-lang/handlebars.js/commit/dce542c9a660048d31f0981ac8a45c08b919bddb\"\u003e\u003ccode\u003edce542c\u003c/code\u003e\u003c/a\u003e v4.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/8a41389ba5b2624b6f43a5463d8e2533b843a562\"\u003e\u003ccode\u003e8a41389\u003c/code\u003e\u003c/a\u003e Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/68d8df5a88e0a26fe9e6084c5c6aaebe67b07da2\"\u003e\u003ccode\u003e68d8df5\u003c/code\u003e\u003c/a\u003e Fix security issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/b2a083136b11e1da9f0f47a11f749a9830a49328\"\u003e\u003ccode\u003eb2a0831\u003c/code\u003e\u003c/a\u003e Fix browser tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/9f98c1629834abf8de5a127caff8a2eab03d2c12\"\u003e\u003ccode\u003e9f98c16\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/45443b4290475dfb7cec32a85d344f12ab345eb9\"\u003e\u003ccode\u003e45443b4\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Improve partial indenting performance\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/8841a5f6d35096aee95d68e1e49636a4cb5c661e\"\u003e\u003ccode\u003e8841a5f\u003c/code\u003e\u003c/a\u003e Fix CI errors with linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/e0137c26f2202593bca7cc25184e733e87d54709\"\u003e\u003ccode\u003ee0137c2\u003c/code\u003e\u003c/a\u003e fix: enable shell mode for spawn to resolve Windows EINVAL issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/e914d6037ffb0dd371f7e4823cdb019732ae66d7\"\u003e\u003ccode\u003ee914d60\u003c/code\u003e\u003c/a\u003e Improve rendering performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/7de4b41c344a5d702edca93d1841b59642fa32bd\"\u003e\u003ccode\u003e7de4b41\u003c/code\u003e\u003c/a\u003e Upgrade GitHub Actions checkout and setup-node on 4.x branch\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18next-fs-backend` from 2.6.1 to 2.6.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/i18next-fs-backend/blob/master/CHANGELOG.md\"\u003ei18next-fs-backend's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e2.6.5\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: allow forward slashes in \u003ccode\u003ens\u003c/code\u003e values so nested namespace names (mapping to subfolder locale files such as \u003ccode\u003epublic/locales/en/a/b.json\u003c/code\u003e) load correctly again. 2.6.4's security fix applied the same strict path-segment check to both \u003ccode\u003elng\u003c/code\u003e and \u003ccode\u003ens\u003c/code\u003e, which was correct for \u003ccode\u003elng\u003c/code\u003e (no BCP-47 shape contains \u003ccode\u003e/\u003c/code\u003e) but over-strict for \u003ccode\u003ens\u003c/code\u003e — nested namespaces containing \u003ccode\u003e/\u003c/code\u003e were never officially supported, but the behaviour fell out of the implicit string-substitution semantics of \u003ccode\u003eloadPath\u003c/code\u003e and is common enough in the wild to be worth accommodating. \u003ccode\u003eisSafePathSegment\u003c/code\u003e is now split into \u003ccode\u003eisSafeLangSegment\u003c/code\u003e (strict — still rejects \u003ccode\u003e/\u003c/code\u003e) and \u003ccode\u003eisSafeNsSegment\u003c/code\u003e (loose — allows \u003ccode\u003e/\u003c/code\u003e but still rejects \u003ccode\u003e..\u003c/code\u003e, \u003ccode\u003e\\\u003c/code\u003e, control chars, prototype keys, and oversized inputs). \u003ccode\u003eisSafePathSegment\u003c/code\u003e is kept as a backwards-compatible alias for the strict check. The 2.6.4 security fix remains in force for every concrete attack pattern from the original advisory. Fixes \u003ca href=\"https://redirect.github.com/i18next/i18next-fs-backend/issues/74\"\u003e#74\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2.6.4\u003c/h3\u003e\n\u003cp\u003eSecurity release — all issues found via an internal audit. See published advisory \u003ca href=\"https://github.com/i18next/i18next-fs-backend/security/advisories/GHSA-8847-338w-5hcj\"\u003eGHSA-8847-338w-5hcj\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003esecurity: refuse to build filesystem paths when \u003ccode\u003elng\u003c/code\u003e or \u003ccode\u003ens\u003c/code\u003e values contain \u003ccode\u003e..\u003c/code\u003e, path separators (\u003ccode\u003e/\u003c/code\u003e, \u003ccode\u003e\\\u003c/code\u003e), control characters, prototype keys (\u003ccode\u003e__proto__\u003c/code\u003e / \u003ccode\u003econstructor\u003c/code\u003e / \u003ccode\u003eprototype\u003c/code\u003e), or exceed 128 chars. Prevents arbitrary filesystem read / write via attacker-controlled language-code values. Any legitimate i18next language-code shape (BCP-47-like, underscores, hyphens, dots, \u003ccode\u003e+\u003c/code\u003e-joined multi-language requests) is still accepted (\u003ca href=\"https://github.com/i18next/i18next-fs-backend/security/advisories/GHSA-8847-338w-5hcj\"\u003eGHSA-8847-338w-5hcj\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: new \u0026quot;Security considerations\u0026quot; README section — documents the filesystem-path sanitiser and clarifies the trust model around \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e locale files (their content is \u003ccode\u003eeval\u003c/code\u003e-ed, so they must be treated as code). The \u003ccode\u003eeval\u003c/code\u003e behaviour itself is retained: dynamic expressions in \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e locale files are an intentional feature, and safe replacements like \u003ccode\u003eimport()\u003c/code\u003e are async-only and not viable for this sync-capable code path.\u003c/li\u003e\n\u003cli\u003echore: ignore \u003ccode\u003e.env*\u003c/code\u003e and \u003ccode\u003e*.pem\u003c/code\u003e/\u003ccode\u003e*.key\u003c/code\u003e files in \u003ccode\u003e.gitignore\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2.6.3\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse own interpolation function instead of relying on i18next's interpolator\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/i18next-fs-backend/commit/c5c2f2a3577c9490eb979ee0d5c82453b3fc505e\"\u003e\u003ccode\u003ec5c2f2a\u003c/code\u003e\u003c/a\u003e 2.6.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/a910688f806f2e746360675a21a1ff7f5f3bb74d\"\u003e\u003ccode\u003ea910688\u003c/code\u003e\u003c/a\u003e fix: allow forward slashes in ns values (fixes \u003ca href=\"https://redirect.github.com/i18next/i18next-fs-backend/issues/74\"\u003e#74\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/deced924ab45dfda9197d2273fb96534fab9a98e\"\u003e\u003ccode\u003edeced92\u003c/code\u003e\u003c/a\u003e Bump i18next-http-backend in /example/updatable-cache (\u003ca href=\"https://redirect.github.com/i18next/i18next-fs-backend/issues/73\"\u003e#73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/ca78fd42dd229623718a97211f05fe91910eeccf\"\u003e\u003ccode\u003eca78fd4\u003c/code\u003e\u003c/a\u003e Bump i18next-http-backend from 2.6.2 to 3.0.5 in /example/caching (\u003ca href=\"https://redirect.github.com/i18next/i18next-fs-backend/issues/72\"\u003e#72\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/8651d31a904fb7189ff5053fb982060d9bcaa6b4\"\u003e\u003ccode\u003e8651d31\u003c/code\u003e\u003c/a\u003e Bump i18next-fs-backend from 2.4.0 to 2.6.4 in /example/updatable-cache (\u003ca href=\"https://redirect.github.com/i18next/i18next-fs-backend/issues/71\"\u003e#71\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/eff2967120e6e936a01fd4d25f9c38e05aa782b6\"\u003e\u003ccode\u003eeff2967\u003c/code\u003e\u003c/a\u003e Bump i18next-fs-backend from 2.4.0 to 2.6.4 in /example/caching (\u003ca href=\"https://redirect.github.com/i18next/i18next-fs-backend/issues/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/a1170535d37c8b9ca03a5cad6b41c060b59559dc\"\u003e\u003ccode\u003ea117053\u003c/code\u003e\u003c/a\u003e Bump i18next-fs-backend from 1.1.1 to 2.6.4 in /example/fallback (\u003ca href=\"https://redirect.github.com/i18next/i18next-fs-backend/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/4bf6a62b3d6459553b0bca1f8afbf0978b4301bd\"\u003e\u003ccode\u003e4bf6a62\u003c/code\u003e\u003c/a\u003e Bump i18next-http-middleware from 3.6.0 to 3.9.3 in /example/fastify (\u003ca href=\"https://redirect.github.com/i18next/i18next-fs-backend/issues/68\"\u003e#68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/a594fafba4b312cad5bb5d879e472edb54451a1c\"\u003e\u003ccode\u003ea594faf\u003c/code\u003e\u003c/a\u003e docs: link published GHSA advisory in v2.6.4 notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/7f623074a6d6239120c6349eacbd68de7e3c0b2f\"\u003e\u003ccode\u003e7f62307\u003c/code\u003e\u003c/a\u003e 2.6.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/i18next/i18next-fs-backend/compare/v2.6.1...v2.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 16.2.7 to 16.4.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\u003ev16.4.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/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.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/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\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/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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\u003e16.4.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/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.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/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\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/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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/445f9dd042b88528c798b2e25c21c9adbc69a732\"\u003e\u003ccode\u003e445f9dd\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/d91be60800d59565cb601c4802ed35253bce5b2a\"\u003e\u003ccode\u003ed91be60\u003c/code\u003e\u003c/a\u003e docs: update readme to use picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b392a9ffecd9cfeb167bd2273c6496b8b3c41b47\"\u003e\u003ccode\u003eb392a9f\u003c/code\u003e\u003c/a\u003e refactor: extract \u003ccode\u003ematchFiles\u003c/code\u003e and add unit tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e refactor: replace micromatch with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26dadf9a0472d283112d6cfaaa1fb1f040fd6760\"\u003e\u003ccode\u003e26dadf9\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/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e build(deps): update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/8aea986068501841a5741868e0895fef2a7618c3\"\u003e\u003ccode\u003e8aea986\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/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e fix: strip Git CRLF warning from output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dfd6a7a4afa1147c9b6ad7d441b1f6278da499c5\"\u003e\u003ccode\u003edfd6a7a\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/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e fix(Windows): do not spawn  tasks as detached since it opens a cmd window on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lin...\n\n_Description has been truncated_","html_url":"https://github.com/miounet11/ccjk/pull/41","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/miounet11%2Fccjk/issues/41","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/41/packages"}},{"old_version":"0.3.4","new_version":"0.4.0","update_type":"minor","path":null,"pr_created_at":"2026-04-09T04:41:26.000Z","version_change":"0.3.4 → 0.4.0","issue":{"uuid":"4229457750","node_id":"PR_kwDOQ2d8W87RA1-Y","number":65,"state":"open","title":"chore(deps)(deps-dev): bump the dev-dependencies group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":9,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-09T04:41:26.000Z","updated_at":"2026-04-10T06:09:57.093Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"dev-dependencies","update_count":13,"packages":[{"name":"@angular-devkit/build-angular","old_version":"21.2.6","new_version":"21.2.7","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/compiler-cli","old_version":"21.2.7","new_version":"21.2.8","repository_url":"https://github.com/angular/angular"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"typescript-eslint","old_version":"8.58.0","new_version":"8.58.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"4.1.2","new_version":"4.1.3","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vitest","old_version":"4.1.2","new_version":"4.1.3","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.9","repository_url":"https://github.com/postcss/postcss"},{"name":"msw","old_version":"2.12.14","new_version":"2.13.2","repository_url":"https://github.com/mswjs/msw"},{"name":"@types/sharp","old_version":"0.31.1","new_version":"0.32.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"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 dev-dependencies group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `21.2.6` | `21.2.7` |\n| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `21.2.7` | `21.2.8` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.58.0` | `8.58.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.2` | `4.1.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.2` | `4.1.3` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.9` |\n| [msw](https://github.com/mswjs/msw) | `2.12.14` | `2.13.2` |\n| [@types/sharp](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sharp) | `0.31.1` | `0.32.0` |\n| [shx](https://github.com/shelljs/shx) | `0.3.4` | `0.4.0` |\n\n\nUpdates `@angular-devkit/build-angular` from 21.2.6 to 21.2.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.7\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/971041aa11e4546772e4677b77ceec2ad1374496\"\u003e\u003cimg src=\"https://img.shields.io/badge/971041aa1-fix-green\" alt=\"fix - 971041aa1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ehandle missing package manager during analytics initialization\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/365cce81dde91463d4f0049a69feaed018902585\"\u003e\u003cimg src=\"https://img.shields.io/badge/365cce81d-fix-green\" alt=\"fix - 365cce81d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve coverage ignore comments in development\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9f74660c3688bb1f0d6a7608a136a30dbfe4d7e9\"\u003e\u003cimg src=\"https://img.shields.io/badge/9f74660c3-fix-green\" alt=\"fix - 9f74660c3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eshow clear error when styleUrl points to a TypeScript file\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.7 (2026-04-08)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/971041aa11e4546772e4677b77ceec2ad1374496\"\u003e971041aa1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ehandle missing package manager during analytics initialization\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/365cce81dde91463d4f0049a69feaed018902585\"\u003e365cce81d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve coverage ignore comments in development\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9f74660c3688bb1f0d6a7608a136a30dbfe4d7e9\"\u003e9f74660c3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eshow clear error when styleUrl points to a TypeScript file\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.23 (2026-04-08)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ccab02ba0413f25464a6e4cb5871716b221013b7\"\u003eccab02ba0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e7.3.2\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\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.24 (2026-04-08)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f4595d599001713ae978865d7f84e33e5a9a077a\"\u003ef4595d599\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate vite to \u003ccode\u003e6.4.2\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\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.4 (2026-04-01)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/87d99e98b178c8f7d5e944a346faf70c51bdfcef\"\u003e87d99e98b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003esupport custom port in MCP devserver start tool\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/angular/angular-cli/commit/22a108e8b5527b7cece6ece03eb7c817b69f4844\"\u003e\u003ccode\u003e22a108e\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9f74660c3688bb1f0d6a7608a136a30dbfe4d7e9\"\u003e\u003ccode\u003e9f74660\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): show clear error when styleUrl points to a TypeScript file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/625c5cb040c37846e837f2ea739e957c013fc521\"\u003e\u003ccode\u003e625c5cb\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/44783cc72372d13b4b67434fd8ba179aabda31b5\"\u003e\u003ccode\u003e44783cc\u003c/code\u003e\u003c/a\u003e build: lock file maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e15b22dbd0b5425d25924f34c93d728a360b1fe3\"\u003e\u003ccode\u003ee15b22d\u003c/code\u003e\u003c/a\u003e docs: add spam policy and saved reply\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/dcb36fd5201fd3e178cd9ce8ece192b3ae22e8c3\"\u003e\u003ccode\u003edcb36fd\u003c/code\u003e\u003c/a\u003e build: update dependency vite to v7.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d1605c6f870b01fea5f9248a25c1385a8bcb5843\"\u003e\u003ccode\u003ed1605c6\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/build\u003c/code\u003e): verify coverage ignore comments are preserved during co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/365cce81dde91463d4f0049a69feaed018902585\"\u003e\u003ccode\u003e365cce8\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): preserve coverage ignore comments in development\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/7a2777447c30cb6b9d94224632b4e460ac160d0a\"\u003e\u003ccode\u003e7a27774\u003c/code\u003e\u003c/a\u003e build: update github/codeql-action action to v4.35.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/971041aa11e4546772e4677b77ceec2ad1374496\"\u003e\u003ccode\u003e971041a\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): handle missing package manager during analytics initializa...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/v21.2.6...v21.2.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/compiler-cli` from 21.2.7 to 21.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e\u003ccode\u003e@​angular/compiler-cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.8\u003c/h2\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e40d378f3e3e7e57a45c8fbd9565ee06a3a6a13f\"\u003e\u003cimg src=\"https://img.shields.io/badge/e40d378f3e-fix-green\" alt=\"fix - e40d378f3e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ehandle nested brackets in host object bindings\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2c6781071f52d6378a002fba6611bb283fbb2fde\"\u003e\u003cimg src=\"https://img.shields.io/badge/2c6781071f-fix-green\" alt=\"fix - 2c6781071f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eerror for type parameter declarations\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/82192deda9c07113835e6c85af3f2c8c8218cda0\"\u003e\u003cimg src=\"https://img.shields.io/badge/82192deda9-fix-green\" alt=\"fix - 82192deda9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ehandle missing serialized container hydration data\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/057cc6d09d234f401a810cfdd3ad14127652b88b\"\u003e\u003cimg src=\"https://img.shields.io/badge/057cc6d09d-fix-green\" alt=\"fix - 057cc6d09d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove obsolete iOS cursor pointer hack in event delegation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7797671257350665e8b3ceb2bc6a0201829dd338\"\u003e\u003cimg src=\"https://img.shields.io/badge/7797671257-fix-green\" alt=\"fix - 7797671257\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eget quick info at local var location to align with TS semantics and support type narrowing\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\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/angular/angular/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/compiler-cli\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.8 (2026-04-08)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e40d378f3e3e7e57a45c8fbd9565ee06a3a6a13f\"\u003ee40d378f3e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ehandle nested brackets in host object bindings\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2c6781071f52d6378a002fba6611bb283fbb2fde\"\u003e2c6781071f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eerror for type parameter declarations\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/82192deda9c07113835e6c85af3f2c8c8218cda0\"\u003e82192deda9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ehandle missing serialized container hydration data\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/057cc6d09d234f401a810cfdd3ad14127652b88b\"\u003e057cc6d09d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eremove obsolete iOS cursor pointer hack in event delegation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7797671257350665e8b3ceb2bc6a0201829dd338\"\u003e7797671257\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eget quick info at local var location to align with TS semantics and support type narrowing\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0-next.6 (2026-04-01)\u003c/h1\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/08d36599d724d6b3dbe2c9891c32f783bef4e157\"\u003e08d36599d7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eregister SVG animation attributes in URL security context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fcd0bb0db83576ef0bc13c5c32f158d95efbedd5\"\u003efcd0bb0db8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent recursive scope checks for invalid NgModule imports\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e84e35cdd60696d8670421189e4aa02c1db583a6\"\u003ee84e35cdd6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent binding unsafe attributes on SVG animation elements (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/8fa66173523bb275d33de4bd43ce23947812922e\"\u003e8fa6617352\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eresolve component import by exact specifier in route lazy-loading schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/028e1d3ce0ed3a33d3b7730a51b549a5cf013b29\"\u003e028e1d3ce0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003etreat \u003ccode\u003eobject[data]\u003c/code\u003e as resource URL context (\u003ca href=\"https://redirect.github.com/angular/angular/pull/67797\"\u003e#67797\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elocalize\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/78710938225d2c29c6e3666e431c2952bb5560db\"\u003e7871093822\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate locale in getOutputPathFn to prevent path traversal\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/682aaf943fea3d99f9f834b0bad4d165b4b28071\"\u003e682aaf943f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd strictTemplates to tsconfig during ng update\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/daa9b2a9d67557ae9246559f74396f43b240581c\"\u003edaa9b2a9d6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass outlet context to split to fix empty path named outlets\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/angular/angular/commit/d4c8a9a887a28fa4f3dfce663095ec13ef3bebd0\"\u003e\u003ccode\u003ed4c8a9a\u003c/code\u003e\u003c/a\u003e refactor(compiler-cli): decouple SymbolBuilder from BoundTarget and minimize ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/33a30e0e03c60ee126083a6728bf04a5392268da\"\u003e\u003ccode\u003e33a30e0\u003c/code\u003e\u003c/a\u003e refactor(compiler-cli): Fix regressions caused by ts.typechecker removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/910dcb6d6aaf0fd5f592cda00a1f45c5ed3e71c1\"\u003e\u003ccode\u003e910dcb6\u003c/code\u003e\u003c/a\u003e refactor(compiler-cli): decouple TemplateSymbolBuilder from ts.TypeChecker\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/de12bc7e026544188b43f0f963083db46a7a5fe5\"\u003e\u003ccode\u003ede12bc7\u003c/code\u003e\u003c/a\u003e refactor(compiler-cli): tag host directives in TCB\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/a4f312060cdf745e4fb0b15eda24ee2b4df0440c\"\u003e\u003ccode\u003ea4f3120\u003c/code\u003e\u003c/a\u003e refactor(compiler): require a reference in DirectiveMeta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/de533fe49181ee7409fd0b0ae4c0391a1e220ee6\"\u003e\u003ccode\u003ede533fe\u003c/code\u003e\u003c/a\u003e refactor(compiler-cli): move ClassPropertyMapping into compiler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/ea1e34c4ddf404cde8d5c4ba0ba762bb0b9edbf8\"\u003e\u003ccode\u003eea1e34c\u003c/code\u003e\u003c/a\u003e refactor(compiler): move matchSource into base metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/304222014af5adbcc4a91865f63ed1fc0c93b814\"\u003e\u003ccode\u003e3042220\u003c/code\u003e\u003c/a\u003e refactor(compiler-cli): pre-compute key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/2c6781071f52d6378a002fba6611bb283fbb2fde\"\u003e\u003ccode\u003e2c67810\u003c/code\u003e\u003c/a\u003e fix(compiler-cli): error for type parameter declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/e40d378f3e3e7e57a45c8fbd9565ee06a3a6a13f\"\u003e\u003ccode\u003ee40d378\u003c/code\u003e\u003c/a\u003e fix(compiler): handle nested brackets in host object bindings\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/v21.2.8/packages/compiler-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.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/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.58.0 to 8.58.1\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\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.1\u003c/h2\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] fix false negative for type predicate parameter (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12004\"\u003e#12004\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\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.58.1\"\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/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint 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.58.1\"\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/5311ed312eadf4e238324f2726ae0b1f3f2206e6\"\u003e\u003ccode\u003e5311ed3\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.1/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.58.0 to 8.58.1\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\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.1\u003c/h2\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] fix false negative for type predicate parameter (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12004\"\u003e#12004\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\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.58.1\"\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\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] fix false negative for type predicate parameter (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12004\"\u003e#12004\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\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.58.1\"\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/5311ed312eadf4e238324f2726ae0b1f3f2206e6\"\u003e\u003ccode\u003e5311ed3\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c3f8ed5ddfa757d91911489105bf8b57a16404c9\"\u003e\u003ccode\u003ec3f8ed5\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unused-vars] fix false negative for type predicate pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e372a6697de3fea6e5b635c72177df7cf697f2ce\"\u003e\u003ccode\u003ee372a66\u003c/code\u003e\u003c/a\u003e Revert: feat(eslint-plugin): [no-unnecessary-type-arguments] report inferred ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.1/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.58.0 to 8.58.1\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\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.1\u003c/h2\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] fix false negative for type predicate parameter (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12004\"\u003e#12004\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\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.58.1\"\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/parser/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\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.58.1\"\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/5311ed312eadf4e238324f2726ae0b1f3f2206e6\"\u003e\u003ccode\u003e5311ed3\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.1/packages/parser\"\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.2 to 4.1.3\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\u003ccode\u003e@​vitest/coverage-v8\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag  -  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/10070\"\u003evitest-dev/vitest#10070\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bd\"\u003e\u003c!-- raw HTML omitted --\u003e(78273)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option  -  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/10013\"\u003evitest-dev/vitest#10013\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a19\"\u003e\u003c!-- raw HTML omitted --\u003e(48799)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\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/9969\"\u003evitest-dev/vitest#9969\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e254\"\u003e\u003c!-- raw HTML omitted --\u003e(89ca0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom snapshot matcher  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9973\"\u003evitest-dev/vitest#9973\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411\"\u003e\u003c!-- raw HTML omitted --\u003e(59b0e)\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\u003eAdvance fake timers with \u003ccode\u003eexpect.poll\u003c/code\u003e interval  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10022\"\u003evitest-dev/vitest#10022\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f5bfa365\"\u003e\u003c!-- raw HTML omitted --\u003e(3f5bf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@vitest/coverage-v8\u003c/code\u003e and \u003ccode\u003e@vitest/coverage-istanbul\u003c/code\u003e as optional dependency  -  by \u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10025\"\u003evitest-dev/vitest#10025\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/146d4f0a0\"\u003e\u003c!-- raw HTML omitted --\u003e(146d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003edefineHelper\u003c/code\u003e for webkit async stack trace + update playwright 1.59.0  -  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/10036\"\u003evitest-dev/vitest#10036\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5a5fa49fe\"\u003e\u003c!-- raw HTML omitted --\u003e(5a5fa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix suite hook throwing errors for unused auto test-scoped fixture  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10035\"\u003evitest-dev/vitest#10035\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/398657e8d\"\u003e\u003c!-- raw HTML omitted --\u003e(39865)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting  -  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/9983\"\u003evitest-dev/vitest#9983\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e8\"\u003e\u003c!-- raw HTML omitted --\u003e(66751)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't leak \u0026quot;runner\u0026quot; types  -  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/10004\"\u003evitest-dev/vitest#10004\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec2045543\"\u003e\u003c!-- raw HTML omitted --\u003e(ec204)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix flagging obsolete snapshots for snapshot properties mismatch  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9986\"\u003evitest-dev/vitest#9986\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6b869156b\"\u003e\u003c!-- raw HTML omitted --\u003e(6b869)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport custom snapshot matcher helper from \u003ccode\u003evitest\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10042\"\u003evitest-dev/vitest#10042\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/691d341fd\"\u003e\u003c!-- raw HTML omitted --\u003e(691d3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't leak vite types  -  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/10005\"\u003evitest-dev/vitest#10005\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fdff1bf9a\"\u003e\u003c!-- raw HTML omitted --\u003e(fdff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix external module resolve error with deps optimizer query  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10024\"\u003evitest-dev/vitest#10024\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9dbf47786\"\u003e\u003c!-- raw HTML omitted --\u003e(9dbf4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.2...v4.1.3\"\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/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.3/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` from 4.1.2 to 4.1.3\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\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag  -  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/10070\"\u003evitest-dev/vitest#10070\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bd\"\u003e\u003c!-- raw HTML omitted --\u003e(78273)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option  -  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/10013\"\u003evitest-dev/vitest#10013\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a19\"\u003e\u003c!-- raw HTML omitted --\u003e(48799)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\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/9969\"\u003evitest-dev/vitest#9969\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e254\"\u003e\u003c!-- raw HTML omitted --\u003e(89ca0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom snapshot matcher  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9973\"\u003evitest-dev/vitest#9973\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411\"\u003e\u003c!-- raw HTML omitted --\u003e(59b0e)\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\u003eAdvance fake timers with \u003ccode\u003eexpect.poll\u003c/code\u003e interval  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10022\"\u003evitest-dev/vitest#10022\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f5bfa365\"\u003e\u003c!-- raw HTML omitted --\u003e(3f5bf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@vitest/coverage-v8\u003c/code\u003e and \u003ccode\u003e@vitest/coverage-istanbul\u003c/code\u003e as optional dependency  -  by \u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10025\"\u003evitest-dev/vitest#10025\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/146d4f0a0\"\u003e\u003c!-- raw HTML omitted --\u003e(146d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003edefineHelper\u003c/code\u003e for webkit async stack trace + update playwright 1.59.0  -  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/10036\"\u003evitest-dev/vitest#10036\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5a5fa49fe\"\u003e\u003c!-- raw HTML omitted --\u003e(5a5fa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix suite hook throwing errors for unused auto test-scoped fixture  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10035\"\u003evitest-dev/vitest#10035\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/398657e8d\"\u003e\u003c!-- raw HTML omitted --\u003e(39865)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting  -  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/9983\"\u003evitest-dev/vitest#9983\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e8\"\u003e\u003c!-- raw HTML omitted --\u003e(66751)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't leak \u0026quot;runner\u0026quot; types  -  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/10004\"\u003evitest-dev/vitest#10004\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec2045543\"\u003e\u003c!-- raw HTML omitted --\u003e(ec204)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix flagging obsolete snapshots for snapshot properties mismatch  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9986\"\u003evitest-dev/vitest#9986\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6b869156b\"\u003e\u003c!-- raw HTML omitted --\u003e(6b869)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport custom snapshot matcher helper from \u003ccode\u003evitest\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10042\"\u003evitest-dev/vitest#10042\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/691d341fd\"\u003e\u003c!-- raw HTML omitted --\u003e(691d3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't leak vite types  -  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/10005\"\u003evitest-dev/vitest#10005\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fdff1bf9a\"\u003e\u003c!-- raw HTML omitted --\u003e(fdff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix external module resolve error with deps optimizer query  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10024\"\u003evitest-dev/vitest#10024\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9dbf47786\"\u003e\u003c!-- raw HTML omitted --\u003e(9dbf4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.2...v4.1.3\"\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/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bdaeeb5d82d486f99b301dcea3a010568\"\u003e\u003ccode\u003e7827363\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10070\"\u003e#10070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/691d341fd3370336ac5150428cb8f589c9697001\"\u003e\u003ccode\u003e691d341\u003c/code\u003e\u003c/a\u003e fix(snapshot): export custom snapshot matcher helper from \u003ccode\u003evitest\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10042\"\u003e#10042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411be2b4aa5f2b339d02691aa83d5e403f\"\u003e\u003ccode\u003e59b0e64\u003c/code\u003e\u003c/a\u003e feat(experimental/snapshot): support custom snapshot matcher (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9973\"\u003e#9973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a191efddcd983f040f087e3617f72cc3f1\"\u003e\u003ccode\u003e487990a\u003c/code\u003e\u003c/a\u003e feat(experimental): support \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10013\"\u003e#10013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/146d4f0a0353edfcc0dd041c6eeb54257272b8e6\"\u003e\u003ccode\u003e146d4f0\u003c/code\u003e\u003c/a\u003e fix: add \u003ccode\u003e@vitest/coverage-v8\u003c/code\u003e and \u003ccode\u003e@vitest/coverage-istanbul\u003c/code\u003e as optional de...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f5bfa3658e391aa98f41d36592931b80cc7acbf\"\u003e\u003ccode\u003e3f5bfa3\u003c/code\u003e\u003c/a\u003e fix: advance fake timers with \u003ccode\u003eexpect.poll\u003c/code\u003e interval (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10022\"\u003e#10022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/9dbf477864a1b8a55726eb01bfe7033acec77bd1\"\u003e\u003ccode\u003e9dbf477\u003c/code\u003e\u003c/a\u003e fix(vm): fix external module resolve error with deps optimizer query (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10024\"\u003e#10024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec2045543121eb352ae51e3526c29b8fadd9483e\"\u003e\u003ccode\u003eec20455\u003c/code\u003e\u003c/a\u003e fix(expect): don't leak \u0026quot;runner\u0026quot; types (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10004\"\u003e#10004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e82558eb0498025ffe11955711664e8b7\"\u003e\u003ccode\u003e66751c9\u003c/code\u003e\u003c/a\u003e fix(expect): remove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.3/packages/vitest\"\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.2 to 4.1.3\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\u003ccode\u003e@​vitest/ui\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag  -  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/10070\"\u003evitest-dev/vitest#10070\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bd\"\u003e\u003c!-- raw HTML omitted --\u003e(78273)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option  -  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/10013\"\u003evitest-dev/vitest#10013\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a19\"\u003e\u003c!-- raw HTML omitted --\u003e(48799)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\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/9969\"\u003evitest-dev/vitest#9969\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e254\"\u003e\u003c!-- raw HTML omitted --\u003e(89ca0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom snapshot matcher  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9973\"\u003evitest-dev/vitest#9973\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411\"\u003e\u003c!-- raw HTML omitted --\u003e(59b0e)\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\u003eAdvance fake timers with \u003ccode\u003eexpect.poll\u003c/code\u003e interval  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10022\"\u003evitest-dev/vitest#10022\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f5bfa365\"\u003e\u003c!-- raw HTML omitted --\u003e(3f5bf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@vitest/coverage-v8\u003c/code\u003e and \u003ccode\u003e@vitest/coverage-istanbul\u003c/code\u003e as optional dependency  -  by \u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10025\"\u003evitest-dev/vitest#10025\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/146d4f0a0\"\u003e\u003c!-- raw HTML omitted --\u003e(146d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003edefineHelper\u003c/code\u003e for webkit async stack trace + update playwright 1.59.0  -  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/10036\"\u003evitest-dev/vitest#10036\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5a5fa49fe\"\u003e\u003c!-- raw HTML omitted --\u003e(5a5fa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix suite hook throwing errors for unused auto test-scoped fixture  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10035\"\u003evitest-dev/vitest#10035\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/398657e8d\"\u003e\u003c!-- raw HTML omitted --\u003e(39865)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting  -  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/9983\"\u003evitest-dev/vitest#9983\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e8\"\u003e\u003c!-- raw HTML omitted --\u003e(66751)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't leak \u0026quot;runner\u0026quot; types  -  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/10004\"\u003evitest-dev/vitest#10004\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec2045543\"\u003e\u003c!-- raw HTML omitted --\u003e(ec204)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix flagging obsolete snapshots for snapshot properties mismatch  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9986\"\u003evitest-dev/vitest#9986\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6b869156b\"\u003e\u003c!-- raw HTML omitted --\u003e(6b869)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport custom snapshot matcher helper from \u003ccode\u003evitest\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10042\"\u003evitest-dev/vitest#10042\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/691d341fd\"\u003e\u003c!-- raw HTML omitted --\u003e(691d3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't leak vite types  -  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/10005\"\u003evitest-dev/vitest#10005\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fdff1bf9a\"\u003e\u003c!-- raw HTML omitted --\u003e(fdff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix external module resolve error with deps optimizer query  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10024\"\u003evitest-dev/vitest#10024\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9dbf47786\"\u003e\u003c!-- raw HTML omitted --\u003e(9dbf4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.2...v4.1.3\"\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/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e2549db38a35e8c996beba45716ffb35a5a\"\u003e\u003ccode\u003e89ca0e2\u003c/code\u003e\u003c/a\u003e feat(experimental): add \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/9969\"\u003e#9969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/fdff1bf9a40916b5b74f0e0362420422f09c44a8\"\u003e\u003ccode\u003efdff1bf\u003c/code\u003e\u003c/a\u003e fix(ui): don't leak vite types (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/10005\"\u003e#10005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.3/packages/ui\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.6 to 8.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up source map encoding paring in case of the error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\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/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up source map encoding paring in case of the error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\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/postcss/postcss/commit/fe88ac29c06b7b218be32994cdc6ca1525bdf2c9\"\u003e\u003ccode\u003efe88ac2\u003c/code\u003e\u003c/a\u003e Release 8.5.9 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/c551632496b87ab3f1965bfda5dc386b6c71963e\"\u003e\u003ccode\u003ec551632\u003c/code\u003e\u003c/a\u003e Avoid RegExp when we can use simple JS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/89a6b744060eb8dee743351c785a9fbe37d4525a\"\u003e\u003ccode\u003e89a6b74\u003c/code\u003e\u003c/a\u003e Move SECURITY.txt for docs folder to keep GitHub page cleaner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/6ceb8a46af9f9de821faee98f861bdf84617347b\"\u003e\u003ccode\u003e6ceb8a4\u003c/code\u003e\u003c/a\u003e Create SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/02ccae6bc359ee386f84d8fbc36eb423acbdbc3f\"\u003e\u003ccode\u003e02ccae6\u003c/code\u003e\u003c/a\u003e Another way to fix CI with .ts ext in tests on old Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2c36658c7cd4ffee4d42fafd0a501b9c13b63a52\"\u003e\u003ccode\u003e2c36658\u003c/code\u003e\u003c/a\u003e Another way to fix CI with TS on old Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b90600361f33a3834fd708831819cb1106590908\"\u003e\u003ccode\u003eb906003\u003c/code\u003e\u003c/a\u003e Another way to fix CI with old Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/04d32cdc69ac598fcd33d3d748de12c4c32e83fb\"\u003e\u003ccode\u003e04d32cd\u003c/code\u003e\u003c/a\u003e Fix another issue with Node.js 10 on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/df86cdfff016205260901394432574ecd2a2fa65\"\u003e\u003ccode\u003edf86cdf\u003c/code\u003e\u003c/a\u003e Try to fix Node.js 10 on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/82bec0dd8e194f653743f606e6a2b7e27cde9088\"\u003e\u003ccode\u003e82bec0d\u003c/code\u003e\u003c/a\u003e Move to oxfmt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.6...8.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `msw` from 2.12.14 to 2.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mswjs/msw/releases\"\u003emsw's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.2 (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edelay:\u003c/strong\u003e prevent \u003ccode\u003einfinite\u003c/code\u003e mode from throwing (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2697\"\u003e#2697\u003c/a\u003e) (613d4a1d6cd96e006af126d6a13e32e884f48733) \u003ca href=\"https://github.com/kettanaito\"\u003e\u003ccode\u003e@​kettanaito\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.1 (2026-04-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eannotate life-cycle events correctly (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2694\"\u003e#2694\u003c/a\u003e) (e7890e91627c828bd4d788f09e179bffbc8a8506) \u003ca href=\"https://github.com/kettanaito\"\u003e\u003ccode\u003e@​kettanaito\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.0 (2026-04-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003euse the network source architecture\u003c/strong\u003e (\u003ccode\u003edefineNetwork\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2650\"\u003e#2650\u003c/a\u003e) (2b73790082d412580047c430519340958025226d) \u003ca href=\"https://github.com/kettanaito\"\u003e\u003ccode\u003e@​kettanaito\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/felmonon\"\u003e\u003ccode\u003e@​felmonon\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ehandlers are now grouped internally by kind, making handler lookup a O(1) operation.\u003c/li\u003e\n\u003cli\u003ehandlers filtering no longer uses an \u003ccode\u003einstanceof\u003c/code\u003e check. Instead, the \u003ccode\u003ekind\u003c/code\u003e property of the handler is used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix an issue where a WebSocket connection would be logged in the console even when there are no matching event handlers for it.\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/mswjs/msw/commit/33bf349a023b9f32adf70a81f00cb4beb1f64751\"\u003e\u003ccode\u003e33bf349\u003c/code\u003e\u003c/a\u003e chore(release): v2.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/613d4a1d6cd96e006af126d6a13e32e884f48733\"\u003e\u003ccode\u003e613d4a1\u003c/code\u003e\u003c/a\u003e fix(delay): prevent \u003ccode\u003einfinite\u003c/code\u003e mode from throwing (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2697\"\u003e#2697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/89adbf8abae0fc975ef2ba67ae1e35cded52c089\"\u003e\u003ccode\u003e89adbf8\u003c/code\u003e\u003c/a\u003e chore(release): v2.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/e7890e91627c828bd4d788f09e179bffbc8a8506\"\u003e\u003ccode\u003ee7890e9\u003c/code\u003e\u003c/a\u003e fix: annotate life-cycle events correctly (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2694\"\u003e#2694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/e79b04f6cef2e821029c9a322d4b676924c0b037\"\u003e\u003ccode\u003ee79b04f\u003c/code\u003e\u003c/a\u003e chore(release): v2.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/2b73790082d412580047c430519340958025226d\"\u003e\u003ccode\u003e2b73790\u003c/code\u003e\u003c/a\u003e feat: use the network source architecture (\u003ccode\u003edefineNetwork\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2650\"\u003e#2650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/dd5dc3d00754d2709169cfaf552e0d52d1f3a95b\"\u003e\u003ccode\u003edd5dc3d\u003c/code\u003e\u003c/a\u003e chore: ignore \u003ccode\u003e*.tsbuildinfo\u003c/code\u003e files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/ef56f844d69983a87057b04c65d62166985b123b\"\u003e\u003ccode\u003eef56f84\u003c/code\u003e\u003c/a\u003e chore: add support for windows builds (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2651\"\u003e#2651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/6a8d25d60444d95684b0162dfee26c8a12235814\"\u003e\u003ccode\u003e6a8d25d\u003c/code\u003e\u003c/a\u003e test(fallback-mode): move worker to the test (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2680\"\u003e#2680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mswjs/msw/compare/v2.12.14...v2.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/sharp` from 0.31.1 to 0.32.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/sharp\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shx` from 0.3.4 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shx/releases\"\u003eshx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003e✨ Highlighted changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis is based on ShellJS v0.9! This means we bumped the minimum node version to \u0026gt;= v18.\u003c/li\u003e\n\u003cli\u003eSmall bash compatibility change to \u003ccode\u003eshx sed\u003c/code\u003e. Now if you invoke \u003ccode\u003eshx sed -i\u003c/code\u003e, this will not print any output to stdout (this is for consistency with unix \u003ccode\u003esed\u003c/code\u003e). Using \u003ccode\u003eshx sed\u003c/code\u003e without the \u003ccode\u003e-i\u003c/code\u003e flag will still print to stdout as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codecov devDependency by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/198\"\u003eshelljs/shx#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run tests up to node v16 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/197\"\u003eshelljs/shx#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/204\"\u003eshelljs/shx#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/205\"\u003eshelljs/shx#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to include v18 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/206\"\u003eshelljs/shx#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): fixes import order lint warnings by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/215\"\u003eshelljs/shx#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: highlight globs and emphasize double quotes by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/214\"\u003eshelljs/shx#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to test against node v20 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/212\"\u003eshelljs/shx#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change GitHub Actions README badge by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/216\"\u003eshelljs/shx#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: keep node \u0026lt; 16 around longer by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/219\"\u003eshelljs/shx#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub workflow action to latest version by \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimist for CVE-2021-44906 by \u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add codecov token by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/222\"\u003eshelljs/shx#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unsupported node configs from CI by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/221\"\u003eshelljs/shx#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to codecov v4 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/223\"\u003eshelljs/shx#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): update js-yaml by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/224\"\u003eshelljs/shx#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: Fix typo in README by \u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update shelljs and drop old node support by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/228\"\u003eshelljs/shx#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop non-LTS node versions by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/229\"\u003eshelljs/shx#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop some dependencies and simplify by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/230\"\u003eshelljs/shx#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/231\"\u003eshelljs/shx#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add back ShellJS version in --version by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/232\"\u003eshelljs/shx#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding a global --negate flag by \u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: code cleanup for the --negate flag by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/233\"\u003eshelljs/shx#233\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/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ehttps://github.com/shelljs/shx/compare/v0.3.4...v0.4.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\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/8886c3e3acf9ec84454c938ab6ee49388a64a4f7\"\u003e\u003ccode\u003e8886c3e\u003c/code\u003e\u003c/a\u003e 0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8db3bc742b5310898131c321e703e7c27bb93f7\"\u003e\u003ccode\u003ee8db3bc\u003c/code\u003e\u003c/a\u003e refactor: code cleanup for the --negate flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/61840038e7216dfe7c80fa4aacb60edc5c40e3f4\"\u003e\u003ccode\u003e6184003\u003c/code\u003e\u003c/a\u003e Adding a global --negate flag (\u003ca href=\"https://redirect.github.com/shelljs/shx/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b3d5b8063a20de3d885cdbea20c02bc34778a2aa\"\u003e\u003ccode\u003eb3d5b80\u003c/code\u003e\u003c/a\u003e fix: add back ShellJS version in --version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/5106c6b4a8655fcc88b7cb74ee31711301e6b016\"\u003e\u003ccode\u003e5106c6b\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8bb9f8f181c62f36c2b46e6283bf6d10aaa7981\"\u003e\u003ccode\u003ee8bb9f8\u003c/code\u003e\u003c/a\u003e chore: drop some dependencies and simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/3bb21d97991182849e90582fd664c2b8fa07ba29\"\u003e\u003ccode\u003e3bb21d9\u003c/code\u003e\u003c/a\u003e chore: drop non-LTS node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b70e666e4bf6a570d3a9d651cc5e1f7af3352b6f\"\u003e\u003ccode\u003eb70e666\u003c/code\u003e\u003c/a\u003e chore: update shelljs and drop old node support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/f8b0b37663d8a9edf1e9d3b26aa2e57cdcdaa6c3\"\u003e\u003ccode\u003ef8b0b37\u003c/code\u003e\u003c/a\u003e doc: Fix typo in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/03c29642c2d284364d04ec243102ab7a7ef92622\"\u003e\u003ccode\u003e03c2964\u003c/code\u003e\u003c/a\u003e chore(dependencies): update js-yaml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/NXT1-Sports/nxt1-repo/pull/65","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NXT1-Sports%2Fnxt1-repo/issues/65","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/65/packages"}},{"old_version":"0.3.4","new_version":"0.4.0","update_type":"minor","path":null,"pr_created_at":"2026-04-08T08:58:40.000Z","version_change":"0.3.4 → 0.4.0","issue":{"uuid":"4223326956","node_id":"PR_kwDOQ2d8W87Qv88f","number":63,"state":"closed","title":"chore(deps)(deps-dev): bump the dev-dependencies group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-04-09T04:40:45.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-08T08:58:40.000Z","updated_at":"2026-04-09T04:40:47.000Z","time_to_close":70925,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"dev-dependencies","update_count":11,"packages":[{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"typescript-eslint","old_version":"8.58.0","new_version":"8.58.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"4.1.2","new_version":"4.1.3","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vitest","old_version":"4.1.2","new_version":"4.1.3","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.9","repository_url":"https://github.com/postcss/postcss"},{"name":"msw","old_version":"2.12.14","new_version":"2.13.1","repository_url":"https://github.com/mswjs/msw"},{"name":"@types/sharp","old_version":"0.31.1","new_version":"0.32.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.58.0` | `8.58.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.2` | `4.1.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.2` | `4.1.3` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.9` |\n| [msw](https://github.com/mswjs/msw) | `2.12.14` | `2.13.1` |\n| [@types/sharp](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sharp) | `0.31.1` | `0.32.0` |\n| [shx](https://github.com/shelljs/shx) | `0.3.4` | `0.4.0` |\n\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.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/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.58.0 to 8.58.1\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\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.1\u003c/h2\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] fix false negative for type predicate parameter (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12004\"\u003e#12004\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\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.58.1\"\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/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint 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.58.1\"\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/5311ed312eadf4e238324f2726ae0b1f3f2206e6\"\u003e\u003ccode\u003e5311ed3\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.1/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.58.0 to 8.58.1\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\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.1\u003c/h2\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] fix false negative for type predicate parameter (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12004\"\u003e#12004\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\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.58.1\"\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\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] fix false negative for type predicate parameter (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12004\"\u003e#12004\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\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.58.1\"\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/5311ed312eadf4e238324f2726ae0b1f3f2206e6\"\u003e\u003ccode\u003e5311ed3\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c3f8ed5ddfa757d91911489105bf8b57a16404c9\"\u003e\u003ccode\u003ec3f8ed5\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unused-vars] fix false negative for type predicate pa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e372a6697de3fea6e5b635c72177df7cf697f2ce\"\u003e\u003ccode\u003ee372a66\u003c/code\u003e\u003c/a\u003e Revert: feat(eslint-plugin): [no-unnecessary-type-arguments] report inferred ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.1/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.58.0 to 8.58.1\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\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.1\u003c/h2\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] fix false negative for type predicate parameter (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12004\"\u003e#12004\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinJae \u003ca href=\"https://github.com/Ju-MINJAE\"\u003e\u003ccode\u003e@​Ju-MINJAE\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.58.1\"\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/parser/CHANGELOG.md\"\u003e\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.1 (2026-04-08)\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.58.1\"\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/5311ed312eadf4e238324f2726ae0b1f3f2206e6\"\u003e\u003ccode\u003e5311ed3\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.1/packages/parser\"\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.2 to 4.1.3\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\u003ccode\u003e@​vitest/coverage-v8\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag  -  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/10070\"\u003evitest-dev/vitest#10070\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bd\"\u003e\u003c!-- raw HTML omitted --\u003e(78273)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option  -  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/10013\"\u003evitest-dev/vitest#10013\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a19\"\u003e\u003c!-- raw HTML omitted --\u003e(48799)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\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/9969\"\u003evitest-dev/vitest#9969\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e254\"\u003e\u003c!-- raw HTML omitted --\u003e(89ca0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom snapshot matcher  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9973\"\u003evitest-dev/vitest#9973\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411\"\u003e\u003c!-- raw HTML omitted --\u003e(59b0e)\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\u003eAdvance fake timers with \u003ccode\u003eexpect.poll\u003c/code\u003e interval  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10022\"\u003evitest-dev/vitest#10022\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f5bfa365\"\u003e\u003c!-- raw HTML omitted --\u003e(3f5bf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@vitest/coverage-v8\u003c/code\u003e and \u003ccode\u003e@vitest/coverage-istanbul\u003c/code\u003e as optional dependency  -  by \u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10025\"\u003evitest-dev/vitest#10025\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/146d4f0a0\"\u003e\u003c!-- raw HTML omitted --\u003e(146d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003edefineHelper\u003c/code\u003e for webkit async stack trace + update playwright 1.59.0  -  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/10036\"\u003evitest-dev/vitest#10036\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5a5fa49fe\"\u003e\u003c!-- raw HTML omitted --\u003e(5a5fa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix suite hook throwing errors for unused auto test-scoped fixture  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10035\"\u003evitest-dev/vitest#10035\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/398657e8d\"\u003e\u003c!-- raw HTML omitted --\u003e(39865)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting  -  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/9983\"\u003evitest-dev/vitest#9983\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e8\"\u003e\u003c!-- raw HTML omitted --\u003e(66751)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't leak \u0026quot;runner\u0026quot; types  -  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/10004\"\u003evitest-dev/vitest#10004\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec2045543\"\u003e\u003c!-- raw HTML omitted --\u003e(ec204)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix flagging obsolete snapshots for snapshot properties mismatch  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9986\"\u003evitest-dev/vitest#9986\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6b869156b\"\u003e\u003c!-- raw HTML omitted --\u003e(6b869)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport custom snapshot matcher helper from \u003ccode\u003evitest\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10042\"\u003evitest-dev/vitest#10042\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/691d341fd\"\u003e\u003c!-- raw HTML omitted --\u003e(691d3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't leak vite types  -  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/10005\"\u003evitest-dev/vitest#10005\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fdff1bf9a\"\u003e\u003c!-- raw HTML omitted --\u003e(fdff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix external module resolve error with deps optimizer query  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10024\"\u003evitest-dev/vitest#10024\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9dbf47786\"\u003e\u003c!-- raw HTML omitted --\u003e(9dbf4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.2...v4.1.3\"\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/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.3/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` from 4.1.2 to 4.1.3\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\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag  -  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/10070\"\u003evitest-dev/vitest#10070\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bd\"\u003e\u003c!-- raw HTML omitted --\u003e(78273)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option  -  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/10013\"\u003evitest-dev/vitest#10013\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a19\"\u003e\u003c!-- raw HTML omitted --\u003e(48799)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\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/9969\"\u003evitest-dev/vitest#9969\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e254\"\u003e\u003c!-- raw HTML omitted --\u003e(89ca0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom snapshot matcher  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9973\"\u003evitest-dev/vitest#9973\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411\"\u003e\u003c!-- raw HTML omitted --\u003e(59b0e)\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\u003eAdvance fake timers with \u003ccode\u003eexpect.poll\u003c/code\u003e interval  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10022\"\u003evitest-dev/vitest#10022\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f5bfa365\"\u003e\u003c!-- raw HTML omitted --\u003e(3f5bf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@vitest/coverage-v8\u003c/code\u003e and \u003ccode\u003e@vitest/coverage-istanbul\u003c/code\u003e as optional dependency  -  by \u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10025\"\u003evitest-dev/vitest#10025\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/146d4f0a0\"\u003e\u003c!-- raw HTML omitted --\u003e(146d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003edefineHelper\u003c/code\u003e for webkit async stack trace + update playwright 1.59.0  -  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/10036\"\u003evitest-dev/vitest#10036\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5a5fa49fe\"\u003e\u003c!-- raw HTML omitted --\u003e(5a5fa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix suite hook throwing errors for unused auto test-scoped fixture  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10035\"\u003evitest-dev/vitest#10035\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/398657e8d\"\u003e\u003c!-- raw HTML omitted --\u003e(39865)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting  -  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/9983\"\u003evitest-dev/vitest#9983\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e8\"\u003e\u003c!-- raw HTML omitted --\u003e(66751)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't leak \u0026quot;runner\u0026quot; types  -  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/10004\"\u003evitest-dev/vitest#10004\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec2045543\"\u003e\u003c!-- raw HTML omitted --\u003e(ec204)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix flagging obsolete snapshots for snapshot properties mismatch  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9986\"\u003evitest-dev/vitest#9986\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6b869156b\"\u003e\u003c!-- raw HTML omitted --\u003e(6b869)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport custom snapshot matcher helper from \u003ccode\u003evitest\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10042\"\u003evitest-dev/vitest#10042\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/691d341fd\"\u003e\u003c!-- raw HTML omitted --\u003e(691d3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't leak vite types  -  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/10005\"\u003evitest-dev/vitest#10005\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fdff1bf9a\"\u003e\u003c!-- raw HTML omitted --\u003e(fdff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix external module resolve error with deps optimizer query  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10024\"\u003evitest-dev/vitest#10024\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9dbf47786\"\u003e\u003c!-- raw HTML omitted --\u003e(9dbf4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.2...v4.1.3\"\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/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bdaeeb5d82d486f99b301dcea3a010568\"\u003e\u003ccode\u003e7827363\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10070\"\u003e#10070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/691d341fd3370336ac5150428cb8f589c9697001\"\u003e\u003ccode\u003e691d341\u003c/code\u003e\u003c/a\u003e fix(snapshot): export custom snapshot matcher helper from \u003ccode\u003evitest\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10042\"\u003e#10042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411be2b4aa5f2b339d02691aa83d5e403f\"\u003e\u003ccode\u003e59b0e64\u003c/code\u003e\u003c/a\u003e feat(experimental/snapshot): support custom snapshot matcher (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9973\"\u003e#9973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a191efddcd983f040f087e3617f72cc3f1\"\u003e\u003ccode\u003e487990a\u003c/code\u003e\u003c/a\u003e feat(experimental): support \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10013\"\u003e#10013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/146d4f0a0353edfcc0dd041c6eeb54257272b8e6\"\u003e\u003ccode\u003e146d4f0\u003c/code\u003e\u003c/a\u003e fix: add \u003ccode\u003e@vitest/coverage-v8\u003c/code\u003e and \u003ccode\u003e@vitest/coverage-istanbul\u003c/code\u003e as optional de...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f5bfa3658e391aa98f41d36592931b80cc7acbf\"\u003e\u003ccode\u003e3f5bfa3\u003c/code\u003e\u003c/a\u003e fix: advance fake timers with \u003ccode\u003eexpect.poll\u003c/code\u003e interval (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10022\"\u003e#10022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/9dbf477864a1b8a55726eb01bfe7033acec77bd1\"\u003e\u003ccode\u003e9dbf477\u003c/code\u003e\u003c/a\u003e fix(vm): fix external module resolve error with deps optimizer query (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10024\"\u003e#10024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec2045543121eb352ae51e3526c29b8fadd9483e\"\u003e\u003ccode\u003eec20455\u003c/code\u003e\u003c/a\u003e fix(expect): don't leak \u0026quot;runner\u0026quot; types (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10004\"\u003e#10004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e82558eb0498025ffe11955711664e8b7\"\u003e\u003ccode\u003e66751c9\u003c/code\u003e\u003c/a\u003e fix(expect): remove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.3/packages/vitest\"\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.2 to 4.1.3\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\u003ccode\u003e@​vitest/ui\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag  -  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/10070\"\u003evitest-dev/vitest#10070\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bd\"\u003e\u003c!-- raw HTML omitted --\u003e(78273)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option  -  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/10013\"\u003evitest-dev/vitest#10013\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a19\"\u003e\u003c!-- raw HTML omitted --\u003e(48799)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\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/9969\"\u003evitest-dev/vitest#9969\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e254\"\u003e\u003c!-- raw HTML omitted --\u003e(89ca0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom snapshot matcher  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9973\"\u003evitest-dev/vitest#9973\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411\"\u003e\u003c!-- raw HTML omitted --\u003e(59b0e)\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\u003eAdvance fake timers with \u003ccode\u003eexpect.poll\u003c/code\u003e interval  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10022\"\u003evitest-dev/vitest#10022\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f5bfa365\"\u003e\u003c!-- raw HTML omitted --\u003e(3f5bf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@vitest/coverage-v8\u003c/code\u003e and \u003ccode\u003e@vitest/coverage-istanbul\u003c/code\u003e as optional dependency  -  by \u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10025\"\u003evitest-dev/vitest#10025\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/146d4f0a0\"\u003e\u003c!-- raw HTML omitted --\u003e(146d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003edefineHelper\u003c/code\u003e for webkit async stack trace + update playwright 1.59.0  -  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/10036\"\u003evitest-dev/vitest#10036\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5a5fa49fe\"\u003e\u003c!-- raw HTML omitted --\u003e(5a5fa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix suite hook throwing errors for unused auto test-scoped fixture  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10035\"\u003evitest-dev/vitest#10035\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/398657e8d\"\u003e\u003c!-- raw HTML omitted --\u003e(39865)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting  -  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/9983\"\u003evitest-dev/vitest#9983\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e8\"\u003e\u003c!-- raw HTML omitted --\u003e(66751)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't leak \u0026quot;runner\u0026quot; types  -  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/10004\"\u003evitest-dev/vitest#10004\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec2045543\"\u003e\u003c!-- raw HTML omitted --\u003e(ec204)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix flagging obsolete snapshots for snapshot properties mismatch  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9986\"\u003evitest-dev/vitest#9986\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6b869156b\"\u003e\u003c!-- raw HTML omitted --\u003e(6b869)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport custom snapshot matcher helper from \u003ccode\u003evitest\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10042\"\u003evitest-dev/vitest#10042\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/691d341fd\"\u003e\u003c!-- raw HTML omitted --\u003e(691d3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't leak vite types  -  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/10005\"\u003evitest-dev/vitest#10005\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fdff1bf9a\"\u003e\u003c!-- raw HTML omitted --\u003e(fdff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix external module resolve error with deps optimizer query  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10024\"\u003evitest-dev/vitest#10024\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9dbf47786\"\u003e\u003c!-- raw HTML omitted --\u003e(9dbf4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.2...v4.1.3\"\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/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e2549db38a35e8c996beba45716ffb35a5a\"\u003e\u003ccode\u003e89ca0e2\u003c/code\u003e\u003c/a\u003e feat(experimental): add \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/9969\"\u003e#9969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/fdff1bf9a40916b5b74f0e0362420422f09c44a8\"\u003e\u003ccode\u003efdff1bf\u003c/code\u003e\u003c/a\u003e fix(ui): don't leak vite types (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui/issues/10005\"\u003e#10005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.3/packages/ui\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.6 to 8.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up source map encoding paring in case of the error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\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/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up source map encoding paring in case of the error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\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/postcss/postcss/commit/fe88ac29c06b7b218be32994cdc6ca1525bdf2c9\"\u003e\u003ccode\u003efe88ac2\u003c/code\u003e\u003c/a\u003e Release 8.5.9 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/c551632496b87ab3f1965bfda5dc386b6c71963e\"\u003e\u003ccode\u003ec551632\u003c/code\u003e\u003c/a\u003e Avoid RegExp when we can use simple JS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/89a6b744060eb8dee743351c785a9fbe37d4525a\"\u003e\u003ccode\u003e89a6b74\u003c/code\u003e\u003c/a\u003e Move SECURITY.txt for docs folder to keep GitHub page cleaner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/6ceb8a46af9f9de821faee98f861bdf84617347b\"\u003e\u003ccode\u003e6ceb8a4\u003c/code\u003e\u003c/a\u003e Create SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/02ccae6bc359ee386f84d8fbc36eb423acbdbc3f\"\u003e\u003ccode\u003e02ccae6\u003c/code\u003e\u003c/a\u003e Another way to fix CI with .ts ext in tests on old Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2c36658c7cd4ffee4d42fafd0a501b9c13b63a52\"\u003e\u003ccode\u003e2c36658\u003c/code\u003e\u003c/a\u003e Another way to fix CI with TS on old Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b90600361f33a3834fd708831819cb1106590908\"\u003e\u003ccode\u003eb906003\u003c/code\u003e\u003c/a\u003e Another way to fix CI with old Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/04d32cdc69ac598fcd33d3d748de12c4c32e83fb\"\u003e\u003ccode\u003e04d32cd\u003c/code\u003e\u003c/a\u003e Fix another issue with Node.js 10 on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/df86cdfff016205260901394432574ecd2a2fa65\"\u003e\u003ccode\u003edf86cdf\u003c/code\u003e\u003c/a\u003e Try to fix Node.js 10 on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/82bec0dd8e194f653743f606e6a2b7e27cde9088\"\u003e\u003ccode\u003e82bec0d\u003c/code\u003e\u003c/a\u003e Move to oxfmt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.6...8.5.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `msw` from 2.12.14 to 2.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mswjs/msw/releases\"\u003emsw's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.1 (2026-04-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eannotate life-cycle events correctly (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2694\"\u003e#2694\u003c/a\u003e) (e7890e91627c828bd4d788f09e179bffbc8a8506) \u003ca href=\"https://github.com/kettanaito\"\u003e\u003ccode\u003e@​kettanaito\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.13.0 (2026-04-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003euse the network source architecture\u003c/strong\u003e (\u003ccode\u003edefineNetwork\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2650\"\u003e#2650\u003c/a\u003e) (2b73790082d412580047c430519340958025226d) \u003ca href=\"https://github.com/kettanaito\"\u003e\u003ccode\u003e@​kettanaito\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/felmonon\"\u003e\u003ccode\u003e@​felmonon\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ehandlers are now grouped internally by kind, making handler lookup a O(1) operation.\u003c/li\u003e\n\u003cli\u003ehandlers filtering no longer uses an \u003ccode\u003einstanceof\u003c/code\u003e check. Instead, the \u003ccode\u003ekind\u003c/code\u003e property of the handler is used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix an issue where a WebSocket connection would be logged in the console even when there are no matching event handlers for it.\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/mswjs/msw/commit/89adbf8abae0fc975ef2ba67ae1e35cded52c089\"\u003e\u003ccode\u003e89adbf8\u003c/code\u003e\u003c/a\u003e chore(release): v2.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/e7890e91627c828bd4d788f09e179bffbc8a8506\"\u003e\u003ccode\u003ee7890e9\u003c/code\u003e\u003c/a\u003e fix: annotate life-cycle events correctly (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2694\"\u003e#2694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/e79b04f6cef2e821029c9a322d4b676924c0b037\"\u003e\u003ccode\u003ee79b04f\u003c/code\u003e\u003c/a\u003e chore(release): v2.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/2b73790082d412580047c430519340958025226d\"\u003e\u003ccode\u003e2b73790\u003c/code\u003e\u003c/a\u003e feat: use the network source architecture (\u003ccode\u003edefineNetwork\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2650\"\u003e#2650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/dd5dc3d00754d2709169cfaf552e0d52d1f3a95b\"\u003e\u003ccode\u003edd5dc3d\u003c/code\u003e\u003c/a\u003e chore: ignore \u003ccode\u003e*.tsbuildinfo\u003c/code\u003e files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/ef56f844d69983a87057b04c65d62166985b123b\"\u003e\u003ccode\u003eef56f84\u003c/code\u003e\u003c/a\u003e chore: add support for windows builds (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2651\"\u003e#2651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/6a8d25d60444d95684b0162dfee26c8a12235814\"\u003e\u003ccode\u003e6a8d25d\u003c/code\u003e\u003c/a\u003e test(fallback-mode): move worker to the test (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2680\"\u003e#2680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mswjs/msw/compare/v2.12.14...v2.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/sharp` from 0.31.1 to 0.32.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/sharp\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shx` from 0.3.4 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shx/releases\"\u003eshx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003e✨ Highlighted changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis is based on ShellJS v0.9! This means we bumped the minimum node version to \u0026gt;= v18.\u003c/li\u003e\n\u003cli\u003eSmall bash compatibility change to \u003ccode\u003eshx sed\u003c/code\u003e. Now if you invoke \u003ccode\u003eshx sed -i\u003c/code\u003e, this will not print any output to stdout (this is for consistency with unix \u003ccode\u003esed\u003c/code\u003e). Using \u003ccode\u003eshx sed\u003c/code\u003e without the \u003ccode\u003e-i\u003c/code\u003e flag will still print to stdout as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codecov devDependency by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/198\"\u003eshelljs/shx#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run tests up to node v16 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/197\"\u003eshelljs/shx#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/204\"\u003eshelljs/shx#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/205\"\u003eshelljs/shx#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to include v18 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/206\"\u003eshelljs/shx#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): fixes import order lint warnings by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/215\"\u003eshelljs/shx#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: highlight globs and emphasize double quotes by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/214\"\u003eshelljs/shx#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to test against node v20 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/212\"\u003eshelljs/shx#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change GitHub Actions README badge by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/216\"\u003eshelljs/shx#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: keep node \u0026lt; 16 around longer by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/219\"\u003eshelljs/shx#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub workflow action to latest version by \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimist for CVE-2021-44906 by \u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add codecov token by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/222\"\u003eshelljs/shx#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unsupported node configs from CI by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/221\"\u003eshelljs/shx#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to codecov v4 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/223\"\u003eshelljs/shx#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): update js-yaml by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/224\"\u003eshelljs/shx#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: Fix typo in README by \u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update shelljs and drop old node support by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/228\"\u003eshelljs/shx#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop non-LTS node versions by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/229\"\u003eshelljs/shx#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop some dependencies and simplify by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/230\"\u003eshelljs/shx#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/231\"\u003eshelljs/shx#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add back ShellJS version in --version by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/232\"\u003eshelljs/shx#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding a global --negate flag by \u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: code cleanup for the --negate flag by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/233\"\u003eshelljs/shx#233\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/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ehttps://github.com/shelljs/shx/compare/v0.3.4...v0.4.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\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/8886c3e3acf9ec84454c938ab6ee49388a64a4f7\"\u003e\u003ccode\u003e8886c3e\u003c/code\u003e\u003c/a\u003e 0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8db3bc742b5310898131c321e703e7c27bb93f7\"\u003e\u003ccode\u003ee8db3bc\u003c/code\u003e\u003c/a\u003e refactor: code cleanup for the --negate flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/61840038e7216dfe7c80fa4aacb60edc5c40e3f4\"\u003e\u003ccode\u003e6184003\u003c/code\u003e\u003c/a\u003e Adding a global --negate flag (\u003ca href=\"https://redirect.github.com/shelljs/shx/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b3d5b8063a20de3d885cdbea20c02bc34778a2aa\"\u003e\u003ccode\u003eb3d5b80\u003c/code\u003e\u003c/a\u003e fix: add back ShellJS version in --version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/5106c6b4a8655fcc88b7cb74ee31711301e6b016\"\u003e\u003ccode\u003e5106c6b\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8bb9f8f181c62f36c2b46e6283bf6d10aaa7981\"\u003e\u003ccode\u003ee8bb9f8\u003c/code\u003e\u003c/a\u003e chore: drop some dependencies and simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/3bb21d97991182849e90582fd664c2b8fa07ba29\"\u003e\u003ccode\u003e3bb21d9\u003c/code\u003e\u003c/a\u003e chore: drop non-LTS node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b70e666e4bf6a570d3a9d651cc5e1f7af3352b6f\"\u003e\u003ccode\u003eb70e666\u003c/code\u003e\u003c/a\u003e chore: update shelljs and drop old node support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/f8b0b37663d8a9edf1e9d3b26aa2e57cdcdaa6c3\"\u003e\u003ccode\u003ef8b0b37\u003c/code\u003e\u003c/a\u003e doc: Fix typo in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/03c29642c2d284364d04ec243102ab7a7ef92622\"\u003e\u003ccode\u003e03c2964\u003c/code\u003e\u003c/a\u003e chore(dependencies): update js-yaml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\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/NXT1-Sports/nxt1-repo/pull/63","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NXT1-Sports%2Fnxt1-repo/issues/63","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/63/packages"}},{"old_version":"0.3.4","new_version":"0.4.0","update_type":"minor","path":null,"pr_created_at":"2026-04-08T01:28:43.000Z","version_change":"0.3.4 → 0.4.0","issue":{"uuid":"4221507214","node_id":"PR_kwDOQyTGD87QqhG0","number":40,"state":"closed","title":"chore(deps): bump the prod-dependencies group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-13T09:59:14.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-08T01:28:43.000Z","updated_at":"2026-04-13T09:59:16.000Z","time_to_close":462631,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"prod-dependencies","update_count":22,"packages":[{"name":"better-sqlite3","old_version":"12.6.2","new_version":"12.8.0","repository_url":"https://github.com/WiseLibs/better-sqlite3"},{"name":"ioredis","old_version":"5.9.3","new_version":"5.10.1","repository_url":"https://github.com/luin/ioredis"},{"name":"sql.js","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/sql-js/sql.js"},{"name":"tar","old_version":"7.5.9","new_version":"7.5.13","repository_url":"https://github.com/isaacs/node-tar"},{"name":"tinyglobby","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/SuperchupuDev/tinyglobby"},{"name":"web-tree-sitter","old_version":"0.26.5","new_version":"0.26.8","repository_url":"https://github.com/tree-sitter/tree-sitter"},{"name":"@anthropic-ai/sdk","old_version":"0.52.0","new_version":"0.85.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"dayjs","old_version":"1.11.19","new_version":"1.11.20","repository_url":"https://github.com/iamkun/dayjs"},{"name":"fs-extra","old_version":"11.3.3","new_version":"11.3.4","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"handlebars","old_version":"4.7.8","new_version":"4.7.9","repository_url":"https://github.com/handlebars-lang/handlebars.js"},{"name":"i18next-fs-backend","old_version":"2.6.1","new_version":"2.6.3","repository_url":"https://github.com/i18next/i18next-fs-backend"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"nanoid","old_version":"5.1.6","new_version":"5.1.7","repository_url":"https://github.com/ai/nanoid"},{"name":"pkgroll","old_version":"2.26.3","new_version":"2.27.0","repository_url":"https://github.com/privatenumber/pkgroll"},{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"},{"name":"smol-toml","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/squirrelchat/smol-toml"},{"name":"tinyexec","old_version":"1.0.2","new_version":"1.1.1","repository_url":"https://github.com/tinylibs/tinyexec"},{"name":"trash","old_version":"10.1.0","new_version":"10.1.1","repository_url":"https://github.com/sindresorhus/trash"},{"name":"@babel/runtime","old_version":"7.28.6","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"react-native","old_version":"0.76.5","new_version":"0.85.0","repository_url":"https://github.com/facebook/react-native"},{"name":"react-native-web","old_version":"0.19.13","new_version":"0.21.2","repository_url":"https://github.com/necolas/react-native-web"},{"name":"zustand","old_version":"5.0.11","new_version":"5.0.12","repository_url":"https://github.com/pmndrs/zustand"}],"path":null,"ecosystem":"npm"},"body":"Bumps the prod-dependencies group with 22 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [better-sqlite3](https://github.com/WiseLibs/better-sqlite3) | `12.6.2` | `12.8.0` |\n| [ioredis](https://github.com/luin/ioredis) | `5.9.3` | `5.10.1` |\n| [sql.js](https://github.com/sql-js/sql.js) | `1.14.0` | `1.14.1` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.9` | `7.5.13` |\n| [tinyglobby](https://github.com/SuperchupuDev/tinyglobby) | `0.2.15` | `0.2.16` |\n| [web-tree-sitter](https://github.com/tree-sitter/tree-sitter/tree/HEAD/lib/binding_web) | `0.26.5` | `0.26.8` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.52.0` | `0.85.0` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.19` | `1.11.20` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.3` | `11.3.4` |\n| [handlebars](https://github.com/handlebars-lang/handlebars.js) | `4.7.8` | `4.7.9` |\n| [i18next-fs-backend](https://github.com/i18next/i18next-fs-backend) | `2.6.1` | `2.6.3` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.4.0` |\n| [nanoid](https://github.com/ai/nanoid) | `5.1.6` | `5.1.7` |\n| [pkgroll](https://github.com/privatenumber/pkgroll) | `2.26.3` | `2.27.0` |\n| [shx](https://github.com/shelljs/shx) | `0.3.4` | `0.4.0` |\n| [smol-toml](https://github.com/squirrelchat/smol-toml) | `1.6.0` | `1.6.1` |\n| [tinyexec](https://github.com/tinylibs/tinyexec) | `1.0.2` | `1.1.1` |\n| [trash](https://github.com/sindresorhus/trash) | `10.1.0` | `10.1.1` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.6` | `7.29.2` |\n| [react-native](https://github.com/facebook/react-native/tree/HEAD/packages/react-native) | `0.76.5` | `0.85.0` |\n| [react-native-web](https://github.com/necolas/react-native-web) | `0.19.13` | `0.21.2` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.11` | `5.0.12` |\n\n\nUpdates `better-sqlite3` from 12.6.2 to 12.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/releases\"\u003ebetter-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev12.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReadme: requires Node.js v20 or later by \u003ca href=\"https://github.com/Prinzhorn\"\u003e\u003ccode\u003e@​Prinzhorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1443\"\u003eWiseLibs/better-sqlite3#1443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate SQLite to version 3.51.3 in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1460\"\u003eWiseLibs/better-sqlite3#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use HolderV2() for PropertyCallbackInfo on V8 \u0026gt;= 12.5 by \u003ca href=\"https://github.com/tstone-1\"\u003e\u003ccode\u003e@​tstone-1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1459\"\u003eWiseLibs/better-sqlite3#1459\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/tstone-1\"\u003e\u003ccode\u003e@​tstone-1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1459\"\u003eWiseLibs/better-sqlite3#1459\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhy SQLite v3.51.3 instead of v3.52.0\u003c/h2\u003e\n\u003cp\u003eFrom the SQLite team:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSome important issues have been found with version 3.52.0.  In order to give us time to deal with those issues, we plan to withdraw the 3.52.0 release.  In its place, we will put up a new 3.51.3 patch release that includes a fix for the recently discovered WAL-reset bug as well as other patches.  This will happen probably within about the next twelve hours.\u003c/p\u003e\n\u003cp\u003eHence, if you were planning to upgrade to 3.52.0 tomorrow (Friday, 2026-03-14), perhaps it would be better to wait a day or so for 3.51.3.\u003c/p\u003e\n\u003cp\u003eAt some point we will do version 3.52.1 which will hopefully resolve the issues that have arisen with the 3.52.0 release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.7.1...v12.8.0\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.7.1...v12.8.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev12.7.1\u003c/h2\u003e\n\u003ch2\u003eAlso not a viable release\u003c/h2\u003e\n\u003cp\u003eThe V8 API change was more bonkers than expected. See v12.8.0.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use Holder() instead of This() for Electron 41 compatibility by \u003ca href=\"https://github.com/mceachen\"\u003e\u003ccode\u003e@​mceachen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1456\"\u003eWiseLibs/better-sqlite3#1456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRoll back to SQLite to version 3.51.2  in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1457\"\u003eWiseLibs/better-sqlite3#1457\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.7.0...v12.7.1\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.7.0...v12.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev12.7.0\u003c/h2\u003e\n\u003ch2\u003eCAUTION: NOT A VIABLE RELEASE\u003c/h2\u003e\n\u003cp\u003eTwo (!!) reasons:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eElectron v41 bit us and removed functions we were using, so a bunch of prebuilds are missing\u003c/li\u003e\n\u003cli\u003eFrom the SQLite team:\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eSome important issues have been found with version 3.52.0.\u003c/strong\u003e  In order to give us time to deal with those issues, we plan to withdraw the 3.52.0 release.  In its place, we will put up a new 3.51.3 patch release that includes a fix for the recently discovered WAL-reset bug as well as other patches.  This will happen probably within about the next twelve hours.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(build.yml): update Electron version support to include v41 by \u003ca href=\"https://github.com/mceachen\"\u003e\u003ccode\u003e@​mceachen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1452\"\u003eWiseLibs/better-sqlite3#1452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Node v25 test errors by \u003ca href=\"https://github.com/m4heshd\"\u003e\u003ccode\u003e@​m4heshd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1454\"\u003eWiseLibs/better-sqlite3#1454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate SQLite to version 3.52.0  in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1449\"\u003eWiseLibs/better-sqlite3#1449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Fix Node v25 test errors\u0026quot; by \u003ca href=\"https://github.com/mceachen\"\u003e\u003ccode\u003e@​mceachen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1455\"\u003eWiseLibs/better-sqlite3#1455\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.6.2...v12.7.0\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.6.2...v12.7.0\u003c/a\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/WiseLibs/better-sqlite3/commit/fe774f578dde9e40d160fe7d4fa9f4148da8ffc8\"\u003e\u003ccode\u003efe774f5\u003c/code\u003e\u003c/a\u003e 12.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/8617ed645e7717710f83faad90b3eb6a4e5a6e95\"\u003e\u003ccode\u003e8617ed6\u003c/code\u003e\u003c/a\u003e fix: use HolderV2() for PropertyCallbackInfo on V8 \u0026gt;= 12.5 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1459\"\u003e#1459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/959a01885c747964ed9d659b9f152ec52d458499\"\u003e\u003ccode\u003e959a018\u003c/code\u003e\u003c/a\u003e Update SQLite to version 3.51.3 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1460\"\u003e#1460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/43729c0af497ca4d4bda8a1422f941cba607e780\"\u003e\u003ccode\u003e43729c0\u003c/code\u003e\u003c/a\u003e Readme: requires Node.js v20 or later (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1443\"\u003e#1443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/27dc75112435a079bcf9be81c40b1549cc3630d8\"\u003e\u003ccode\u003e27dc751\u003c/code\u003e\u003c/a\u003e 12.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/db1119c64e58c935f34f075c8362d141e24a57df\"\u003e\u003ccode\u003edb1119c\u003c/code\u003e\u003c/a\u003e Update SQLite to version 3.51.2 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1457\"\u003e#1457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/d2c481596d6f5bbe2fe351ac9d186a931d216325\"\u003e\u003ccode\u003ed2c4815\u003c/code\u003e\u003c/a\u003e fix: use Holder() instead of This() for Electron 41 compatibility (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1456\"\u003e#1456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/ef9ffce2cdd6a2defaf162185335cd248feb3ad0\"\u003e\u003ccode\u003eef9ffce\u003c/code\u003e\u003c/a\u003e 12.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/3be46ffb058bb653c385d2435e073881d7cfdaca\"\u003e\u003ccode\u003e3be46ff\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix Node v25 test errors\u0026quot; (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1455\"\u003e#1455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/f3a44a43f0fcb86d40866793786d72da453e7ed3\"\u003e\u003ccode\u003ef3a44a4\u003c/code\u003e\u003c/a\u003e Update SQLite to version 3.52.0 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.6.2...v12.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ioredis` from 5.9.3 to 5.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/luin/ioredis/releases\"\u003eioredis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.10.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.10.0...v5.10.1\"\u003e5.10.1\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e lazily start sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2090\"\u003e#2090\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/4f167bb9f494f0e8200a20dedd8bbdf1810fcd22\"\u003e4f167bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.10.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.3...v5.10.0\"\u003e5.10.0\u003c/a\u003e (2026-02-27)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd hash field expiration commands and tests (\u003ca href=\"https://github.com/luin/ioredis/commit/5219f9f6ae40c5b4e9bc40581d6513da27dbf1c2\"\u003e5219f9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd hexpireat \u0026amp; hexpiretime (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2082\"\u003e#2082\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/b38124f784cc6d170ff60f508f3bc34269806f47\"\u003eb38124f\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/redis/ioredis/blob/main/CHANGELOG.md\"\u003eioredis's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.10.0...v5.10.1\"\u003e5.10.1\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e lazily start sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2090\"\u003e#2090\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/4f167bb9f494f0e8200a20dedd8bbdf1810fcd22\"\u003e4f167bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.3...v5.10.0\"\u003e5.10.0\u003c/a\u003e (2026-02-27)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd hash field expiration commands and tests (\u003ca href=\"https://github.com/luin/ioredis/commit/5219f9f6ae40c5b4e9bc40581d6513da27dbf1c2\"\u003e5219f9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd hexpireat \u0026amp; hexpiretime (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2082\"\u003e#2082\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/b38124f784cc6d170ff60f508f3bc34269806f47\"\u003eb38124f\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/redis/ioredis/commit/9e26f8b384e9f137c31bb080620c69215880df60\"\u003e\u003ccode\u003e9e26f8b\u003c/code\u003e\u003c/a\u003e chore(release): 5.10.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/4f167bb9f494f0e8200a20dedd8bbdf1810fcd22\"\u003e\u003ccode\u003e4f167bb\u003c/code\u003e\u003c/a\u003e fix(cluster): lazily start sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2090\"\u003e#2090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/623cee517eb2b96c7e369981bc56fa4ea9546c71\"\u003e\u003ccode\u003e623cee5\u003c/code\u003e\u003c/a\u003e chore(release): 5.10.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/5219f9f6ae40c5b4e9bc40581d6513da27dbf1c2\"\u003e\u003ccode\u003e5219f9f\u003c/code\u003e\u003c/a\u003e feat: add hash field expiration commands and tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/b38124f784cc6d170ff60f508f3bc34269806f47\"\u003e\u003ccode\u003eb38124f\u003c/code\u003e\u003c/a\u003e feat: add hexpireat \u0026amp; hexpiretime (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2082\"\u003e#2082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/232e5487b02c2f445b1e7bba0222cdd501058fe3\"\u003e\u003ccode\u003e232e548\u003c/code\u003e\u003c/a\u003e ci: make Coveralls steps non-blocking in test_with_cov workflow (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2083\"\u003e#2083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.3...v5.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sql.js` from 1.14.0 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sql-js/sql.js/commit/8088a6829d929338b861c7179275b1bc222725d9\"\u003e\u003ccode\u003e8088a68\u003c/code\u003e\u003c/a\u003e Fix browser bundle (\u003ca href=\"https://redirect.github.com/sql-js/sql.js/issues/625\"\u003e#625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sql-js/sql.js/commit/ee29605433f85272b8b6c5930a51c15c38b9d92f\"\u003e\u003ccode\u003eee29605\u003c/code\u003e\u003c/a\u003e Update devcontainer + migrate linting to ESLint 10 (\u003ca href=\"https://redirect.github.com/sql-js/sql.js/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sql-js/sql.js/commit/d58d741189660f64555a603fbebfe4fae6a121bd\"\u003e\u003ccode\u003ed58d741\u003c/code\u003e\u003c/a\u003e sqlite 3.45.2 (\u003ca href=\"https://redirect.github.com/sql-js/sql.js/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sql-js/sql.js/compare/v1.14.0...v1.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tar` from 7.5.9 to 7.5.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/d6611ae951056addb77c6e11baf7bcc9d7648e46\"\u003e\u003ccode\u003ed6611ae\u003c/code\u003e\u003c/a\u003e 7.5.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/119c401f4f7efbeb112d28f9dfc9c489674c9a79\"\u003e\u003ccode\u003e119c401\u003c/code\u003e\u003c/a\u003e fix(extract): prevent raced symlink writes outside cwd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/2a294d3fbb24c18dc80f31059f49dd9af15653fe\"\u003e\u003ccode\u003e2a294d3\u003c/code\u003e\u003c/a\u003e 7.5.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/01082a42c3256ca6054f9627911cce4dbfe00d92\"\u003e\u003ccode\u003e01082a4\u003c/code\u003e\u003c/a\u003e fix: reject top promise on floating addFilesAsync rejections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/dd1c36ab7acff26e5a34935d17f27a45bb088db3\"\u003e\u003ccode\u003edd1c36a\u003c/code\u003e\u003c/a\u003e linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/35a1ffe73eb4aa05cd2613f8fdcfb4c9c9ed59f9\"\u003e\u003ccode\u003e35a1ffe\u003c/code\u003e\u003c/a\u003e doc: more clarity in security warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/bf776f673164215074b62749e0fe80e5834588f4\"\u003e\u003ccode\u003ebf776f6\u003c/code\u003e\u003c/a\u003e 7.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/f48b5fa3b7985ddab96dc0f2125a4ffc9911b6ad\"\u003e\u003ccode\u003ef48b5fa\u003c/code\u003e\u003c/a\u003e prevent escaping symlinks with drive-relative paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/97cff15d3539a37a4095eb3d287147d9d77c2dc3\"\u003e\u003ccode\u003e97cff15\u003c/code\u003e\u003c/a\u003e docs: more security info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/2b72abc1d47c3570e1ad95c9ab557fc4c2e6e4b1\"\u003e\u003ccode\u003e2b72abc\u003c/code\u003e\u003c/a\u003e 7.5.10\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/node-tar/compare/v7.5.9...v7.5.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tinyglobby` from 0.2.15 to 0.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/releases\"\u003etinyglobby's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.16\u003c/h2\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded \u003ccode\u003epicomatch\u003c/code\u003e to 4.0.4, mitigating any potential exposure to \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-c2c7-rcm5-vvqj\"\u003eCVE-2026-33671\u003c/a\u003e and \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-3v7f-55p6-f55p\"\u003eCVE-2026-33672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOverhauled and optimized most internals by \u003ca href=\"https://github.com/Torathion\"\u003e\u003ccode\u003e@​Torathion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore patterns are no longer compiled twice by \u003ca href=\"https://github.com/webpro\"\u003e\u003ccode\u003e@​webpro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConsider \u003ca href=\"https://github.com/sponsors/SuperchupuDev\"\u003esponsoring\u003c/a\u003e if you'd like to support the development of this project and the goal of reaching a lighter and faster ecosystem\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/SuperchupuDev/tinyglobby/blob/main/CHANGELOG.md\"\u003etinyglobby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/compare/0.2.15...0.2.16\"\u003e0.2.16\u003c/a\u003e\u003c/h3\u003e\n\u003ch4\u003eFixed\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded \u003ccode\u003epicomatch\u003c/code\u003e to 4.0.4, mitigating any potential exposure to\n\u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-c2c7-rcm5-vvqj\"\u003eCVE-2026-33671\u003c/a\u003e\nand \u003ca href=\"https://github.com/micromatch/picomatch/security/advisories/GHSA-3v7f-55p6-f55p\"\u003eCVE-2026-33672\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eChanged\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eOverhauled and optimized most internals by \u003ca href=\"https://github.com/Torathion\"\u003eTorathion\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIgnore patterns are no longer compiled twice by \u003ca href=\"https://github.com/webpro\"\u003ewebpro\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/SuperchupuDev/tinyglobby/commit/577920259c91f5603fab3dbfa599a83bbb14a27a\"\u003e\u003ccode\u003e5779202\u003c/code\u003e\u003c/a\u003e release 0.2.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/071954f97f4d2b573ecd92aecb48220867b3c776\"\u003e\u003ccode\u003e071954f\u003c/code\u003e\u003c/a\u003e bump deps once more\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/e541dde000158e69b44e8b5a03789d136d88ae0d\"\u003e\u003ccode\u003ee541dde\u003c/code\u003e\u003c/a\u003e do not import the whole \u003ccode\u003efs\u003c/code\u003e module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/2381b766d3447e078b3112e533ada07621f60526\"\u003e\u003ccode\u003e2381b76\u003c/code\u003e\u003c/a\u003e fix root being too broad\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/0addeb9a78cab5fd93ac6dad217f75930cfbfda2\"\u003e\u003ccode\u003e0addeb9\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/SuperchupuDev/tinyglobby/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/91ac26cc3bda60378d188565ce4f05e884aa4f31\"\u003e\u003ccode\u003e91ac26c\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm/action-setup action to v5 (\u003ca href=\"https://redirect.github.com/SuperchupuDev/tinyglobby/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/c50558e944bf71dbfeb392f8693fada87f520a70\"\u003e\u003ccode\u003ec50558e\u003c/code\u003e\u003c/a\u003e upgrade picomatch (and everything else)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/618517544e95f8167f1722902558dd78dcd34fe6\"\u003e\u003ccode\u003e6185175\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency picomatch to v4.0.4 [security] (\u003ca href=\"https://redirect.github.com/SuperchupuDev/tinyglobby/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/49c2b9356c4977f1f531de651f90b420a06c64f6\"\u003e\u003ccode\u003e49c2b93\u003c/code\u003e\u003c/a\u003e enable pnpm \u003ccode\u003etrustPolicy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/commit/bc825c476a5a429e58e06d11364cd68707b4cdd1\"\u003e\u003ccode\u003ebc825c4\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/SuperchupuDev/tinyglobby/issues/181\"\u003e#181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/SuperchupuDev/tinyglobby/compare/0.2.15...0.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `web-tree-sitter` from 0.26.5 to 0.26.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tree-sitter/tree-sitter/releases\"\u003eweb-tree-sitter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(generate): allow disabling \u003ccode\u003eqjs-rt\u003c/code\u003e feature from CLI by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5448\"\u003etree-sitter/tree-sitter#5448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lib): document invariants that must be upheld for \u003ccode\u003eTSInputEdit\u003c/code\u003e by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5452\"\u003etree-sitter/tree-sitter#5452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): correct typo in \u003ccode\u003eparse\u003c/code\u003e command's help text by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5465\"\u003etree-sitter/tree-sitter#5465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(cli): misc. improvements by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5476\"\u003etree-sitter/tree-sitter#5476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix wasm loading of languages w/ multiple reserved word sets by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5477\"\u003etree-sitter/tree-sitter#5477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003egenerate: avoid panicking when a supertype only has hidden external token children by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5478\"\u003etree-sitter/tree-sitter#5478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease v0.26.8 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5479\"\u003etree-sitter/tree-sitter#5479\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tree-sitter/tree-sitter/compare/v0.26.7...v0.26.8\"\u003ehttps://github.com/tree-sitter/tree-sitter/compare/v0.26.7...v0.26.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.26.7\u003c/h2\u003e\n\u003ch2\u003eNotable Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eA regression in v0.26.6 with quantified alternations was fixed.\u003c/li\u003e\n\u003cli\u003eRelease artifacts for the tree-sitter CLI are now published as zip archives (in addition to gzipped executables, which are planned for removal in a future minor release).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: skip missing Makefile in version command by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5386\"\u003etree-sitter/tree-sitter#5386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(wasm): pass target triple to clang (\u003ca href=\"https://github.com/tree-sitter/tree-sitter/tree/HEAD/lib/binding_web/issues/5385\"\u003e#5385\u003c/a\u003e) by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5390\"\u003etree-sitter/tree-sitter#5390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(parser): return \u003ccode\u003eNULL\u003c/code\u003e, not \u003ccode\u003efalse\u003c/code\u003e, for incomplete parse by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5398\"\u003etree-sitter/tree-sitter#5398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(loader): link with libc on OpenBSD to compile parser by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5399\"\u003etree-sitter/tree-sitter#5399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(query): remove \u003ccode\u003ealternative_is_immediate\u003c/code\u003e by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5412\"\u003etree-sitter/tree-sitter#5412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(query): don't add copies for quantifier steps outside alternations by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5414\"\u003etree-sitter/tree-sitter#5414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erevert allowing dashes in parser name by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5433\"\u003etree-sitter/tree-sitter#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(release): publish zip archives by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5434\"\u003etree-sitter/tree-sitter#5434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease v0.26.7 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5435\"\u003etree-sitter/tree-sitter#5435\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tree-sitter/tree-sitter/compare/v0.26.6...v0.26.7\"\u003ehttps://github.com/tree-sitter/tree-sitter/compare/v0.26.6...v0.26.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.26.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003elib: clean up strict aliasing fixes in array.h by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5311\"\u003etree-sitter/tree-sitter#5311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: allow \u003ccode\u003e-\u003c/code\u003e in grammar names by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5318\"\u003etree-sitter/tree-sitter#5318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): allow for both debug logs and graphs by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5319\"\u003etree-sitter/tree-sitter#5319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eweb: add default export to CJS bundle by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5323\"\u003etree-sitter/tree-sitter#5323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(query): prevent cross-branch capture contamination in alternations with quantifiers by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5320\"\u003etree-sitter/tree-sitter#5320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: speed it up by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5325\"\u003etree-sitter/tree-sitter#5325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse provided by RedoxOS byte orders implementations by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5346\"\u003etree-sitter/tree-sitter#5346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump wasmtime to v36.0.5 LTS by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5351\"\u003etree-sitter/tree-sitter#5351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lib): cast NULL in ts_subtree_children macro by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5353\"\u003etree-sitter/tree-sitter#5353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: backport release check workflow by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5358\"\u003etree-sitter/tree-sitter#5358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: retrigger crates check on PR updates by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5361\"\u003etree-sitter/tree-sitter#5361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecli: init -u fixes by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5367\"\u003etree-sitter/tree-sitter#5367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump wasmtime to v36.0.6 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5370\"\u003etree-sitter/tree-sitter#5370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e0.26.6 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5372\"\u003etree-sitter/tree-sitter#5372\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/tree-sitter/tree-sitter/commit/cd5b087cd9f45ca6d93ab1954f6b7c8534f324d2\"\u003e\u003ccode\u003ecd5b087\u003c/code\u003e\u003c/a\u003e release v0.26.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/6f2e8a6cf4d7025e2b2a7227d270640273100138\"\u003e\u003ccode\u003e6f2e8a6\u003c/code\u003e\u003c/a\u003e release v0.26.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/534c4a074cd461ab30d1c8a54bf733d3050221a0\"\u003e\u003ccode\u003e534c4a0\u003c/code\u003e\u003c/a\u003e 0.26.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/3b85287d6ddf04f8f27ae08f466895841be5f563\"\u003e\u003ccode\u003e3b85287\u003c/code\u003e\u003c/a\u003e web: add default export to CJS bundle\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tree-sitter/tree-sitter/commits/v0.26.8/lib/binding_web\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.52.0 to 0.85.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.85.0\u003c/h2\u003e\n\u003ch2\u003e0.85.0 (2026-04-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.84.0...sdk-v0.85.0\"\u003esdk-v0.84.0...sdk-v0.85.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e Create Bedrock Mantle client (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/810\"\u003e#810\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2f1f4a1f565a6c12afc1dd7fd98d2adf735dd68b\"\u003e2f1f4a1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.84.0\u003c/h2\u003e\n\u003ch2\u003e0.84.0 (2026-04-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.83.0...sdk-v0.84.0\"\u003esdk-v0.83.0...sdk-v0.84.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for claude-mythos-preview (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d4057b0a9559d9a620e6a398a4199f5a416bc7a6\"\u003ed4057b0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e add AbortSignal support for tool runner (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/848\"\u003e#848\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/972d5918a4d24b15686c8c407860cbfed4215ffa\"\u003e972d591\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.83.0\u003c/h2\u003e\n\u003ch2\u003e0.83.0 (2026-04-03)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.82.0...sdk-v0.83.0\"\u003esdk-v0.82.0...sdk-v0.83.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evertex:\u003c/strong\u003e add support for US multi-region endpoint (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5e5aea72e8af1d0cd0af7770f7c98a716fa24629\"\u003e5e5aea7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evertex:\u003c/strong\u003e add support for US multi-region endpoint (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0de0e98aace311d7f6b5617b597d73324de73e2f\"\u003e0de0e98\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e deprecate client-side compaction helpers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1926e870393b653ac87c4fb9e521a8a44786ab49\"\u003e1926e87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e internal updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3d6476315480508cff8462a5b4523944579dbd32\"\u003e3d64763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.82.0\u003c/h2\u003e\n\u003ch2\u003e0.82.0 (2026-04-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.81.0...sdk-v0.82.0\"\u003esdk-v0.81.0...sdk-v0.82.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add structured stop_details to message responses (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/031328a1b43ec72fb4bb5a77c79ee6c275694a20\"\u003e031328a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprepare aws package (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/782\"\u003e#782\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f351d4dfeb57b48bcb126686dc608493813262da\"\u003ef351d4d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport API keys in Bedrock SDK (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/824\"\u003e#824\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/be6c608bf0de9ceb2c09974b28f7f80db96ed42e\"\u003ebe6c608\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.20.2 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6cf12cc819733e241b3a1effaff3fcbc96e94476\"\u003e6cf12cc\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/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.85.0 (2026-04-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.84.0...sdk-v0.85.0\"\u003esdk-v0.84.0...sdk-v0.85.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e Create Bedrock Mantle client (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/810\"\u003e#810\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2f1f4a1f565a6c12afc1dd7fd98d2adf735dd68b\"\u003e2f1f4a1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.84.0 (2026-04-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.83.0...sdk-v0.84.0\"\u003esdk-v0.83.0...sdk-v0.84.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for claude-mythos-preview (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d4057b0a9559d9a620e6a398a4199f5a416bc7a6\"\u003ed4057b0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e add AbortSignal support for tool runner (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/848\"\u003e#848\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/972d5918a4d24b15686c8c407860cbfed4215ffa\"\u003e972d591\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.83.0 (2026-04-03)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.82.0...sdk-v0.83.0\"\u003esdk-v0.82.0...sdk-v0.83.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evertex:\u003c/strong\u003e add support for US multi-region endpoint (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5e5aea72e8af1d0cd0af7770f7c98a716fa24629\"\u003e5e5aea7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evertex:\u003c/strong\u003e add support for US multi-region endpoint (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0de0e98aace311d7f6b5617b597d73324de73e2f\"\u003e0de0e98\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e dont upload aws artifact (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/844\"\u003e#844\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d1a31fcd591d61d3bd2a4cb1b0b5cfcf2f66f5fe\"\u003ed1a31fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e deprecate client-side compaction helpers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1926e870393b653ac87c4fb9e521a8a44786ab49\"\u003e1926e87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e internal updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3d6476315480508cff8462a5b4523944579dbd32\"\u003e3d64763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.82.0 (2026-04-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.81.0...sdk-v0.82.0\"\u003esdk-v0.81.0...sdk-v0.82.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add structured stop_details to message responses (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/031328a1b43ec72fb4bb5a77c79ee6c275694a20\"\u003e031328a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprepare aws package (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/782\"\u003e#782\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f351d4dfeb57b48bcb126686dc608493813262da\"\u003ef351d4d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport API keys in Bedrock SDK (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/824\"\u003e#824\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/be6c608bf0de9ceb2c09974b28f7f80db96ed42e\"\u003ebe6c608\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\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\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/43686025cc44432f41a957a7738484a9c492d5e1\"\u003e\u003ccode\u003e4368602\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/978\"\u003e#978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4105fd6cf61abf9ab244b8d4237780dcb1b662d0\"\u003e\u003ccode\u003e4105fd6\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/973\"\u003e#973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0b536ae0e9c16ef63bf08a0e4b7150211b085d6e\"\u003e\u003ccode\u003e0b536ae\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/970\"\u003e#970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6d72814cb2f8c3f30d117033d26ca1402d86ce89\"\u003e\u003ccode\u003e6d72814\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/967\"\u003e#967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/bc1a2ff79ca83dfd41445ecde59d2158288a603d\"\u003e\u003ccode\u003ebc1a2ff\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/955\"\u003e#955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0f8153b3a15212dc2e71eaa042ea28ee6efca348\"\u003e\u003ccode\u003e0f8153b\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e88d6a7e7957442440ec620265b2c530fd5df311\"\u003e\u003ccode\u003ee88d6a7\u003c/code\u003e\u003c/a\u003e feat(api): manual updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d3eb7d1ec9e2511518ea9716a1254bc58b3695f6\"\u003e\u003ccode\u003ed3eb7d1\u003c/code\u003e\u003c/a\u003e feat(api): manual updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ffca9a15f944ad0abb271109cc98e96e055402bd\"\u003e\u003ccode\u003effca9a1\u003c/code\u003e\u003c/a\u003e chore(internal): tweak CI branches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/af66c809a5b59d6dc6e02e405b2c449fd9432e5e\"\u003e\u003ccode\u003eaf66c80\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.52.0...sdk-v0.85.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/~packy-anthropic\"\u003epacky-anthropic\u003c/a\u003e, a new releaser for \u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dayjs` from 1.11.19 to 1.11.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamkun/dayjs/releases\"\u003edayjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.20\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\u003e1.11.20\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e9d2b6a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate updateLocale plugin to merge nested object properties instead of replacing (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3012\"\u003e#3012\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e99691c5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/1118\"\u003e#1118\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/iamkun/dayjs/blob/dev/CHANGELOG.md\"\u003edayjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\u003e1.11.20\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e9d2b6a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate updateLocale plugin to merge nested object properties instead of replacing (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3012\"\u003e#3012\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e99691c5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/1118\"\u003e#1118\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/iamkun/dayjs/commit/af6e1f85c10fa8596e79471eadad25ab2da56f0f\"\u003e\u003ccode\u003eaf6e1f8\u003c/code\u003e\u003c/a\u003e chore(release): 1.11.20 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/82babd6688d7238fe1585895816fb2e8e0817c7d\"\u003e\u003ccode\u003e82babd6\u003c/code\u003e\u003c/a\u003e D2M (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3018\"\u003e#3018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/bbe4ab1bdb1042667817de2433fc85e6b12eadad\"\u003e\u003ccode\u003ebbe4ab1\u003c/code\u003e\u003c/a\u003e chore: fix lint error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e\u003ccode\u003e99691c5\u003c/code\u003e\u003c/a\u003e fix: update updateLocale plugin to merge nested object properties instead of ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e\u003ccode\u003e9d2b6a1\u003c/code\u003e\u003c/a\u003e fix: Update locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/acf21cd152fcf0851162cba92b56fb4281673b1a\"\u003e\u003ccode\u003eacf21cd\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/55a64e195a7354b3222241e6a64085c706cc157e\"\u003e\u003ccode\u003e55a64e1\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/807face1fef65eee9955fa587888cf31c5a0d3c0\"\u003e\u003ccode\u003e807face\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/54f447048cee679e51a7053f8042d9b6b7028b89\"\u003e\u003ccode\u003e54f4470\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/9ea23c71a125dbb34025cb9f6114d1083ea62705\"\u003e\u003ccode\u003e9ea23c7\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for dayjs since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fs-extra` from 11.3.3 to 11.3.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md\"\u003efs-extra's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.3.4 / 2026-03-03\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where calling \u003ccode\u003eensureSymlink\u003c/code\u003e/\u003ccode\u003eensureSymlinkSync\u003c/code\u003e with a relative \u003ccode\u003esrcPath\u003c/code\u003e would fail if the symlink already existed (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1038\"\u003e#1038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/pull/1064\"\u003e#1064\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/jprichardson/node-fs-extra/commit/353a29b18c883fa0f3997fd8be90a89077633af4\"\u003e\u003ccode\u003e353a29b\u003c/code\u003e\u003c/a\u003e 11.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/3e65fbe81e565e2cd16a5f0ff1b3d8623610bb7a\"\u003e\u003ccode\u003e3e65fbe\u003c/code\u003e\u003c/a\u003e fix(ensureSymlink): resolve relative srcpath correctly when symlink exists (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/e2615e501e7b261b832170b3eb7e26c82668b215\"\u003e\u003ccode\u003ee2615e5\u003c/code\u003e\u003c/a\u003e Fix git URL in package.json (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jprichardson/node-fs-extra/compare/11.3.3...11.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `handlebars` from 4.7.8 to 4.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/handlebars-lang/handlebars.js/releases\"\u003ehandlebars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable shell mode for spawn to resolve Windows EINVAL issue - e0137c2\u003c/li\u003e\n\u003cli\u003efix type \u0026quot;RuntimeOptions\u0026quot; also accepting string partials - eab1d14\u003c/li\u003e\n\u003cli\u003efeat(types): set \u003ccode\u003ehash\u003c/code\u003e to be a \u003ccode\u003eRecord\u0026lt;string, any\u0026gt;\u003c/code\u003e - de4414d\u003c/li\u003e\n\u003cli\u003efix non-contiguous program indices - 4512766\u003c/li\u003e\n\u003cli\u003erefactor: rename i to startPartIndex - e497a35\u003c/li\u003e\n\u003cli\u003esecurity: fix security issues - 68d8df5\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2w6w-674q-4c4q\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2w6w-674q-4c4q\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-3mfm-83xf-c92r\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-3mfm-83xf-c92r\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xhpv-hc6g-r9c6\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xhpv-hc6g-r9c6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xjpj-3mr7-gcpf\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xjpj-3mr7-gcpf\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-9cx6-37pm-9jff\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-9cx6-37pm-9jff\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2qvq-rjwj-gvw9\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2qvq-rjwj-gvw9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-7rx3-28cr-v5wh\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-7rx3-28cr-v5wh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-442j-39wm-28r2\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-442j-39wm-28r2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003eCommits\u003c/a\u003e\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/handlebars-lang/handlebars.js/blob/v4.7.9/release-notes.md\"\u003ehandlebars's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.9 - March 26th, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable shell mode for spawn to resolve Windows EINVAL issue - e0137c2\u003c/li\u003e\n\u003cli\u003efix type \u0026quot;RuntimeOptions\u0026quot; also accepting string partials - eab1d14\u003c/li\u003e\n\u003cli\u003efeat(types): set \u003ccode\u003ehash\u003c/code\u003e to be a \u003ccode\u003eRecord\u0026lt;string, any\u0026gt;\u003c/code\u003e - de4414d\u003c/li\u003e\n\u003cli\u003efix non-contiguous program indices - 4512766\u003c/li\u003e\n\u003cli\u003erefactor: rename i to startPartIndex - e497a35\u003c/li\u003e\n\u003cli\u003esecurity: fix security issues - 68d8df5\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003eCommits\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/handlebars-lang/handlebars.js/commit/dce542c9a660048d31f0981ac8a45c08b919bddb\"\u003e\u003ccode\u003edce542c\u003c/code\u003e\u003c/a\u003e v4.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/8a41389ba5b2624b6f43a5463d8e2533b843a562\"\u003e\u003ccode\u003e8a41389\u003c/code\u003e\u003c/a\u003e Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/68d8df5a88e0a26fe9e6084c5c6aaebe67b07da2\"\u003e\u003ccode\u003e68d8df5\u003c/code\u003e\u003c/a\u003e Fix security issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/b2a083136b11e1da9f0f47a11f749a9830a49328\"\u003e\u003ccode\u003eb2a0831\u003c/code\u003e\u003c/a\u003e Fix browser tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/9f98c1629834abf8de5a127caff8a2eab03d2c12\"\u003e\u003ccode\u003e9f98c16\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/45443b4290475dfb7cec32a85d344f12ab345eb9\"\u003e\u003ccode\u003e45443b4\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Improve partial indenting performance\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/8841a5f6d35096aee95d68e1e49636a4cb5c661e\"\u003e\u003ccode\u003e8841a5f\u003c/code\u003e\u003c/a\u003e Fix CI errors with linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/e0137c26f2202593bca7cc25184e733e87d54709\"\u003e\u003ccode\u003ee0137c2\u003c/code\u003e\u003c/a\u003e fix: enable shell mode for spawn to resolve Windows EINVAL issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/e914d6037ffb0dd371f7e4823cdb019732ae66d7\"\u003e\u003ccode\u003ee914d60\u003c/code\u003e\u003c/a\u003e Improve rendering performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/7de4b41c344a5d702edca93d1841b59642fa32bd\"\u003e\u003ccode\u003e7de4b41\u003c/code\u003e\u003c/a\u003e Upgrade GitHub Actions checkout and setup-node on 4.x branch\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18next-fs-backend` from 2.6.1 to 2.6.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/i18next-fs-backend/blob/master/CHANGELOG.md\"\u003ei18next-fs-backend's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e2.6.3\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse own interpolation function instead of relying on i18next's interpolator\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/i18next-fs-backend/commit/8b6a5ba4c53659fab07b0829296bfa8afeaf9d89\"\u003e\u003ccode\u003e8b6a5ba\u003c/code\u003e\u003c/a\u003e 2.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/957635d9aba1f59db6b6dcd79aa54be67432672e\"\u003e\u003ccode\u003e957635d\u003c/code\u003e\u003c/a\u003e use own interpolation function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/2771083a9d739c8d1456c3cbf6b76fc16ec025d2\"\u003e\u003ccode\u003e2771083\u003c/code\u003e\u003c/a\u003e 2.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/2cd2c20f113b531cc5908c9b5041781e8cd89403\"\u003e\u003ccode\u003e2cd2c20\u003c/code\u003e\u003c/a\u003e use own interpolation function\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/i18next/i18next-fs-backend/compare/v2.6.1...v2.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 16.2.7 to 16.4.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\u003ev16.4.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/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.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/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\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/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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\u003e16.4.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/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.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/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\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/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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/445f9dd042b88528c798b2e25c21c9adbc69a732\"\u003e\u003ccode\u003e445f9dd\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/d91be60800d59565cb601c4802ed35253bce5b2a\"\u003e\u003ccode\u003ed91be60\u003c/code\u003e\u003c/a\u003e docs: update readme to use picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b392a9ffecd9cfeb167bd2273c6496b8b3c41b47\"\u003e\u003ccode\u003eb392a9f\u003c/code\u003e\u003c/a\u003e refactor: extract \u003ccode\u003ematchFiles\u003c/code\u003e and add unit tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e refactor: replace micromatch with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26dadf9a0472d283112d6cfaaa1fb1f040fd6760\"\u003e\u003ccode\u003e26dadf9\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/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e build(deps): update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/8aea986068501841a5741868e0895fef2a7618c3\"\u003e\u003ccode\u003e8aea986\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/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e fix: strip Git CRLF warning from output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dfd6a7a4afa1147c9b6ad7d441b1f6278da499c5\"\u003e\u003ccode\u003edfd6a7a\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/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e fix(Windows): do not spawn  tasks as detached since it opens a cmd window on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v16.2.7...v16.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nanoid` from 5.1.6 to 5.1.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/nanoid/releases\"\u003enanoid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.1.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e--version\u003c/code\u003e to CLI (by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003enanoid.js\u003c/code\u003e for CDN (by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecustomRandom\u003c/code\u003e types (by \u003ca href=\"https://github.com/oguimbal\"\u003e\u003ccode\u003e@​oguimbal\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/ai/nanoid/blob/main/CHANGELOG.md\"\u003enanoid's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.1.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e--version\u003c/code\u003e to CLI (by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003enanoid.js\u003c/code\u003e for CDN (by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecustomRandom\u003c/code\u003e types (by \u003ca href=\"https://github.com/oguimbal\"\u003e\u003ccode\u003e@​oguimbal\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/ai/nanoid/commit/90f047e75a0fed0f7c2be1a7d195a805e4d605d4\"\u003e\u003ccode\u003e90f047e\u003c/code\u003e\u003c/a\u003e Release 5.1.7 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/7071a42b0101e39d21111da72e13c46dc8ae596d\"\u003e\u003ccode\u003e7071a42\u003c/code\u003e\u003c/a\u003e Fix Node.js 18 support in CLI in another way\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/8239c4bcab57f589615e79319b0f80aff7eca2c5\"\u003e\u003ccode\u003e8239c4b\u003c/code\u003e\u003c/a\u003e Fix CLI support for Node.js 18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/2db7c6b6c445e5b3cea323367f66c8d6098ae01c\"\u003e\u003ccode\u003e2db7c6b\u003c/code\u003e\u003c/a\u003e Fix ESLint warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/1231ca777f5c77e90804b57e30828b63bb5f5090\"\u003e\u003ccode\u003e1231ca7\u003c/code\u003e\u003c/a\u003e Update clean-publish and ESLint config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/c7ca9e9ba122edd34da3f45e270486efe2661e79\"\u003e\u003ccode\u003ec7ca9e9\u003c/code\u003e\u003c/a\u003e Fix outdated info and links in README (\u003ca href=\"https://redirect.github.com/ai/nanoid/issues/566\"\u003e#566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/e0a30808016ad4f7d2af30a2dc53fada57cfe27f\"\u003e\u003ccode\u003ee0a3080\u003c/code\u003e\u003c/a\u003e Clean up code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/e9be4aa09fbbbbb8fbfd4e12c80428d17c478ecc\"\u003e\u003ccode\u003ee9be4aa\u003c/code\u003e\u003c/a\u003e Add --version flag to CLI (\u003ca href=\"https://redirect.github.com/ai/nanoid/issues/563\"\u003e#563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/1d6f2ffb1a42cba8da12684d0b033910ba570420\"\u003e\u003ccode\u003e1d6f2ff\u003c/code\u003e\u003c/a\u003e Improve prebuild control\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/d8fba79dbfd8547b10d7192d4d75f38e91141c81\"\u003e\u003ccode\u003ed8fba79\u003c/code\u003e\u003c/a\u003e Update collision calculator URL in all README translations (\u003ca href=\"https://redirect.github.com/ai/nanoid/issues/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ai/nanoid/compare/5.1.6...5.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pkgroll` from 2.26.3 to 2.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca...\n\n_Description has been truncated_","html_url":"https://github.com/miounet11/ccjk/pull/40","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/miounet11%2Fccjk/issues/40","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/40/packages"}},{"old_version":"0.3.4","new_version":"0.4.0","update_type":"minor","path":null,"pr_created_at":"2026-04-07T10:11:22.000Z","version_change":"0.3.4 → 0.4.0","issue":{"uuid":"4216965281","node_id":"PR_kwDOR77nKM7QdBFq","number":56,"state":"open","title":"Bump shx from 0.3.4 to 0.4.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-07T10:11:22.000Z","updated_at":"2026-04-07T14:01:30.224Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps [shx](https://github.com/shelljs/shx) from 0.3.4 to 0.4.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shx/releases\"\u003eshx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003e✨ Highlighted changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis is based on ShellJS v0.9! This means we bumped the minimum node version to \u0026gt;= v18.\u003c/li\u003e\n\u003cli\u003eSmall bash compatibility change to \u003ccode\u003eshx sed\u003c/code\u003e. Now if you invoke \u003ccode\u003eshx sed -i\u003c/code\u003e, this will not print any output to stdout (this is for consistency with unix \u003ccode\u003esed\u003c/code\u003e). Using \u003ccode\u003eshx sed\u003c/code\u003e without the \u003ccode\u003e-i\u003c/code\u003e flag will still print to stdout as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codecov devDependency by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/198\"\u003eshelljs/shx#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run tests up to node v16 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/197\"\u003eshelljs/shx#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/204\"\u003eshelljs/shx#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/205\"\u003eshelljs/shx#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to include v18 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/206\"\u003eshelljs/shx#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): fixes import order lint warnings by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/215\"\u003eshelljs/shx#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: highlight globs and emphasize double quotes by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/214\"\u003eshelljs/shx#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to test against node v20 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/212\"\u003eshelljs/shx#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change GitHub Actions README badge by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/216\"\u003eshelljs/shx#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: keep node \u0026lt; 16 around longer by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/219\"\u003eshelljs/shx#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub workflow action to latest version by \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimist for CVE-2021-44906 by \u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add codecov token by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/222\"\u003eshelljs/shx#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unsupported node configs from CI by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/221\"\u003eshelljs/shx#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to codecov v4 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/223\"\u003eshelljs/shx#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): update js-yaml by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/224\"\u003eshelljs/shx#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: Fix typo in README by \u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update shelljs and drop old node support by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/228\"\u003eshelljs/shx#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop non-LTS node versions by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/229\"\u003eshelljs/shx#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop some dependencies and simplify by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/230\"\u003eshelljs/shx#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/231\"\u003eshelljs/shx#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add back ShellJS version in --version by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/232\"\u003eshelljs/shx#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding a global --negate flag by \u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: code cleanup for the --negate flag by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/233\"\u003eshelljs/shx#233\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/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ehttps://github.com/shelljs/shx/compare/v0.3.4...v0.4.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\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/8886c3e3acf9ec84454c938ab6ee49388a64a4f7\"\u003e\u003ccode\u003e8886c3e\u003c/code\u003e\u003c/a\u003e 0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8db3bc742b5310898131c321e703e7c27bb93f7\"\u003e\u003ccode\u003ee8db3bc\u003c/code\u003e\u003c/a\u003e refactor: code cleanup for the --negate flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/61840038e7216dfe7c80fa4aacb60edc5c40e3f4\"\u003e\u003ccode\u003e6184003\u003c/code\u003e\u003c/a\u003e Adding a global --negate flag (\u003ca href=\"https://redirect.github.com/shelljs/shx/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b3d5b8063a20de3d885cdbea20c02bc34778a2aa\"\u003e\u003ccode\u003eb3d5b80\u003c/code\u003e\u003c/a\u003e fix: add back ShellJS version in --version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/5106c6b4a8655fcc88b7cb74ee31711301e6b016\"\u003e\u003ccode\u003e5106c6b\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8bb9f8f181c62f36c2b46e6283bf6d10aaa7981\"\u003e\u003ccode\u003ee8bb9f8\u003c/code\u003e\u003c/a\u003e chore: drop some dependencies and simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/3bb21d97991182849e90582fd664c2b8fa07ba29\"\u003e\u003ccode\u003e3bb21d9\u003c/code\u003e\u003c/a\u003e chore: drop non-LTS node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b70e666e4bf6a570d3a9d651cc5e1f7af3352b6f\"\u003e\u003ccode\u003eb70e666\u003c/code\u003e\u003c/a\u003e chore: update shelljs and drop old node support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/f8b0b37663d8a9edf1e9d3b26aa2e57cdcdaa6c3\"\u003e\u003ccode\u003ef8b0b37\u003c/code\u003e\u003c/a\u003e doc: Fix typo in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/03c29642c2d284364d04ec243102ab7a7ef92622\"\u003e\u003ccode\u003e03c2964\u003c/code\u003e\u003c/a\u003e chore(dependencies): update js-yaml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\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=shx\u0026package-manager=npm_and_yarn\u0026previous-version=0.3.4\u0026new-version=0.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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/LX-CodeReview/keycloak__keycloak__codehawk__PR33832__20260407/pull/56","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LX-CodeReview%2Fkeycloak__keycloak__codehawk__PR33832__20260407/issues/56","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/56/packages"}},{"old_version":"0.3.4","new_version":"0.4.0","update_type":"minor","path":null,"pr_created_at":"2026-04-07T05:52:51.000Z","version_change":"0.3.4 → 0.4.0","issue":{"uuid":"4215739815","node_id":"PR_kwDOQ2d8W87QZTSW","number":60,"state":"closed","title":"chore(deps)(deps-dev): bump the dev-dependencies group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-04-08T08:58:09.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-07T05:52:51.000Z","updated_at":"2026-04-08T08:58:11.000Z","time_to_close":97518,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"dev-dependencies","update_count":5,"packages":[{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"msw","old_version":"2.12.14","new_version":"2.13.0","repository_url":"https://github.com/mswjs/msw"},{"name":"@types/sharp","old_version":"0.31.1","new_version":"0.32.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.8` |\n| [msw](https://github.com/mswjs/msw) | `2.12.14` | `2.13.0` |\n| [@types/sharp](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sharp) | `0.31.1` | `0.32.0` |\n| [shx](https://github.com/shelljs/shx) | `0.3.4` | `0.4.0` |\n\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.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/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.6 to 8.5.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\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/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\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/postcss/postcss/commit/65de53745f7b8006a335199995f2dfc6d1b77d92\"\u003e\u003ccode\u003e65de537\u003c/code\u003e\u003c/a\u003e Release 8.5.8 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b2c6d9786e742eecb5a2b48ca5b9dc9daa30b24c\"\u003e\u003ccode\u003eb2c6d97\u003c/code\u003e\u003c/a\u003e Run git hook register\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/0ae0a492e9259783bca8e1de5a06d474880ce552\"\u003e\u003ccode\u003e0ae0a49\u003c/code\u003e\u003c/a\u003e Update Processor#version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/6ee9f14d3a19d06583ab887412553f7e7189709d\"\u003e\u003ccode\u003e6ee9f14\u003c/code\u003e\u003c/a\u003e Release 8.5.7 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3fbc95172a26cd40db1a1d18a970a2edd4244c44\"\u003e\u003ccode\u003e3fbc951\u003c/code\u003e\u003c/a\u003e Fix uvu Node.js 25 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/52db53ea4339b117e4d41ddd1b65bd914a89b44e\"\u003e\u003ccode\u003e52db53e\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/497daef7972d5c7634e30a28c3c1368587df446d\"\u003e\u003ccode\u003e497daef\u003c/code\u003e\u003c/a\u003e Speed up source map annotation cleaning by moving from RegExp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/41e739a940963c87519c8cc532ed41287129431b\"\u003e\u003ccode\u003e41e739a\u003c/code\u003e\u003c/a\u003e Remove banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/1329142fc7d4b965bf9819ffa27ac2248f07ab20\"\u003e\u003ccode\u003e1329142\u003c/code\u003e\u003c/a\u003e chore: speed up space-only string check in lib/parser.js (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2064\"\u003e#2064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/23beff9a7c1da1639b0c159df869829ff7ae1ab4\"\u003e\u003ccode\u003e23beff9\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.6...8.5.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `msw` from 2.12.14 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/mswjs/msw/releases\"\u003emsw's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.13.0 (2026-04-06)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003euse the network source architecture\u003c/strong\u003e (\u003ccode\u003edefineNetwork\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2650\"\u003e#2650\u003c/a\u003e) (2b73790082d412580047c430519340958025226d) \u003ca href=\"https://github.com/kettanaito\"\u003e\u003ccode\u003e@​kettanaito\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/felmonon\"\u003e\u003ccode\u003e@​felmonon\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ehandlers are now grouped internally by kind, making handler lookup a O(1) operation.\u003c/li\u003e\n\u003cli\u003ehandlers filtering no longer uses an \u003ccode\u003einstanceof\u003c/code\u003e check. Instead, the \u003ccode\u003ekind\u003c/code\u003e property of the handler is used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix an issue where a WebSocket connection would be logged in the console even when there are no matching event handlers for it.\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/mswjs/msw/commit/e79b04f6cef2e821029c9a322d4b676924c0b037\"\u003e\u003ccode\u003ee79b04f\u003c/code\u003e\u003c/a\u003e chore(release): v2.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/2b73790082d412580047c430519340958025226d\"\u003e\u003ccode\u003e2b73790\u003c/code\u003e\u003c/a\u003e feat: use the network source architecture (\u003ccode\u003edefineNetwork\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2650\"\u003e#2650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/dd5dc3d00754d2709169cfaf552e0d52d1f3a95b\"\u003e\u003ccode\u003edd5dc3d\u003c/code\u003e\u003c/a\u003e chore: ignore \u003ccode\u003e*.tsbuildinfo\u003c/code\u003e files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/ef56f844d69983a87057b04c65d62166985b123b\"\u003e\u003ccode\u003eef56f84\u003c/code\u003e\u003c/a\u003e chore: add support for windows builds (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2651\"\u003e#2651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mswjs/msw/commit/6a8d25d60444d95684b0162dfee26c8a12235814\"\u003e\u003ccode\u003e6a8d25d\u003c/code\u003e\u003c/a\u003e test(fallback-mode): move worker to the test (\u003ca href=\"https://redirect.github.com/mswjs/msw/issues/2680\"\u003e#2680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mswjs/msw/compare/v2.12.14...v2.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/sharp` from 0.31.1 to 0.32.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/sharp\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shx` from 0.3.4 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shx/releases\"\u003eshx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003e✨ Highlighted changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis is based on ShellJS v0.9! This means we bumped the minimum node version to \u0026gt;= v18.\u003c/li\u003e\n\u003cli\u003eSmall bash compatibility change to \u003ccode\u003eshx sed\u003c/code\u003e. Now if you invoke \u003ccode\u003eshx sed -i\u003c/code\u003e, this will not print any output to stdout (this is for consistency with unix \u003ccode\u003esed\u003c/code\u003e). Using \u003ccode\u003eshx sed\u003c/code\u003e without the \u003ccode\u003e-i\u003c/code\u003e flag will still print to stdout as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codecov devDependency by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/198\"\u003eshelljs/shx#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run tests up to node v16 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/197\"\u003eshelljs/shx#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/204\"\u003eshelljs/shx#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/205\"\u003eshelljs/shx#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to include v18 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/206\"\u003eshelljs/shx#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): fixes import order lint warnings by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/215\"\u003eshelljs/shx#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: highlight globs and emphasize double quotes by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/214\"\u003eshelljs/shx#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to test against node v20 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/212\"\u003eshelljs/shx#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change GitHub Actions README badge by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/216\"\u003eshelljs/shx#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: keep node \u0026lt; 16 around longer by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/219\"\u003eshelljs/shx#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub workflow action to latest version by \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimist for CVE-2021-44906 by \u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add codecov token by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/222\"\u003eshelljs/shx#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unsupported node configs from CI by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/221\"\u003eshelljs/shx#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to codecov v4 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/223\"\u003eshelljs/shx#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): update js-yaml by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/224\"\u003eshelljs/shx#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: Fix typo in README by \u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update shelljs and drop old node support by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/228\"\u003eshelljs/shx#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop non-LTS node versions by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/229\"\u003eshelljs/shx#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop some dependencies and simplify by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/230\"\u003eshelljs/shx#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/231\"\u003eshelljs/shx#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add back ShellJS version in --version by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/232\"\u003eshelljs/shx#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding a global --negate flag by \u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: code cleanup for the --negate flag by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/233\"\u003eshelljs/shx#233\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/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ehttps://github.com/shelljs/shx/compare/v0.3.4...v0.4.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\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/8886c3e3acf9ec84454c938ab6ee49388a64a4f7\"\u003e\u003ccode\u003e8886c3e\u003c/code\u003e\u003c/a\u003e 0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8db3bc742b5310898131c321e703e7c27bb93f7\"\u003e\u003ccode\u003ee8db3bc\u003c/code\u003e\u003c/a\u003e refactor: code cleanup for the --negate flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/61840038e7216dfe7c80fa4aacb60edc5c40e3f4\"\u003e\u003ccode\u003e6184003\u003c/code\u003e\u003c/a\u003e Adding a global --negate flag (\u003ca href=\"https://redirect.github.com/shelljs/shx/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b3d5b8063a20de3d885cdbea20c02bc34778a2aa\"\u003e\u003ccode\u003eb3d5b80\u003c/code\u003e\u003c/a\u003e fix: add back ShellJS version in --version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/5106c6b4a8655fcc88b7cb74ee31711301e6b016\"\u003e\u003ccode\u003e5106c6b\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8bb9f8f181c62f36c2b46e6283bf6d10aaa7981\"\u003e\u003ccode\u003ee8bb9f8\u003c/code\u003e\u003c/a\u003e chore: drop some dependencies and simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/3bb21d97991182849e90582fd664c2b8fa07ba29\"\u003e\u003ccode\u003e3bb21d9\u003c/code\u003e\u003c/a\u003e chore: drop non-LTS node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b70e666e4bf6a570d3a9d651cc5e1f7af3352b6f\"\u003e\u003ccode\u003eb70e666\u003c/code\u003e\u003c/a\u003e chore: update shelljs and drop old node support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/f8b0b37663d8a9edf1e9d3b26aa2e57cdcdaa6c3\"\u003e\u003ccode\u003ef8b0b37\u003c/code\u003e\u003c/a\u003e doc: Fix typo in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/03c29642c2d284364d04ec243102ab7a7ef92622\"\u003e\u003ccode\u003e03c2964\u003c/code\u003e\u003c/a\u003e chore(dependencies): update js-yaml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\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/NXT1-Sports/nxt1-repo/pull/60","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NXT1-Sports%2Fnxt1-repo/issues/60","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/60/packages"}},{"old_version":"0.3.4","new_version":"0.4.0","update_type":"minor","path":null,"pr_created_at":"2026-04-06T17:20:09.000Z","version_change":"0.3.4 → 0.4.0","issue":{"uuid":"4213023507","node_id":"PR_kwDOQEPeTc7QRBsY","number":140,"state":"open","title":"chore(deps-dev): bump the development-dependencies group across 1 directory with 14 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-04-06T17:20:09.000Z","updated_at":"2026-04-08T01:02:39.389Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"development-dependencies","update_count":14,"packages":[{"name":"@changesets/get-github-info","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@nx/storybook","old_version":"22.6.3","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"@nx/vite","old_version":"22.6.3","new_version":"22.6.4","repository_url":"https://github.com/nrwl/nx"},{"name":"esbuild","old_version":"0.27.4","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"name":"markdownlint-cli2","old_version":"0.20.0","new_version":"0.22.0","repository_url":"https://github.com/DavidAnson/markdownlint-cli2"},{"name":"tsdown","old_version":"0.20.3","new_version":"0.21.7","repository_url":"https://github.com/rolldown/tsdown"},{"name":"@storybook/addon-a11y","old_version":"10.3.3","new_version":"10.3.4","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.3.3","new_version":"10.3.4","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-onboarding","old_version":"10.3.3","new_version":"10.3.4","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/react-vite","old_version":"10.3.3","new_version":"10.3.4","repository_url":"https://github.com/storybookjs/storybook"},{"name":"vitest-browser-react","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"},{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/get-github-info](https://github.com/changesets/changesets) | `0.7.0` | `0.8.0` |\n| [@nx/storybook](https://github.com/nrwl/nx/tree/HEAD/packages/storybook) | `22.6.3` | `22.6.4` |\n| [@nx/vite](https://github.com/nrwl/nx/tree/HEAD/packages/vite) | `22.6.3` | `22.6.4` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.4` | `0.28.0` |\n| [markdownlint-cli2](https://github.com/DavidAnson/markdownlint-cli2) | `0.20.0` | `0.22.0` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.20.3` | `0.21.7` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.3.3` | `10.3.4` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.3.3` | `10.3.4` |\n| [@storybook/addon-onboarding](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/onboarding) | `10.3.3` | `10.3.4` |\n| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `10.3.3` | `10.3.4` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.1.0` | `2.2.0` |\n| [shx](https://github.com/shelljs/shx) | `0.3.4` | `0.4.0` |\n\n\nUpdates `@changesets/get-github-info` from 0.7.0 to 0.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1758\"\u003e#1758\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/e462d892af560d0e3cf5d2f04da230751fbd05ca\"\u003e\u003ccode\u003ee462d89\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jdeniau\"\u003e\u003ccode\u003e@​jdeniau\u003c/code\u003e\u003c/a\u003e! - Add scopes automatically in the GitHub new token link in the printed error message\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/changesets/changesets/pull/1781\"\u003e#1781\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/d4b8ad8158fe4d900abc5052dacaa8be1f41a232\"\u003e\u003ccode\u003ed4b8ad8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\u003c/code\u003e\u003c/a\u003e! - Improve error messages when fail to fetch data from GitHub\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/changesets/changesets/commits/@changesets/get-github-info@0.8.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​changesets/get-github-info\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/storybook` from 22.6.3 to 22.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/storybook\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.4 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e update nx init telemetry meta from CSV to JSON format (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35076\"\u003e#35076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e add conditional blog/changelog proxy in edge function (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35043\"\u003e#35043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e validate bundler option for Angular presets in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle \u0026quot;.\u0026quot; and absolute paths as workspace name in CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35083\"\u003e#35083\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/1\"\u003e#1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e pin version of axios (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35093\"\u003e#35093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve sibling dependency inputs in native hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35071\"\u003e#35071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e sandbox exclusions, multi-line typeof import detection, global ensurePackage mock (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35056\"\u003e#35056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e no-interactive should disable prompts during migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35106\"\u003e#35106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e increase project graph timeout defaults (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35058\"\u003e#35058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e recognize tsgo in dependency-checks lint rule (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35048\"\u003e#35048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e narrow tsc build-base outputs to only tsc-produced file types (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include tsbuildinfo in narrowed tsc build-base outputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35086\"\u003e#35086\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e use explicit nx/bin/nx path in start-local-registry (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35127\"\u003e#35127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e handle non-interactive mode and add template shorthand names for CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35045\"\u003e#35045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact:\u003c/strong\u003e force Vite 7 when using React Router in framework mode (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35101\"\u003e#35101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact-native:\u003c/strong\u003e use vite's transformWithEsbuild instead of direct esbuild import (\u003ca href=\"https://github.com/nrwl/nx/commit/5771eb3346\"\u003e5771eb3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e pass env vars into docker builds in publish workflow (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35060\"\u003e#35060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e bump picomatch from 4.0.2 to 4.0.4 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35081\"\u003e#35081\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35068\"\u003e#35068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fixup lock-threads failing with resource inaccessible message (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35005\"\u003e#35005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fix lockfile (\u003ca href=\"https://github.com/nrwl/nx/commit/b070e23445\"\u003eb070e23445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e re-enable Cypress HMR e2e tests after upstream tapable fix (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35105\"\u003e#35105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34969\"\u003e#34969\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/20693\"\u003e#20693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e disable ts-jest diagnostics for workspace-plugin tests (\u003ca href=\"https://github.com/nrwl/nx/commit/b013f93dca\"\u003eb013f93dca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e bump sass version for vue/nuxt presets for Vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35073\"\u003e#35073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e bump postcss-loader to ^8.2.1 to eliminate transitive \u003ca href=\"mailto:yaml@1.x\"\u003eyaml@1.x\u003c/a\u003e CVE (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35028\"\u003e#35028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35025\"\u003e#35025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eColum Ferry \u003ca href=\"https://github.com/Coly010\"\u003e\u003ccode\u003e@​Coly010\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiroslav Jonaš \u003ca href=\"https://github.com/meeroslav\"\u003e\u003ccode\u003e@​meeroslav\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRobert Sidzinka\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/nrwl/nx/commits/22.6.4/packages/storybook\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/vite` from 22.6.3 to 22.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.4 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e update nx init telemetry meta from CSV to JSON format (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35076\"\u003e#35076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e add conditional blog/changelog proxy in edge function (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35043\"\u003e#35043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e validate bundler option for Angular presets in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle \u0026quot;.\u0026quot; and absolute paths as workspace name in CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35083\"\u003e#35083\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/1\"\u003e#1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e pin version of axios (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35093\"\u003e#35093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve sibling dependency inputs in native hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35071\"\u003e#35071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e sandbox exclusions, multi-line typeof import detection, global ensurePackage mock (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35056\"\u003e#35056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e no-interactive should disable prompts during migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35106\"\u003e#35106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e increase project graph timeout defaults (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35058\"\u003e#35058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e recognize tsgo in dependency-checks lint rule (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35048\"\u003e#35048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e narrow tsc build-base outputs to only tsc-produced file types (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include tsbuildinfo in narrowed tsc build-base outputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35086\"\u003e#35086\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e use explicit nx/bin/nx path in start-local-registry (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35127\"\u003e#35127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e handle non-interactive mode and add template shorthand names for CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35045\"\u003e#35045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact:\u003c/strong\u003e force Vite 7 when using React Router in framework mode (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35101\"\u003e#35101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact-native:\u003c/strong\u003e use vite's transformWithEsbuild instead of direct esbuild import (\u003ca href=\"https://github.com/nrwl/nx/commit/5771eb3346\"\u003e5771eb3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e pass env vars into docker builds in publish workflow (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35060\"\u003e#35060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e bump picomatch from 4.0.2 to 4.0.4 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35081\"\u003e#35081\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35068\"\u003e#35068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fixup lock-threads failing with resource inaccessible message (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35005\"\u003e#35005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fix lockfile (\u003ca href=\"https://github.com/nrwl/nx/commit/b070e23445\"\u003eb070e23445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e re-enable Cypress HMR e2e tests after upstream tapable fix (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35105\"\u003e#35105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34969\"\u003e#34969\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/20693\"\u003e#20693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e disable ts-jest diagnostics for workspace-plugin tests (\u003ca href=\"https://github.com/nrwl/nx/commit/b013f93dca\"\u003eb013f93dca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e bump sass version for vue/nuxt presets for Vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35073\"\u003e#35073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e bump postcss-loader to ^8.2.1 to eliminate transitive \u003ca href=\"mailto:yaml@1.x\"\u003eyaml@1.x\u003c/a\u003e CVE (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35028\"\u003e#35028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35025\"\u003e#35025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eColum Ferry \u003ca href=\"https://github.com/Coly010\"\u003e\u003ccode\u003e@​Coly010\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiroslav Jonaš \u003ca href=\"https://github.com/meeroslav\"\u003e\u003ccode\u003e@​meeroslav\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRobert Sidzinka\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/nrwl/nx/commit/4adc90f3d0a0c8432fbfb0f17054edf532ecb72a\"\u003e\u003ccode\u003e4adc90f\u003c/code\u003e\u003c/a\u003e fix(react): force Vite 7 when using React Router in framework mode (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/vite/issues/35101\"\u003e#35101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nrwl/nx/commit/316e07038bf0da7262183f9b3ba2e42f641fb44f\"\u003e\u003ccode\u003e316e070\u003c/code\u003e\u003c/a\u003e fix(vite): update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/vite/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.4/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nx/vitest` from 22.6.3 to 22.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nrwl/nx/releases\"\u003e\u003ccode\u003e@​nx/vitest\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.6.4 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e update nx init telemetry meta from CSV to JSON format (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35076\"\u003e#35076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enx-dev:\u003c/strong\u003e add conditional blog/changelog proxy in edge function (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35043\"\u003e#35043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e validate bundler option for Angular presets in create-nx-workspace (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e handle \u0026quot;.\u0026quot; and absolute paths as workspace name in CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35083\"\u003e#35083\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/1\"\u003e#1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e pin version of axios (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35093\"\u003e#35093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e preserve sibling dependency inputs in native hashing (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35071\"\u003e#35071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e sandbox exclusions, multi-line typeof import detection, global ensurePackage mock (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35056\"\u003e#35056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e no-interactive should disable prompts during migrate (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35106\"\u003e#35106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egradle:\u003c/strong\u003e increase project graph timeout defaults (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35058\"\u003e#35058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e recognize tsgo in dependency-checks lint rule (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35048\"\u003e#35048\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e narrow tsc build-base outputs to only tsc-produced file types (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e include tsbuildinfo in narrowed tsc build-base outputs (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35086\"\u003e#35086\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e use explicit nx/bin/nx path in start-local-registry (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35127\"\u003e#35127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e handle non-interactive mode and add template shorthand names for CNW (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35045\"\u003e#35045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact:\u003c/strong\u003e force Vite 7 when using React Router in framework mode (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35101\"\u003e#35101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereact-native:\u003c/strong\u003e use vite's transformWithEsbuild instead of direct esbuild import (\u003ca href=\"https://github.com/nrwl/nx/commit/5771eb3346\"\u003e5771eb3346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e pass env vars into docker builds in publish workflow (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35060\"\u003e#35060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e bump picomatch from 4.0.2 to 4.0.4 (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35081\"\u003e#35081\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35068\"\u003e#35068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fixup lock-threads failing with resource inaccessible message (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35005\"\u003e#35005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e fix lockfile (\u003ca href=\"https://github.com/nrwl/nx/commit/b070e23445\"\u003eb070e23445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e re-enable Cypress HMR e2e tests after upstream tapable fix (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35105\"\u003e#35105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/34969\"\u003e#34969\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/20693\"\u003e#20693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erepo:\u003c/strong\u003e disable ts-jest diagnostics for workspace-plugin tests (\u003ca href=\"https://github.com/nrwl/nx/commit/b013f93dca\"\u003eb013f93dca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evite:\u003c/strong\u003e bump sass version for vue/nuxt presets for Vite 8 compat (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35073\"\u003e#35073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebpack:\u003c/strong\u003e bump postcss-loader to ^8.2.1 to eliminate transitive \u003ca href=\"mailto:yaml@1.x\"\u003eyaml@1.x\u003c/a\u003e CVE (\u003ca href=\"https://redirect.github.com/nrwl/nx/pull/35028\"\u003e#35028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35025\"\u003e#35025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eColum Ferry \u003ca href=\"https://github.com/Coly010\"\u003e\u003ccode\u003e@​Coly010\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCraigory Coppola \u003ca href=\"https://github.com/AgentEnder\"\u003e\u003ccode\u003e@​AgentEnder\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFrozenPandaz \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJack Hsu \u003ca href=\"https://github.com/jaysoo\"\u003e\u003ccode\u003e@​jaysoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJason Jean \u003ca href=\"https://github.com/FrozenPandaz\"\u003e\u003ccode\u003e@​FrozenPandaz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLeosvel Pérez Espinosa \u003ca href=\"https://github.com/leosvelperez\"\u003e\u003ccode\u003e@​leosvelperez\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiroslav Jonaš \u003ca href=\"https://github.com/meeroslav\"\u003e\u003ccode\u003e@​meeroslav\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRobert Sidzinka\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/nrwl/nx/commit/316e07038bf0da7262183f9b3ba2e42f641fb44f\"\u003e\u003ccode\u003e316e070\u003c/code\u003e\u003c/a\u003e fix(vite): update vitest and plugin-react-swc versions for vite 8 compat (\u003ca href=\"https://github.com/nrwl/nx/tree/HEAD/packages/vitest/issues/35\"\u003e#35\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nrwl/nx/commits/22.6.4/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.27.4 to 0.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for \u003ccode\u003ewith { type: 'text' }\u003c/code\u003e imports (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4435\"\u003e#4435\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ca href=\"https://github.com/tc39/proposal-import-text\"\u003eimport text\u003c/a\u003e proposal has reached stage 3 in the TC39 process, which means that it's recommended for implementation. It has also already been implemented by \u003ca href=\"https://docs.deno.com/examples/importing_text/\"\u003eDeno\u003c/a\u003e and \u003ca href=\"https://bun.com/docs/guides/runtime/import-html\"\u003eBun\u003c/a\u003e. So with this release, esbuild also adds support for it. This behaves exactly the same as esbuild's existing \u003ca href=\"https://esbuild.github.io/content-types/#text\"\u003e\u003ccode\u003etext\u003c/code\u003e loader\u003c/a\u003e. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport string from './example.txt' with { type: 'text' }\nconsole.log(string)\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd integrity checks to fallback download path (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eInstalling esbuild via npm is somewhat complicated with several different edge cases (see \u003ca href=\"https://esbuild.github.io/getting-started/#additional-npm-flags\"\u003eesbuild's documentation\u003c/a\u003e for details). If the regular installation of esbuild's platform-specific package fails, esbuild's install script attempts to download the platform-specific package itself (first with the \u003ccode\u003enpm\u003c/code\u003e command, and then with a HTTP request to \u003ccode\u003eregistry.npmjs.org\u003c/code\u003e as a last resort).\u003c/p\u003e\n\u003cp\u003eThis last resort path previously didn't have any integrity checks. With this release, esbuild will now verify that the hash of the downloaded binary matches the expected hash for the current release. This means the hashes for all of esbuild's platform-specific binary packages will now be embedded in the top-level \u003ccode\u003eesbuild\u003c/code\u003e package. Hopefully this should work without any problems. But just in case, this change is being done as a breaking change release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate the Go compiler from 1.25.7 to 1.26.1\u003c/p\u003e\n\u003cp\u003eThis upgrade should not affect anything. However, there have been some significant internal changes to the Go compiler, so esbuild could potentially behave differently in certain edge cases:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIt now uses the \u003ca href=\"https://go.dev/doc/go1.26#new-garbage-collector\"\u003enew garbage collector\u003c/a\u003e that comes with Go 1.26.\u003c/li\u003e\n\u003cli\u003eThe Go compiler is now more aggressive with allocating memory on the stack.\u003c/li\u003e\n\u003cli\u003eThe executable format that the Go linker uses has undergone several changes.\u003c/li\u003e\n\u003cli\u003eThe WebAssembly build now unconditionally makes use of the sign extension and non-trapping floating-point to integer conversion instructions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read the \u003ca href=\"https://go.dev/doc/go1.26\"\u003eGo 1.26 release notes\u003c/a\u003e for more information.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.27.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix lowering of define semantics for TypeScript parameter properties (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4421\"\u003e#4421\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous release incorrectly generated class fields for TypeScript parameter properties even when the configured target environment does not support class fields. With this release, the generated class fields will now be correctly lowered in this case:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Original code\nclass Foo {\n  constructor(public x = 1) {}\n  y = 2\n}\n\u003cp\u003e// Old output (with --loader=ts --target=es2021)\u003cbr /\u003e\nclass Foo {\u003cbr /\u003e\nconstructor(x = 1) {\u003cbr /\u003e\nthis.x = x;\u003cbr /\u003e\n__publicField(this, \u0026quot;y\u0026quot;, 2);\u003cbr /\u003e\n}\u003cbr /\u003e\nx;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e// New output (with --loader=ts --target=es2021)\u003cbr /\u003e\nclass Foo {\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\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/evanw/esbuild/blob/main/CHANGELOG.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.28.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for \u003ccode\u003ewith { type: 'text' }\u003c/code\u003e imports (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4435\"\u003e#4435\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ca href=\"https://github.com/tc39/proposal-import-text\"\u003eimport text\u003c/a\u003e proposal has reached stage 3 in the TC39 process, which means that it's recommended for implementation. It has also already been implemented by \u003ca href=\"https://docs.deno.com/examples/importing_text/\"\u003eDeno\u003c/a\u003e and \u003ca href=\"https://bun.com/docs/guides/runtime/import-html\"\u003eBun\u003c/a\u003e. So with this release, esbuild also adds support for it. This behaves exactly the same as esbuild's existing \u003ca href=\"https://esbuild.github.io/content-types/#text\"\u003e\u003ccode\u003etext\u003c/code\u003e loader\u003c/a\u003e. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport string from './example.txt' with { type: 'text' }\nconsole.log(string)\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd integrity checks to fallback download path (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eInstalling esbuild via npm is somewhat complicated with several different edge cases (see \u003ca href=\"https://esbuild.github.io/getting-started/#additional-npm-flags\"\u003eesbuild's documentation\u003c/a\u003e for details). If the regular installation of esbuild's platform-specific package fails, esbuild's install script attempts to download the platform-specific package itself (first with the \u003ccode\u003enpm\u003c/code\u003e command, and then with a HTTP request to \u003ccode\u003eregistry.npmjs.org\u003c/code\u003e as a last resort).\u003c/p\u003e\n\u003cp\u003eThis last resort path previously didn't have any integrity checks. With this release, esbuild will now verify that the hash of the downloaded binary matches the expected hash for the current release. This means the hashes for all of esbuild's platform-specific binary packages will now be embedded in the top-level \u003ccode\u003eesbuild\u003c/code\u003e package. Hopefully this should work without any problems. But just in case, this change is being done as a breaking change release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate the Go compiler from 1.25.7 to 1.26.1\u003c/p\u003e\n\u003cp\u003eThis upgrade should not affect anything. However, there have been some significant internal changes to the Go compiler, so esbuild could potentially behave differently in certain edge cases:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIt now uses the \u003ca href=\"https://go.dev/doc/go1.26#new-garbage-collector\"\u003enew garbage collector\u003c/a\u003e that comes with Go 1.26.\u003c/li\u003e\n\u003cli\u003eThe Go compiler is now more aggressive with allocating memory on the stack.\u003c/li\u003e\n\u003cli\u003eThe executable format that the Go linker uses has undergone several changes.\u003c/li\u003e\n\u003cli\u003eThe WebAssembly build now unconditionally makes use of the sign extension and non-trapping floating-point to integer conversion instructions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read the \u003ca href=\"https://go.dev/doc/go1.26\"\u003eGo 1.26 release notes\u003c/a\u003e for more information.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.27.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix lowering of define semantics for TypeScript parameter properties (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4421\"\u003e#4421\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous release incorrectly generated class fields for TypeScript parameter properties even when the configured target environment does not support class fields. With this release, the generated class fields will now be correctly lowered in this case:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Original code\nclass Foo {\n  constructor(public x = 1) {}\n  y = 2\n}\n\u003cp\u003e// Old output (with --loader=ts --target=es2021)\u003cbr /\u003e\nclass Foo {\u003cbr /\u003e\nconstructor(x = 1) {\u003cbr /\u003e\nthis.x = x;\u003cbr /\u003e\n__publicField(this, \u0026quot;y\u0026quot;, 2);\u003cbr /\u003e\n}\u003cbr /\u003e\nx;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\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/evanw/esbuild/commit/6a794dff68e6a43539f6da671e3080efdf11ca70\"\u003e\u003ccode\u003e6a794df\u003c/code\u003e\u003c/a\u003e publish 0.28.0 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/64ee0ea63b2ff303caafc9610c388dc72c882c23\"\u003e\u003ccode\u003e64ee0ea\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4435\"\u003e#4435\u003c/a\u003e: support \u003ccode\u003ewith { type: text }\u003c/code\u003e imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/ef65aeeaacdb71eade186f888975b1de89574314\"\u003e\u003ccode\u003eef65aee\u003c/code\u003e\u003c/a\u003e fix sort order in \u003ccode\u003esnapshots_packagejson.txt\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/1a26a8ecbc39aaf1379c524a0274a08fbcbed655\"\u003e\u003ccode\u003e1a26a8e\u003c/code\u003e\u003c/a\u003e try to fix \u003ccode\u003etest-old-ts\u003c/code\u003e, also shuffle CI tasks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/556ce6c1fc00d7c0917fbfada01ed8e5251bc510\"\u003e\u003ccode\u003e556ce6c\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003enull\u003c/code\u003e to omit build hashes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/8e675a81a473ea69a46a69792f1386bb110dd877\"\u003e\u003ccode\u003e8e675a8\u003c/code\u003e\u003c/a\u003e ci: allow missing binary hashes for tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/7067763b904fe8a522fa840a4a48c5fbd4c395e0\"\u003e\u003ccode\u003e7067763\u003c/code\u003e\u003c/a\u003e Reapply \u0026quot;update go 1.25.7 =\u0026gt; 1.26.1\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/39473a952ab3b450d0578b698a8b8d2a02332e0d\"\u003e\u003ccode\u003e39473a9\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4343\"\u003e#4343\u003c/a\u003e: integrity check for binary download\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/2025c9ff6ab15ba6b0f9d074fd732250cc46e4a3\"\u003e\u003ccode\u003e2025c9f\u003c/code\u003e\u003c/a\u003e publish 0.27.7 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/c6b586e4904f47e8d5f783a2813660c13e2672e7\"\u003e\u003ccode\u003ec6b586e\u003c/code\u003e\u003c/a\u003e fix typo in \u003ccode\u003eMakefile\u003c/code\u003e for \u003ccode\u003e@esbuild/win32-x64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.27.4...v0.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `markdownlint-cli2` from 0.20.0 to 0.22.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/DavidAnson/markdownlint-cli2/blob/main/CHANGELOG.md\"\u003emarkdownlint-cli2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.22.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003e--config\u003c/code\u003e parameter more flexible\u003c/li\u003e\n\u003cli\u003eSupport TOML with \u003ccode\u003e--config\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--configPointer\u003c/code\u003e parameter\u003c/li\u003e\n\u003cli\u003eUpdate dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.21.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor options/configuration file loading\u003c/li\u003e\n\u003cli\u003eUpdate dependencies\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/DavidAnson/markdownlint-cli2/commit/3766ad839ad3a74558031510b3bc9872bb1d9980\"\u003e\u003ccode\u003e3766ad8\u003c/code\u003e\u003c/a\u003e Update to version 0.22.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DavidAnson/markdownlint-cli2/commit/18fab89da30a5dc131e0822ac312832456df9530\"\u003e\u003ccode\u003e18fab89\u003c/code\u003e\u003c/a\u003e Bump eslint from 10.0.3 to 10.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DavidAnson/markdownlint-cli2/commit/b7106cb4a1e150c226155c5526be636203d182da\"\u003e\u003ccode\u003eb7106cb\u003c/code\u003e\u003c/a\u003e Freshen list of external custom rules included with the markdownlint-cli2-rul...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DavidAnson/markdownlint-cli2/commit/cfaf497dbc73a067617f70919e09e23a245bbeb4\"\u003e\u003ccode\u003ecfaf497\u003c/code\u003e\u003c/a\u003e Update README.md to show how to use the Docker container image with pre-commit.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DavidAnson/markdownlint-cli2/commit/0ae96d5448cb6e23e708bab92584ecd150cbf9bd\"\u003e\u003ccode\u003e0ae96d5\u003c/code\u003e\u003c/a\u003e Remove test-only shims for import.meta limitations in Node 18.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DavidAnson/markdownlint-cli2/commit/6c8d949d87bb40a4cf71cfde11dca3fd83419f31\"\u003e\u003ccode\u003e6c8d949\u003c/code\u003e\u003c/a\u003e Add support for TOML files to --config, --configPointer, and extends (fixes #...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DavidAnson/markdownlint-cli2/commit/02e491d7e3f3aa4948ac8db637d1a6212c23917a\"\u003e\u003ccode\u003e02e491d\u003c/code\u003e\u003c/a\u003e Bump pnpm/action-setup from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DavidAnson/markdownlint-cli2/commit/4777cf967682cbcd8ca48488df22ff058a19b56f\"\u003e\u003ccode\u003e4777cf9\u003c/code\u003e\u003c/a\u003e Add --configPointer command-line parameter, supersedes dedicated handling of ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DavidAnson/markdownlint-cli2/commit/7ecda611eca8e552d7a9a28134f26c095bce6298\"\u003e\u003ccode\u003e7ecda61\u003c/code\u003e\u003c/a\u003e Bump eslint-plugin-jsdoc from 62.7.1 to 62.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DavidAnson/markdownlint-cli2/commit/69616e92dfc141c2f8293048b366d2dfe0c04820\"\u003e\u003ccode\u003e69616e9\u003c/code\u003e\u003c/a\u003e Bump eslint from 10.0.2 to 10.0.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/DavidAnson/markdownlint-cli2/compare/v0.20.0...v0.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsdown` from 0.20.3 to 0.21.7\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.21.7\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003emodule\u003c/code\u003e option for attw and publint to allow passing imported modules directly  -  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/31e90c1\"\u003e\u003c!-- raw HTML omitted --\u003e(31e90)\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\u003edeps\u003c/strong\u003e: Add skipNodeModulesBundle dep subpath e2e tests and fix docs  -  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/deff72c\"\u003e\u003c!-- raw HTML omitted --\u003e(deff7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/rolldown/tsdown/compare/v0.21.6...v0.21.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.21.6\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade rolldown to v1.0.0-rc.12  -  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/512926d\"\u003e\u003c!-- raw HTML omitted --\u003e(51292)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003econfig\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePass root config to workspace config functions  -  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/7616960\"\u003e\u003c!-- raw HTML omitted --\u003e(76169)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse mergeConfig for workspace config merging and support variadic overrides  -  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/148aaaa\"\u003e\u003c!-- raw HTML omitted --\u003e(148aa)\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\u003eAdd \u003ccode\u003ecjsReexport\u003c/code\u003e option to eliminate dual module type hazard  -  by \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e and \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/856\"\u003erolldown/tsdown#856\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/875c1b3\"\u003e\u003c!-- raw HTML omitted --\u003e(875c1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexports\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ebin\u003c/code\u003e option to auto-generate package.json bin field  -  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/869\"\u003erolldown/tsdown#869\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/7ebd62d\"\u003e\u003c!-- raw HTML omitted --\u003e(7ebd6)\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   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecss\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCompile preprocessor langs in virtual CSS modules  -  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/865\"\u003erolldown/tsdown#865\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/7b2e0f9\"\u003e\u003c!-- raw HTML omitted --\u003e(7b2e0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrip \u003ccode\u003e.module\u003c/code\u003e from CSS output filenames  -  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/866\"\u003erolldown/tsdown#866\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/03ade19\"\u003e\u003c!-- raw HTML omitted --\u003e(03ade)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefault splitting to true in unbundle mode for CSS inject  -  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/867\"\u003erolldown/tsdown#867\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/a4da6af\"\u003e\u003c!-- raw HTML omitted --\u003e(a4da6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSplit CSS plugin into pre/post phases for scoped CSS support  -  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/870\"\u003erolldown/tsdown#870\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/ff0c45a\"\u003e\u003c!-- raw HTML omitted --\u003e(ff0c4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eentry\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCorrectly output relative paths in logger output  -  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/0005096\"\u003e\u003c!-- raw HTML omitted --\u003e(00050)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/rolldown/tsdown/compare/v0.21.5...v0.21.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev0.21.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate rolldown to 1.0.0-rc.10  -  by \u003ca href=\"https://github.com/wChenonly\"\u003e\u003ccode\u003e@​wChenonly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/845\"\u003erolldown/tsdown#845\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/414113d\"\u003e\u003c!-- raw HTML omitted --\u003e(41411)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport typescript v6  -  by \u003ca href=\"https://github.com/ocavue\"\u003e\u003ccode\u003e@​ocavue\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/858\"\u003erolldown/tsdown#858\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/bffc416\"\u003e\u003c!-- raw HTML omitted --\u003e(bffc4)\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\u003ecss\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRun final minification on merged CSS output  -  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/853\"\u003erolldown/tsdown#853\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/475df0c\"\u003e\u003c!-- raw HTML omitted --\u003e(475df)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't override internal importer  -  by \u003ca href=\"https://github.com/Laupetin\"\u003e\u003ccode\u003e@​Laupetin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/860\"\u003erolldown/tsdown#860\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/af40e43\"\u003e\u003c!-- raw HTML omitted --\u003e(af40e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse aliased exports for CSS module keys  -  by \u003ca href=\"https://github.com/wChenonly\"\u003e\u003ccode\u003e@​wChenonly\u003c/code\u003e\u003c/a\u003e and \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/840\"\u003erolldown/tsdown#840\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/bb6decb\"\u003e\u003c!-- raw HTML omitted --\u003e(bb6de)\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\u003eExternal \u003ccode\u003eoptionalDependencies\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/cd24d3e\"\u003e\u003c!-- raw HTML omitted --\u003e(cd24d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve subpath extensions for packages without exports field  -  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/863\"\u003erolldown/tsdown#863\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/c51502b\"\u003e\u003c!-- raw HTML omitted --\u003e(c5150)\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/rolldown/tsdown/commit/42467bd1e223c82bb2cf9d01d028be75c908dc31\"\u003e\u003ccode\u003e42467bd\u003c/code\u003e\u003c/a\u003e chore: release v0.21.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/88d73a790f6b097d6c36938bffddfa450dc875ec\"\u003e\u003ccode\u003e88d73a7\u003c/code\u003e\u003c/a\u003e chore: upgrade deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/5b1535ef67cb9855de88c73de4789138f7984f09\"\u003e\u003ccode\u003e5b1535e\u003c/code\u003e\u003c/a\u003e chore: remove jsr\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/5d328185c9d6ce9aedc5d29331f02ba5b07944bc\"\u003e\u003ccode\u003e5d32818\u003c/code\u003e\u003c/a\u003e docs: fix dead external links in docs and skills\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/c7483a038b337284d0dd2c0c2a232606d6c66b05\"\u003e\u003ccode\u003ec7483a0\u003c/code\u003e\u003c/a\u003e docs: update link to Rolldown plugin development guide (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/deff72cc258515f7226cf2302612bb6da2dde658\"\u003e\u003ccode\u003edeff72c\u003c/code\u003e\u003c/a\u003e fix(deps): add skipNodeModulesBundle dep subpath e2e tests and fix docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/31e90c1f1878b9d23e7330fdbb56be2ca49c0446\"\u003e\u003ccode\u003e31e90c1\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003emodule\u003c/code\u003e option for attw and publint to allow passing imported modu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/375a51ccb8f40768fac9a5432f6426bb0751bb13\"\u003e\u003ccode\u003e375a51c\u003c/code\u003e\u003c/a\u003e chore: release v0.21.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/e1403c023e6b83dea76e8cf6394d8c4a43f25141\"\u003e\u003ccode\u003ee1403c0\u003c/code\u003e\u003c/a\u003e chore: upgrade deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/000509653d41b328cc937a6d13c69cdec6c42bc3\"\u003e\u003ccode\u003e0005096\u003c/code\u003e\u003c/a\u003e fix(entry): correctly output relative paths in logger output\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rolldown/tsdown/compare/v0.20.3...v0.21.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-a11y` from 10.3.3 to 10.3.4\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\u003ccode\u003e@​storybook/addon-a11y\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.4\u003c/h2\u003e\n\u003ch2\u003e10.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-a11y: Clear status transition timer on unmount to prevent test flake - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34203\"\u003e#34203\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBug: Skip re-processing already transformed config files for CSF factories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34273\"\u003e#34273\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\u003eBuilder-Vite: Use djb2 hash to prevent variable name collisions in builder-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34274\"\u003e#34274\u003c/a\u003e, thanks \u003ca href=\"https://github.com/chida09\"\u003e\u003ccode\u003e@​chida09\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Prompt for init crash reports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34316\"\u003e#34316\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSF4: Fix duplicate preview loading issue in Vitest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34361\"\u003e#34361\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\u003eCore: Fix WebSocket connection for StackBlitz/WebContainers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34281\"\u003e#34281\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\u003eReact-Docgen: Try .tsx fallback when resolving .js ESM imports in docgen resolvers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34393\"\u003e#34393\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact-Vite: Upgrade \u003ccode\u003e@​joshwooding/vite-plugin-react-docgen-typescript\u003c/code\u003e to 0.7.0 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34335\"\u003e#34335\u003c/a\u003e, thanks \u003ca href=\"https://github.com/beeswhacks\"\u003e\u003ccode\u003e@​beeswhacks\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/addon-a11y\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-a11y: Clear status transition timer on unmount to prevent test flake - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34203\"\u003e#34203\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBug: Skip re-processing already transformed config files for CSF factories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34273\"\u003e#34273\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\u003eBuilder-Vite: Use djb2 hash to prevent variable name collisions in builder-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34274\"\u003e#34274\u003c/a\u003e, thanks \u003ca href=\"https://github.com/chida09\"\u003e\u003ccode\u003e@​chida09\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Prompt for init crash reports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34316\"\u003e#34316\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSF4: Fix duplicate preview loading issue in Vitest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34361\"\u003e#34361\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\u003eCore: Fix WebSocket connection for StackBlitz/WebContainers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34281\"\u003e#34281\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\u003eReact-Docgen: Try .tsx fallback when resolving .js ESM imports in docgen resolvers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34393\"\u003e#34393\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact-Vite: Upgrade \u003ccode\u003e@​joshwooding/vite-plugin-react-docgen-typescript\u003c/code\u003e to 0.7.0 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34335\"\u003e#34335\u003c/a\u003e, thanks \u003ca href=\"https://github.com/beeswhacks\"\u003e\u003ccode\u003e@​beeswhacks\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/storybookjs/storybook/commit/4eff9cdf8f689ec5ef4154b067c55dc377517b4a\"\u003e\u003ccode\u003e4eff9cd\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.3.3\u0026quot; to \u0026quot;10.3.4\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/bf06f9ac3db08542db300b452c869360e30d2247\"\u003e\u003ccode\u003ebf06f9a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y/issues/34203\"\u003e#34203\u003c/a\u003e from mixelburg/fix/a11y-context-clear-timeout-on-un...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.3.4/code/addons/a11y\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-docs` from 10.3.3 to 10.3.4\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\u003ccode\u003e@​storybook/addon-docs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.4\u003c/h2\u003e\n\u003ch2\u003e10.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-a11y: Clear status transition timer on unmount to prevent test flake - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34203\"\u003e#34203\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBug: Skip re-processing already transformed config files for CSF factories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34273\"\u003e#34273\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\u003eBuilder-Vite: Use djb2 hash to prevent variable name collisions in builder-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34274\"\u003e#34274\u003c/a\u003e, thanks \u003ca href=\"https://github.com/chida09\"\u003e\u003ccode\u003e@​chida09\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Prompt for init crash reports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34316\"\u003e#34316\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSF4: Fix duplicate preview loading issue in Vitest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34361\"\u003e#34361\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\u003eCore: Fix WebSocket connection for StackBlitz/WebContainers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34281\"\u003e#34281\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\u003eReact-Docgen: Try .tsx fallback when resolving .js ESM imports in docgen resolvers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34393\"\u003e#34393\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact-Vite: Upgrade \u003ccode\u003e@​joshwooding/vite-plugin-react-docgen-typescript\u003c/code\u003e to 0.7.0 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34335\"\u003e#34335\u003c/a\u003e, thanks \u003ca href=\"https://github.com/beeswhacks\"\u003e\u003ccode\u003e@​beeswhacks\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/addon-docs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-a11y: Clear status transition timer on unmount to prevent test flake - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34203\"\u003e#34203\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBug: Skip re-processing already transformed config files for CSF factories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34273\"\u003e#34273\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\u003eBuilder-Vite: Use djb2 hash to prevent variable name collisions in builder-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34274\"\u003e#34274\u003c/a\u003e, thanks \u003ca href=\"https://github.com/chida09\"\u003e\u003ccode\u003e@​chida09\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Prompt for init crash reports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34316\"\u003e#34316\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSF4: Fix duplicate preview loading issue in Vitest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34361\"\u003e#34361\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\u003eCore: Fix WebSocket connection for StackBlitz/WebContainers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34281\"\u003e#34281\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\u003eReact-Docgen: Try .tsx fallback when resolving .js ESM imports in docgen resolvers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34393\"\u003e#34393\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact-Vite: Upgrade \u003ccode\u003e@​joshwooding/vite-plugin-react-docgen-typescript\u003c/code\u003e to 0.7.0 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34335\"\u003e#34335\u003c/a\u003e, thanks \u003ca href=\"https://github.com/beeswhacks\"\u003e\u003ccode\u003e@​beeswhacks\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/storybookjs/storybook/commit/4eff9cdf8f689ec5ef4154b067c55dc377517b4a\"\u003e\u003ccode\u003e4eff9cd\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.3.3\u0026quot; to \u0026quot;10.3.4\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/4eb227b1312e72ecdc39b2ca3038ca3efdec02df\"\u003e\u003ccode\u003e4eb227b\u003c/code\u003e\u003c/a\u003e Build: Move prettier to oxfmt\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.3.4/code/addons/docs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-onboarding` from 10.3.3 to 10.3.4\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\u003ccode\u003e@​storybook/addon-onboarding\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.4\u003c/h2\u003e\n\u003ch2\u003e10.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-a11y: Clear status transition timer on unmount to prevent test flake - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34203\"\u003e#34203\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBug: Skip re-processing already transformed config files for CSF factories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34273\"\u003e#34273\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\u003eBuilder-Vite: Use djb2 hash to prevent variable name collisions in builder-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34274\"\u003e#34274\u003c/a\u003e, thanks \u003ca href=\"https://github.com/chida09\"\u003e\u003ccode\u003e@​chida09\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Prompt for init crash reports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34316\"\u003e#34316\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSF4: Fix duplicate preview loading issue in Vitest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34361\"\u003e#34361\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\u003eCore: Fix WebSocket connection for StackBlitz/WebContainers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34281\"\u003e#34281\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\u003eReact-Docgen: Try .tsx fallback when resolving .js ESM imports in docgen resolvers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34393\"\u003e#34393\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact-Vite: Upgrade \u003ccode\u003e@​joshwooding/vite-plugin-react-docgen-typescript\u003c/code\u003e to 0.7.0 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34335\"\u003e#34335\u003c/a\u003e, thanks \u003ca href=\"https://github.com/beeswhacks\"\u003e\u003ccode\u003e@​beeswhacks\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/addon-onboarding\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-a11y: Clear status transition timer on unmount to prevent test flake - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34203\"\u003e#34203\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBug: Skip re-processing already transformed config files for CSF factories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34273\"\u003e#34273\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\u003eBuilder-Vite: Use djb2 hash to prevent variable name collisions in builder-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34274\"\u003e#34274\u003c/a\u003e, thanks \u003ca href=\"https://github.com/chida09\"\u003e\u003ccode\u003e@​chida09\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Prompt for init crash reports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34316\"\u003e#34316\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSF4: Fix duplicate preview loading issue in Vitest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34361\"\u003e#34361\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\u003eCore: Fix WebSocket connection for StackBlitz/WebContainers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34281\"\u003e#34281\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\u003eReact-Docgen: Try .tsx fallback when resolving .js ESM imports in docgen resolvers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34393\"\u003e#34393\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact-Vite: Upgrade \u003ccode\u003e@​joshwooding/vite-plugin-react-docgen-typescript\u003c/code\u003e to 0.7.0 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34335\"\u003e#34335\u003c/a\u003e, thanks \u003ca href=\"https://github.com/beeswhacks\"\u003e\u003ccode\u003e@​beeswhacks\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/storybookjs/storybook/commit/4eff9cdf8f689ec5ef4154b067c55dc377517b4a\"\u003e\u003ccode\u003e4eff9cd\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.3.3\u0026quot; to \u0026quot;10.3.4\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.3.4/code/addons/onboarding\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/react-vite` from 10.3.3 to 10.3.4\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\u003ccode\u003e@​storybook/react-vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.4\u003c/h2\u003e\n\u003ch2\u003e10.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-a11y: Clear status transition timer on unmount to prevent test flake - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34203\"\u003e#34203\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBug: Skip re-processing already transformed config files for CSF factories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34273\"\u003e#34273\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\u003eBuilder-Vite: Use djb2 hash to prevent variable name collisions in builder-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34274\"\u003e#34274\u003c/a\u003e, thanks \u003ca href=\"https://github.com/chida09\"\u003e\u003ccode\u003e@​chida09\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Prompt for init crash reports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34316\"\u003e#34316\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSF4: Fix duplicate preview loading issue in Vitest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34361\"\u003e#34361\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\u003eCore: Fix WebSocket connection for StackBlitz/WebContainers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34281\"\u003e#34281\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\u003eReact-Docgen: Try .tsx fallback when resolving .js ESM imports in docgen resolvers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34393\"\u003e#34393\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact-Vite: Upgrade \u003ccode\u003e@​joshwooding/vite-plugin-react-docgen-typescript\u003c/code\u003e to 0.7.0 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34335\"\u003e#34335\u003c/a\u003e, thanks \u003ca href=\"https://github.com/beeswhacks\"\u003e\u003ccode\u003e@​beeswhacks\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/react-vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-a11y: Clear status transition timer on unmount to prevent test flake - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34203\"\u003e#34203\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBug: Skip re-processing already transformed config files for CSF factories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34273\"\u003e#34273\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\u003eBuilder-Vite: Use djb2 hash to prevent variable name collisions in builder-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34274\"\u003e#34274\u003c/a\u003e, thanks \u003ca href=\"https://github.com/chida09\"\u003e\u003ccode\u003e@​chida09\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Prompt for init crash reports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34316\"\u003e#34316\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSF4: Fix duplicate preview loading issue in Vitest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34361\"\u003e#34361\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\u003eCore: Fix WebSocket connection for StackBlitz/WebContainers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34281\"\u003e#34281\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\u003eReact-Docgen: Try .tsx fallback when resolving .js ESM imports in docgen resolvers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34393\"\u003e#34393\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact-Vite: Upgrade \u003ccode\u003e@​joshwooding/vite-plugin-react-docgen-typescript\u003c/code\u003e to 0.7.0 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34335\"\u003e#34335\u003c/a\u003e, thanks \u003ca href=\"https://github.com/beeswhacks\"\u003e\u003ccode\u003e@​beeswhacks\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/storybookjs/storybook/commit/4eff9cdf8f689ec5ef4154b067c55dc377517b4a\"\u003e\u003ccode\u003e4eff9cd\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.3.3\u0026quot; to \u0026quot;10.3.4\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/4fb52a2127b9b4a4e9df7fb75c9e8d9773a1c1e9\"\u003e\u003ccode\u003e4fb52a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite/issues/34393\"\u003e#34393\u003c/a\u003e from mixelburg/fix/docgen-resolver-tsx-fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/756f6e36fc89fe903e5411455a71ca96d6fae4d1\"\u003e\u003ccode\u003e756f6e3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite/issues/34335\"\u003e#34335\u003c/a\u003e from beeswhacks/upgrade-vite-plugin-react-docgen-ty...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.3.4/code/frameworks/react-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `storybook` from 10.3.3 to 10.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003estorybook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.4\u003c/h2\u003e\n\u003ch2\u003e10.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-a11y: Clear status transition timer on unmount to prevent test flake - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34203\"\u003e#34203\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBug: Skip re-processing already transformed config files for CSF factories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34273\"\u003e#34273\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\u003eBuilder-Vite: Use djb2 hash to prevent variable name collisions in builder-vite - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34274\"\u003e#34274\u003c/a\u003e, thanks \u003ca href=\"https://github.com/chida09\"\u003e\u003ccode\u003e@​chida09\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCLI: Prompt for init crash reports - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34316\"\u003e#34316\u003c/a\u003e, thanks \u003ca href=\"https://github.com/JReinhold\"\u003e\u003ccode\u003e@​JReinhold\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eCSF4: Fix duplicate preview loading issue in Vitest - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34361\"\u003e#34361\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\u003eCore: Fix WebSocket connection for StackBlitz/WebContainers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34281\"\u003e#34281\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\u003eReact-Docgen: Try .tsx fallback when resolving .js ESM imports in docgen resolvers - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34393\"\u003e#34393\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact-Vite: Upgrade \u003ccode\u003e@​joshwooding/vite-plugin-react-docgen-typescript\u003c/code\u003e to 0.7.0 - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34335\"\u003e#34335\u003c/a\u003e, thanks \u003ca href=\"https://github.com/beeswhacks\"\u003e\u003ccode\u003e@​beeswhacks\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/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003estorybook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAddon-a11y: Clear status transition timer on unmount to prevent test flake - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34203\"\u003e#34203\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eBug: Skip re-processing already transformed config files for CSF factories - \u003ca href=\"https://redirect.github.com/storybookjs/story...\n\n_Description has been truncated_","html_url":"https://github.com/godaddy/antares/pull/140","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/godaddy%2Fantares/issues/140","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/140/packages"}},{"old_version":"0.3.4","new_version":"0.4.0","update_type":"minor","path":null,"pr_created_at":"2026-04-06T09:40:19.000Z","version_change":"0.3.4 → 0.4.0","issue":{"uuid":"4210850769","node_id":"PR_kwDOQyTGD87QKmaf","number":39,"state":"closed","title":"chore(deps): bump the prod-dependencies group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-08T01:27:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-06T09:40:19.000Z","updated_at":"2026-04-08T01:27:22.000Z","time_to_close":143222,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"prod-dependencies","update_count":21,"packages":[{"name":"better-sqlite3","old_version":"12.6.2","new_version":"12.8.0","repository_url":"https://github.com/WiseLibs/better-sqlite3"},{"name":"ioredis","old_version":"5.9.3","new_version":"5.10.1","repository_url":"https://github.com/luin/ioredis"},{"name":"sql.js","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/sql-js/sql.js"},{"name":"tar","old_version":"7.5.9","new_version":"7.5.13","repository_url":"https://github.com/isaacs/node-tar"},{"name":"web-tree-sitter","old_version":"0.26.5","new_version":"0.26.8","repository_url":"https://github.com/tree-sitter/tree-sitter"},{"name":"@anthropic-ai/sdk","old_version":"0.52.0","new_version":"0.82.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"dayjs","old_version":"1.11.19","new_version":"1.11.20","repository_url":"https://github.com/iamkun/dayjs"},{"name":"fs-extra","old_version":"11.3.3","new_version":"11.3.4","repository_url":"https://github.com/jprichardson/node-fs-extra"},{"name":"handlebars","old_version":"4.7.8","new_version":"4.7.9","repository_url":"https://github.com/handlebars-lang/handlebars.js"},{"name":"i18next-fs-backend","old_version":"2.6.1","new_version":"2.6.3","repository_url":"https://github.com/i18next/i18next-fs-backend"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"nanoid","old_version":"5.1.6","new_version":"5.1.7","repository_url":"https://github.com/ai/nanoid"},{"name":"pkgroll","old_version":"2.26.3","new_version":"2.27.0","repository_url":"https://github.com/privatenumber/pkgroll"},{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"},{"name":"smol-toml","old_version":"1.6.0","new_version":"1.6.1","repository_url":"https://github.com/squirrelchat/smol-toml"},{"name":"tinyexec","old_version":"1.0.2","new_version":"1.0.4","repository_url":"https://github.com/tinylibs/tinyexec"},{"name":"trash","old_version":"10.1.0","new_version":"10.1.1","repository_url":"https://github.com/sindresorhus/trash"},{"name":"@babel/runtime","old_version":"7.28.6","new_version":"7.29.2","repository_url":"https://github.com/babel/babel"},{"name":"react-native","old_version":"0.76.5","new_version":"0.84.1","repository_url":"https://github.com/facebook/react-native"},{"name":"react-native-web","old_version":"0.19.13","new_version":"0.21.2","repository_url":"https://github.com/necolas/react-native-web"},{"name":"zustand","old_version":"5.0.11","new_version":"5.0.12","repository_url":"https://github.com/pmndrs/zustand"}],"path":null,"ecosystem":"npm"},"body":"Bumps the prod-dependencies group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [better-sqlite3](https://github.com/WiseLibs/better-sqlite3) | `12.6.2` | `12.8.0` |\n| [ioredis](https://github.com/luin/ioredis) | `5.9.3` | `5.10.1` |\n| [sql.js](https://github.com/sql-js/sql.js) | `1.14.0` | `1.14.1` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.9` | `7.5.13` |\n| [web-tree-sitter](https://github.com/tree-sitter/tree-sitter/tree/HEAD/lib/binding_web) | `0.26.5` | `0.26.8` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.52.0` | `0.82.0` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.19` | `1.11.20` |\n| [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.3` | `11.3.4` |\n| [handlebars](https://github.com/handlebars-lang/handlebars.js) | `4.7.8` | `4.7.9` |\n| [i18next-fs-backend](https://github.com/i18next/i18next-fs-backend) | `2.6.1` | `2.6.3` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.4.0` |\n| [nanoid](https://github.com/ai/nanoid) | `5.1.6` | `5.1.7` |\n| [pkgroll](https://github.com/privatenumber/pkgroll) | `2.26.3` | `2.27.0` |\n| [shx](https://github.com/shelljs/shx) | `0.3.4` | `0.4.0` |\n| [smol-toml](https://github.com/squirrelchat/smol-toml) | `1.6.0` | `1.6.1` |\n| [tinyexec](https://github.com/tinylibs/tinyexec) | `1.0.2` | `1.0.4` |\n| [trash](https://github.com/sindresorhus/trash) | `10.1.0` | `10.1.1` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.28.6` | `7.29.2` |\n| [react-native](https://github.com/facebook/react-native/tree/HEAD/packages/react-native) | `0.76.5` | `0.84.1` |\n| [react-native-web](https://github.com/necolas/react-native-web) | `0.19.13` | `0.21.2` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.11` | `5.0.12` |\n\n\nUpdates `better-sqlite3` from 12.6.2 to 12.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/releases\"\u003ebetter-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev12.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReadme: requires Node.js v20 or later by \u003ca href=\"https://github.com/Prinzhorn\"\u003e\u003ccode\u003e@​Prinzhorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1443\"\u003eWiseLibs/better-sqlite3#1443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate SQLite to version 3.51.3 in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1460\"\u003eWiseLibs/better-sqlite3#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use HolderV2() for PropertyCallbackInfo on V8 \u0026gt;= 12.5 by \u003ca href=\"https://github.com/tstone-1\"\u003e\u003ccode\u003e@​tstone-1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1459\"\u003eWiseLibs/better-sqlite3#1459\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/tstone-1\"\u003e\u003ccode\u003e@​tstone-1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1459\"\u003eWiseLibs/better-sqlite3#1459\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhy SQLite v3.51.3 instead of v3.52.0\u003c/h2\u003e\n\u003cp\u003eFrom the SQLite team:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSome important issues have been found with version 3.52.0.  In order to give us time to deal with those issues, we plan to withdraw the 3.52.0 release.  In its place, we will put up a new 3.51.3 patch release that includes a fix for the recently discovered WAL-reset bug as well as other patches.  This will happen probably within about the next twelve hours.\u003c/p\u003e\n\u003cp\u003eHence, if you were planning to upgrade to 3.52.0 tomorrow (Friday, 2026-03-14), perhaps it would be better to wait a day or so for 3.51.3.\u003c/p\u003e\n\u003cp\u003eAt some point we will do version 3.52.1 which will hopefully resolve the issues that have arisen with the 3.52.0 release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.7.1...v12.8.0\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.7.1...v12.8.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev12.7.1\u003c/h2\u003e\n\u003ch2\u003eAlso not a viable release\u003c/h2\u003e\n\u003cp\u003eThe V8 API change was more bonkers than expected. See v12.8.0.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use Holder() instead of This() for Electron 41 compatibility by \u003ca href=\"https://github.com/mceachen\"\u003e\u003ccode\u003e@​mceachen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1456\"\u003eWiseLibs/better-sqlite3#1456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRoll back to SQLite to version 3.51.2  in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1457\"\u003eWiseLibs/better-sqlite3#1457\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.7.0...v12.7.1\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.7.0...v12.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev12.7.0\u003c/h2\u003e\n\u003ch2\u003eCAUTION: NOT A VIABLE RELEASE\u003c/h2\u003e\n\u003cp\u003eTwo (!!) reasons:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eElectron v41 bit us and removed functions we were using, so a bunch of prebuilds are missing\u003c/li\u003e\n\u003cli\u003eFrom the SQLite team:\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eSome important issues have been found with version 3.52.0.\u003c/strong\u003e  In order to give us time to deal with those issues, we plan to withdraw the 3.52.0 release.  In its place, we will put up a new 3.51.3 patch release that includes a fix for the recently discovered WAL-reset bug as well as other patches.  This will happen probably within about the next twelve hours.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(build.yml): update Electron version support to include v41 by \u003ca href=\"https://github.com/mceachen\"\u003e\u003ccode\u003e@​mceachen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1452\"\u003eWiseLibs/better-sqlite3#1452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Node v25 test errors by \u003ca href=\"https://github.com/m4heshd\"\u003e\u003ccode\u003e@​m4heshd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1454\"\u003eWiseLibs/better-sqlite3#1454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate SQLite to version 3.52.0  in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1449\"\u003eWiseLibs/better-sqlite3#1449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Fix Node v25 test errors\u0026quot; by \u003ca href=\"https://github.com/mceachen\"\u003e\u003ccode\u003e@​mceachen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1455\"\u003eWiseLibs/better-sqlite3#1455\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.6.2...v12.7.0\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.6.2...v12.7.0\u003c/a\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/WiseLibs/better-sqlite3/commit/fe774f578dde9e40d160fe7d4fa9f4148da8ffc8\"\u003e\u003ccode\u003efe774f5\u003c/code\u003e\u003c/a\u003e 12.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/8617ed645e7717710f83faad90b3eb6a4e5a6e95\"\u003e\u003ccode\u003e8617ed6\u003c/code\u003e\u003c/a\u003e fix: use HolderV2() for PropertyCallbackInfo on V8 \u0026gt;= 12.5 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1459\"\u003e#1459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/959a01885c747964ed9d659b9f152ec52d458499\"\u003e\u003ccode\u003e959a018\u003c/code\u003e\u003c/a\u003e Update SQLite to version 3.51.3 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1460\"\u003e#1460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/43729c0af497ca4d4bda8a1422f941cba607e780\"\u003e\u003ccode\u003e43729c0\u003c/code\u003e\u003c/a\u003e Readme: requires Node.js v20 or later (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1443\"\u003e#1443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/27dc75112435a079bcf9be81c40b1549cc3630d8\"\u003e\u003ccode\u003e27dc751\u003c/code\u003e\u003c/a\u003e 12.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/db1119c64e58c935f34f075c8362d141e24a57df\"\u003e\u003ccode\u003edb1119c\u003c/code\u003e\u003c/a\u003e Update SQLite to version 3.51.2 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1457\"\u003e#1457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/d2c481596d6f5bbe2fe351ac9d186a931d216325\"\u003e\u003ccode\u003ed2c4815\u003c/code\u003e\u003c/a\u003e fix: use Holder() instead of This() for Electron 41 compatibility (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1456\"\u003e#1456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/ef9ffce2cdd6a2defaf162185335cd248feb3ad0\"\u003e\u003ccode\u003eef9ffce\u003c/code\u003e\u003c/a\u003e 12.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/3be46ffb058bb653c385d2435e073881d7cfdaca\"\u003e\u003ccode\u003e3be46ff\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix Node v25 test errors\u0026quot; (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1455\"\u003e#1455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/f3a44a43f0fcb86d40866793786d72da453e7ed3\"\u003e\u003ccode\u003ef3a44a4\u003c/code\u003e\u003c/a\u003e Update SQLite to version 3.52.0 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.6.2...v12.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ioredis` from 5.9.3 to 5.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/luin/ioredis/releases\"\u003eioredis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.10.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.10.0...v5.10.1\"\u003e5.10.1\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e lazily start sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2090\"\u003e#2090\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/4f167bb9f494f0e8200a20dedd8bbdf1810fcd22\"\u003e4f167bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.10.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.3...v5.10.0\"\u003e5.10.0\u003c/a\u003e (2026-02-27)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd hash field expiration commands and tests (\u003ca href=\"https://github.com/luin/ioredis/commit/5219f9f6ae40c5b4e9bc40581d6513da27dbf1c2\"\u003e5219f9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd hexpireat \u0026amp; hexpiretime (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2082\"\u003e#2082\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/b38124f784cc6d170ff60f508f3bc34269806f47\"\u003eb38124f\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/redis/ioredis/blob/main/CHANGELOG.md\"\u003eioredis's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.10.0...v5.10.1\"\u003e5.10.1\u003c/a\u003e (2026-03-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecluster:\u003c/strong\u003e lazily start sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2090\"\u003e#2090\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/4f167bb9f494f0e8200a20dedd8bbdf1810fcd22\"\u003e4f167bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.3...v5.10.0\"\u003e5.10.0\u003c/a\u003e (2026-02-27)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd hash field expiration commands and tests (\u003ca href=\"https://github.com/luin/ioredis/commit/5219f9f6ae40c5b4e9bc40581d6513da27dbf1c2\"\u003e5219f9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd hexpireat \u0026amp; hexpiretime (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2082\"\u003e#2082\u003c/a\u003e) (\u003ca href=\"https://github.com/luin/ioredis/commit/b38124f784cc6d170ff60f508f3bc34269806f47\"\u003eb38124f\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/redis/ioredis/commit/9e26f8b384e9f137c31bb080620c69215880df60\"\u003e\u003ccode\u003e9e26f8b\u003c/code\u003e\u003c/a\u003e chore(release): 5.10.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/4f167bb9f494f0e8200a20dedd8bbdf1810fcd22\"\u003e\u003ccode\u003e4f167bb\u003c/code\u003e\u003c/a\u003e fix(cluster): lazily start sharded subscribers (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2090\"\u003e#2090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/623cee517eb2b96c7e369981bc56fa4ea9546c71\"\u003e\u003ccode\u003e623cee5\u003c/code\u003e\u003c/a\u003e chore(release): 5.10.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/5219f9f6ae40c5b4e9bc40581d6513da27dbf1c2\"\u003e\u003ccode\u003e5219f9f\u003c/code\u003e\u003c/a\u003e feat: add hash field expiration commands and tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/b38124f784cc6d170ff60f508f3bc34269806f47\"\u003e\u003ccode\u003eb38124f\u003c/code\u003e\u003c/a\u003e feat: add hexpireat \u0026amp; hexpiretime (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2082\"\u003e#2082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/ioredis/commit/232e5487b02c2f445b1e7bba0222cdd501058fe3\"\u003e\u003ccode\u003e232e548\u003c/code\u003e\u003c/a\u003e ci: make Coveralls steps non-blocking in test_with_cov workflow (\u003ca href=\"https://redirect.github.com/luin/ioredis/issues/2083\"\u003e#2083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/luin/ioredis/compare/v5.9.3...v5.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sql.js` from 1.14.0 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sql-js/sql.js/commit/8088a6829d929338b861c7179275b1bc222725d9\"\u003e\u003ccode\u003e8088a68\u003c/code\u003e\u003c/a\u003e Fix browser bundle (\u003ca href=\"https://redirect.github.com/sql-js/sql.js/issues/625\"\u003e#625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sql-js/sql.js/commit/ee29605433f85272b8b6c5930a51c15c38b9d92f\"\u003e\u003ccode\u003eee29605\u003c/code\u003e\u003c/a\u003e Update devcontainer + migrate linting to ESLint 10 (\u003ca href=\"https://redirect.github.com/sql-js/sql.js/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sql-js/sql.js/commit/d58d741189660f64555a603fbebfe4fae6a121bd\"\u003e\u003ccode\u003ed58d741\u003c/code\u003e\u003c/a\u003e sqlite 3.45.2 (\u003ca href=\"https://redirect.github.com/sql-js/sql.js/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sql-js/sql.js/compare/v1.14.0...v1.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tar` from 7.5.9 to 7.5.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/d6611ae951056addb77c6e11baf7bcc9d7648e46\"\u003e\u003ccode\u003ed6611ae\u003c/code\u003e\u003c/a\u003e 7.5.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/119c401f4f7efbeb112d28f9dfc9c489674c9a79\"\u003e\u003ccode\u003e119c401\u003c/code\u003e\u003c/a\u003e fix(extract): prevent raced symlink writes outside cwd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/2a294d3fbb24c18dc80f31059f49dd9af15653fe\"\u003e\u003ccode\u003e2a294d3\u003c/code\u003e\u003c/a\u003e 7.5.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/01082a42c3256ca6054f9627911cce4dbfe00d92\"\u003e\u003ccode\u003e01082a4\u003c/code\u003e\u003c/a\u003e fix: reject top promise on floating addFilesAsync rejections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/dd1c36ab7acff26e5a34935d17f27a45bb088db3\"\u003e\u003ccode\u003edd1c36a\u003c/code\u003e\u003c/a\u003e linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/35a1ffe73eb4aa05cd2613f8fdcfb4c9c9ed59f9\"\u003e\u003ccode\u003e35a1ffe\u003c/code\u003e\u003c/a\u003e doc: more clarity in security warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/bf776f673164215074b62749e0fe80e5834588f4\"\u003e\u003ccode\u003ebf776f6\u003c/code\u003e\u003c/a\u003e 7.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/f48b5fa3b7985ddab96dc0f2125a4ffc9911b6ad\"\u003e\u003ccode\u003ef48b5fa\u003c/code\u003e\u003c/a\u003e prevent escaping symlinks with drive-relative paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/97cff15d3539a37a4095eb3d287147d9d77c2dc3\"\u003e\u003ccode\u003e97cff15\u003c/code\u003e\u003c/a\u003e docs: more security info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/2b72abc1d47c3570e1ad95c9ab557fc4c2e6e4b1\"\u003e\u003ccode\u003e2b72abc\u003c/code\u003e\u003c/a\u003e 7.5.10\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/node-tar/compare/v7.5.9...v7.5.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `web-tree-sitter` from 0.26.5 to 0.26.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tree-sitter/tree-sitter/releases\"\u003eweb-tree-sitter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(generate): allow disabling \u003ccode\u003eqjs-rt\u003c/code\u003e feature from CLI by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5448\"\u003etree-sitter/tree-sitter#5448\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lib): document invariants that must be upheld for \u003ccode\u003eTSInputEdit\u003c/code\u003e by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5452\"\u003etree-sitter/tree-sitter#5452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): correct typo in \u003ccode\u003eparse\u003c/code\u003e command's help text by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5465\"\u003etree-sitter/tree-sitter#5465\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(cli): misc. improvements by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5476\"\u003etree-sitter/tree-sitter#5476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix wasm loading of languages w/ multiple reserved word sets by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5477\"\u003etree-sitter/tree-sitter#5477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003egenerate: avoid panicking when a supertype only has hidden external token children by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5478\"\u003etree-sitter/tree-sitter#5478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease v0.26.8 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5479\"\u003etree-sitter/tree-sitter#5479\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tree-sitter/tree-sitter/compare/v0.26.7...v0.26.8\"\u003ehttps://github.com/tree-sitter/tree-sitter/compare/v0.26.7...v0.26.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.26.7\u003c/h2\u003e\n\u003ch2\u003eNotable Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eA regression in v0.26.6 with quantified alternations was fixed.\u003c/li\u003e\n\u003cli\u003eRelease artifacts for the tree-sitter CLI are now published as zip archives (in addition to gzipped executables, which are planned for removal in a future minor release).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: skip missing Makefile in version command by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5386\"\u003etree-sitter/tree-sitter#5386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(wasm): pass target triple to clang (\u003ca href=\"https://github.com/tree-sitter/tree-sitter/tree/HEAD/lib/binding_web/issues/5385\"\u003e#5385\u003c/a\u003e) by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5390\"\u003etree-sitter/tree-sitter#5390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(parser): return \u003ccode\u003eNULL\u003c/code\u003e, not \u003ccode\u003efalse\u003c/code\u003e, for incomplete parse by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5398\"\u003etree-sitter/tree-sitter#5398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(loader): link with libc on OpenBSD to compile parser by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5399\"\u003etree-sitter/tree-sitter#5399\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(query): remove \u003ccode\u003ealternative_is_immediate\u003c/code\u003e by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5412\"\u003etree-sitter/tree-sitter#5412\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(query): don't add copies for quantifier steps outside alternations by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5414\"\u003etree-sitter/tree-sitter#5414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erevert allowing dashes in parser name by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5433\"\u003etree-sitter/tree-sitter#5433\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(release): publish zip archives by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5434\"\u003etree-sitter/tree-sitter#5434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease v0.26.7 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5435\"\u003etree-sitter/tree-sitter#5435\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tree-sitter/tree-sitter/compare/v0.26.6...v0.26.7\"\u003ehttps://github.com/tree-sitter/tree-sitter/compare/v0.26.6...v0.26.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.26.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003elib: clean up strict aliasing fixes in array.h by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5311\"\u003etree-sitter/tree-sitter#5311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: allow \u003ccode\u003e-\u003c/code\u003e in grammar names by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5318\"\u003etree-sitter/tree-sitter#5318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): allow for both debug logs and graphs by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5319\"\u003etree-sitter/tree-sitter#5319\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eweb: add default export to CJS bundle by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5323\"\u003etree-sitter/tree-sitter#5323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(query): prevent cross-branch capture contamination in alternations with quantifiers by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5320\"\u003etree-sitter/tree-sitter#5320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: speed it up by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5325\"\u003etree-sitter/tree-sitter#5325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse provided by RedoxOS byte orders implementations by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5346\"\u003etree-sitter/tree-sitter#5346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump wasmtime to v36.0.5 LTS by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5351\"\u003etree-sitter/tree-sitter#5351\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lib): cast NULL in ts_subtree_children macro by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5353\"\u003etree-sitter/tree-sitter#5353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: backport release check workflow by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5358\"\u003etree-sitter/tree-sitter#5358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: retrigger crates check on PR updates by \u003ca href=\"https://github.com/tree-sitter-ci-bot\"\u003e\u003ccode\u003e@​tree-sitter-ci-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5361\"\u003etree-sitter/tree-sitter#5361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecli: init -u fixes by \u003ca href=\"https://github.com/WillLillis\"\u003e\u003ccode\u003e@​WillLillis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5367\"\u003etree-sitter/tree-sitter#5367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump wasmtime to v36.0.6 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5370\"\u003etree-sitter/tree-sitter#5370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e0.26.6 by \u003ca href=\"https://github.com/clason\"\u003e\u003ccode\u003e@​clason\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tree-sitter/tree-sitter/pull/5372\"\u003etree-sitter/tree-sitter#5372\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/tree-sitter/tree-sitter/commit/cd5b087cd9f45ca6d93ab1954f6b7c8534f324d2\"\u003e\u003ccode\u003ecd5b087\u003c/code\u003e\u003c/a\u003e release v0.26.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/6f2e8a6cf4d7025e2b2a7227d270640273100138\"\u003e\u003ccode\u003e6f2e8a6\u003c/code\u003e\u003c/a\u003e release v0.26.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/534c4a074cd461ab30d1c8a54bf733d3050221a0\"\u003e\u003ccode\u003e534c4a0\u003c/code\u003e\u003c/a\u003e 0.26.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tree-sitter/tree-sitter/commit/3b85287d6ddf04f8f27ae08f466895841be5f563\"\u003e\u003ccode\u003e3b85287\u003c/code\u003e\u003c/a\u003e web: add default export to CJS bundle\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tree-sitter/tree-sitter/commits/v0.26.8/lib/binding_web\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.52.0 to 0.82.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.82.0\u003c/h2\u003e\n\u003ch2\u003e0.82.0 (2026-04-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.81.0...sdk-v0.82.0\"\u003esdk-v0.81.0...sdk-v0.82.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add structured stop_details to message responses (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/031328a1b43ec72fb4bb5a77c79ee6c275694a20\"\u003e031328a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprepare aws package (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/782\"\u003e#782\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f351d4dfeb57b48bcb126686dc608493813262da\"\u003ef351d4d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport API keys in Bedrock SDK (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/824\"\u003e#824\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/be6c608bf0de9ceb2c09974b28f7f80db96ed42e\"\u003ebe6c608\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.20.2 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6cf12cc819733e241b3a1effaff3fcbc96e94476\"\u003e6cf12cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.81.0\u003c/h2\u003e\n\u003ch2\u003e0.81.0 (2026-03-31)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.80.0...sdk-v0.81.0\"\u003esdk-v0.80.0...sdk-v0.81.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd .type field to APIError for error kind identification (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/790\"\u003e#790\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4bf637d962c2203ca7977d4e5447e2b083e29188\"\u003e4bf637d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ememory:\u003c/strong\u003e append path separator in validatePath prefix check (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0ac69b3438ee9c96b21a7d3c39c07b7cdb6995d9\"\u003e0ac69b3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e run builds on CI even if only spec metadata changed (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/70b657aac1be76e941885dfe9d683c45a57ad005\"\u003e70b657a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e skip lint on metadata-only changes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/69bdc94a16e5402b8fd19d54a1f4695cba834dbb\"\u003e69bdc94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ff7390029867195adf78e6dbfaa43d8bb0a9720\"\u003e7ff7390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update gitignore (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/46d66675d59da125c0a00cc8feb6a13bc6105637\"\u003e46d6667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update multipart form array serialization (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d55b07d4f791763738fd54a032cd421b6d16d151\"\u003ed55b07d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.19.4 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4957a5e65bdc77528f81c123ec2865784c064055\"\u003e4957a5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.19.5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c511ae042129805400c5286a02d3c45f49e51ca6\"\u003ec511ae0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.19.6 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6d2b4b910a687c2cf73bb51450ce24c704fdc384\"\u003e6d2b4b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.19.7 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d6cff9d2c8688fb95dc6af0f89ae33480f9758e0\"\u003ed6cff9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.20.1 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/284561fe36b244f5b6ab624ec2608c07f71f476e\"\u003e284561f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.80.0\u003c/h2\u003e\n\u003ch2\u003e0.80.0 (2026-03-18)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.79.0...sdk-v0.80.0\"\u003esdk-v0.79.0...sdk-v0.80.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\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/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.82.0 (2026-04-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.81.0...sdk-v0.82.0\"\u003esdk-v0.81.0...sdk-v0.82.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add structured stop_details to message responses (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/031328a1b43ec72fb4bb5a77c79ee6c275694a20\"\u003e031328a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprepare aws package (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/782\"\u003e#782\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f351d4dfeb57b48bcb126686dc608493813262da\"\u003ef351d4d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport API keys in Bedrock SDK (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/824\"\u003e#824\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/be6c608bf0de9ceb2c09974b28f7f80db96ed42e\"\u003ebe6c608\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.20.2 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6cf12cc819733e241b3a1effaff3fcbc96e94476\"\u003e6cf12cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.81.0 (2026-03-31)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.80.0...sdk-v0.81.0\"\u003esdk-v0.80.0...sdk-v0.81.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd .type field to APIError for error kind identification (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/790\"\u003e#790\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4bf637d962c2203ca7977d4e5447e2b083e29188\"\u003e4bf637d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ememory:\u003c/strong\u003e append path separator in validatePath prefix check (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0ac69b3438ee9c96b21a7d3c39c07b7cdb6995d9\"\u003e0ac69b3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e run builds on CI even if only spec metadata changed (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/70b657aac1be76e941885dfe9d683c45a57ad005\"\u003e70b657a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e skip lint on metadata-only changes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/69bdc94a16e5402b8fd19d54a1f4695cba834dbb\"\u003e69bdc94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ff7390029867195adf78e6dbfaa43d8bb0a9720\"\u003e7ff7390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update gitignore (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/46d66675d59da125c0a00cc8feb6a13bc6105637\"\u003e46d6667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update multipart form array serialization (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d55b07d4f791763738fd54a032cd421b6d16d151\"\u003ed55b07d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.19.4 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4957a5e65bdc77528f81c123ec2865784c064055\"\u003e4957a5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.19.5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c511ae042129805400c5286a02d3c45f49e51ca6\"\u003ec511ae0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.19.6 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6d2b4b910a687c2cf73bb51450ce24c704fdc384\"\u003e6d2b4b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.19.7 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d6cff9d2c8688fb95dc6af0f89ae33480f9758e0\"\u003ed6cff9d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e bump steady to v0.20.1 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/284561fe36b244f5b6ab624ec2608c07f71f476e\"\u003e284561f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.80.0 (2026-03-18)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.79.0...sdk-v0.80.0\"\u003esdk-v0.79.0...sdk-v0.80.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/dd12f1a29c4a8f4554caa8c7023bddadfb69e9b0\"\u003edd12f1a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9c0a0778d73ffe2f84cf4a3d593f8f645d776b02\"\u003e9c0a077\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/anthropics/anthropic-sdk-typescript/commit/6d72814cb2f8c3f30d117033d26ca1402d86ce89\"\u003e\u003ccode\u003e6d72814\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/967\"\u003e#967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/bc1a2ff79ca83dfd41445ecde59d2158288a603d\"\u003e\u003ccode\u003ebc1a2ff\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/955\"\u003e#955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0f8153b3a15212dc2e71eaa042ea28ee6efca348\"\u003e\u003ccode\u003e0f8153b\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e88d6a7e7957442440ec620265b2c530fd5df311\"\u003e\u003ccode\u003ee88d6a7\u003c/code\u003e\u003c/a\u003e feat(api): manual updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d3eb7d1ec9e2511518ea9716a1254bc58b3695f6\"\u003e\u003ccode\u003ed3eb7d1\u003c/code\u003e\u003c/a\u003e feat(api): manual updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ffca9a15f944ad0abb271109cc98e96e055402bd\"\u003e\u003ccode\u003effca9a1\u003c/code\u003e\u003c/a\u003e chore(internal): tweak CI branches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/af66c809a5b59d6dc6e02e405b2c449fd9432e5e\"\u003e\u003ccode\u003eaf66c80\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fdaa72bed14cdd9671bba1add1ba9e912c9d1ced\"\u003e\u003ccode\u003efdaa72b\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/917\"\u003e#917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e34f3a2f376a1d55d52bf1a2e184e3ec6f9c86fa\"\u003e\u003ccode\u003ee34f3a2\u003c/code\u003e\u003c/a\u003e release: 0.77.0 (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/916\"\u003e#916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1d2868f05e8dc98e3c2f145cc7696fd717b5a9da\"\u003e\u003ccode\u003e1d2868f\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/915\"\u003e#915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.52.0...sdk-v0.82.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/~packy-anthropic\"\u003epacky-anthropic\u003c/a\u003e, a new releaser for \u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dayjs` from 1.11.19 to 1.11.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamkun/dayjs/releases\"\u003edayjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.20\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\u003e1.11.20\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e9d2b6a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate updateLocale plugin to merge nested object properties instead of replacing (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3012\"\u003e#3012\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e99691c5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/1118\"\u003e#1118\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/iamkun/dayjs/blob/dev/CHANGELOG.md\"\u003edayjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\u003e1.11.20\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e9d2b6a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate updateLocale plugin to merge nested object properties instead of replacing (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3012\"\u003e#3012\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e99691c5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/1118\"\u003e#1118\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/iamkun/dayjs/commit/af6e1f85c10fa8596e79471eadad25ab2da56f0f\"\u003e\u003ccode\u003eaf6e1f8\u003c/code\u003e\u003c/a\u003e chore(release): 1.11.20 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/82babd6688d7238fe1585895816fb2e8e0817c7d\"\u003e\u003ccode\u003e82babd6\u003c/code\u003e\u003c/a\u003e D2M (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3018\"\u003e#3018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/bbe4ab1bdb1042667817de2433fc85e6b12eadad\"\u003e\u003ccode\u003ebbe4ab1\u003c/code\u003e\u003c/a\u003e chore: fix lint error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/99691c5f3bd1371d3b763d5f9dfaed9a1945a477\"\u003e\u003ccode\u003e99691c5\u003c/code\u003e\u003c/a\u003e fix: update updateLocale plugin to merge nested object properties instead of ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/9d2b6a1ec744ad5db13afd4d701f93349135dfec\"\u003e\u003ccode\u003e9d2b6a1\u003c/code\u003e\u003c/a\u003e fix: Update locale km.js to support meridiem (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3017\"\u003e#3017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/acf21cd152fcf0851162cba92b56fb4281673b1a\"\u003e\u003ccode\u003eacf21cd\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/55a64e195a7354b3222241e6a64085c706cc157e\"\u003e\u003ccode\u003e55a64e1\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/807face1fef65eee9955fa587888cf31c5a0d3c0\"\u003e\u003ccode\u003e807face\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/54f447048cee679e51a7053f8042d9b6b7028b89\"\u003e\u003ccode\u003e54f4470\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/9ea23c71a125dbb34025cb9f6114d1083ea62705\"\u003e\u003ccode\u003e9ea23c7\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.19...v1.11.20\"\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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for dayjs since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fs-extra` from 11.3.3 to 11.3.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md\"\u003efs-extra's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.3.4 / 2026-03-03\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix bug where calling \u003ccode\u003eensureSymlink\u003c/code\u003e/\u003ccode\u003eensureSymlinkSync\u003c/code\u003e with a relative \u003ccode\u003esrcPath\u003c/code\u003e would fail if the symlink already existed (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1038\"\u003e#1038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/pull/1064\"\u003e#1064\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/jprichardson/node-fs-extra/commit/353a29b18c883fa0f3997fd8be90a89077633af4\"\u003e\u003ccode\u003e353a29b\u003c/code\u003e\u003c/a\u003e 11.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/3e65fbe81e565e2cd16a5f0ff1b3d8623610bb7a\"\u003e\u003ccode\u003e3e65fbe\u003c/code\u003e\u003c/a\u003e fix(ensureSymlink): resolve relative srcpath correctly when symlink exists (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jprichardson/node-fs-extra/commit/e2615e501e7b261b832170b3eb7e26c82668b215\"\u003e\u003ccode\u003ee2615e5\u003c/code\u003e\u003c/a\u003e Fix git URL in package.json (\u003ca href=\"https://redirect.github.com/jprichardson/node-fs-extra/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jprichardson/node-fs-extra/compare/11.3.3...11.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `handlebars` from 4.7.8 to 4.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/handlebars-lang/handlebars.js/releases\"\u003ehandlebars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable shell mode for spawn to resolve Windows EINVAL issue - e0137c2\u003c/li\u003e\n\u003cli\u003efix type \u0026quot;RuntimeOptions\u0026quot; also accepting string partials - eab1d14\u003c/li\u003e\n\u003cli\u003efeat(types): set \u003ccode\u003ehash\u003c/code\u003e to be a \u003ccode\u003eRecord\u0026lt;string, any\u0026gt;\u003c/code\u003e - de4414d\u003c/li\u003e\n\u003cli\u003efix non-contiguous program indices - 4512766\u003c/li\u003e\n\u003cli\u003erefactor: rename i to startPartIndex - e497a35\u003c/li\u003e\n\u003cli\u003esecurity: fix security issues - 68d8df5\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2w6w-674q-4c4q\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2w6w-674q-4c4q\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-3mfm-83xf-c92r\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-3mfm-83xf-c92r\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xhpv-hc6g-r9c6\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xhpv-hc6g-r9c6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xjpj-3mr7-gcpf\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xjpj-3mr7-gcpf\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-9cx6-37pm-9jff\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-9cx6-37pm-9jff\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2qvq-rjwj-gvw9\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2qvq-rjwj-gvw9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-7rx3-28cr-v5wh\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-7rx3-28cr-v5wh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-442j-39wm-28r2\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-442j-39wm-28r2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003eCommits\u003c/a\u003e\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/handlebars-lang/handlebars.js/blob/v4.7.9/release-notes.md\"\u003ehandlebars's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.9 - March 26th, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable shell mode for spawn to resolve Windows EINVAL issue - e0137c2\u003c/li\u003e\n\u003cli\u003efix type \u0026quot;RuntimeOptions\u0026quot; also accepting string partials - eab1d14\u003c/li\u003e\n\u003cli\u003efeat(types): set \u003ccode\u003ehash\u003c/code\u003e to be a \u003ccode\u003eRecord\u0026lt;string, any\u0026gt;\u003c/code\u003e - de4414d\u003c/li\u003e\n\u003cli\u003efix non-contiguous program indices - 4512766\u003c/li\u003e\n\u003cli\u003erefactor: rename i to startPartIndex - e497a35\u003c/li\u003e\n\u003cli\u003esecurity: fix security issues - 68d8df5\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003eCommits\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/handlebars-lang/handlebars.js/commit/dce542c9a660048d31f0981ac8a45c08b919bddb\"\u003e\u003ccode\u003edce542c\u003c/code\u003e\u003c/a\u003e v4.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/8a41389ba5b2624b6f43a5463d8e2533b843a562\"\u003e\u003ccode\u003e8a41389\u003c/code\u003e\u003c/a\u003e Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/68d8df5a88e0a26fe9e6084c5c6aaebe67b07da2\"\u003e\u003ccode\u003e68d8df5\u003c/code\u003e\u003c/a\u003e Fix security issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/b2a083136b11e1da9f0f47a11f749a9830a49328\"\u003e\u003ccode\u003eb2a0831\u003c/code\u003e\u003c/a\u003e Fix browser tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/9f98c1629834abf8de5a127caff8a2eab03d2c12\"\u003e\u003ccode\u003e9f98c16\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/45443b4290475dfb7cec32a85d344f12ab345eb9\"\u003e\u003ccode\u003e45443b4\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Improve partial indenting performance\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/8841a5f6d35096aee95d68e1e49636a4cb5c661e\"\u003e\u003ccode\u003e8841a5f\u003c/code\u003e\u003c/a\u003e Fix CI errors with linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/e0137c26f2202593bca7cc25184e733e87d54709\"\u003e\u003ccode\u003ee0137c2\u003c/code\u003e\u003c/a\u003e fix: enable shell mode for spawn to resolve Windows EINVAL issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/e914d6037ffb0dd371f7e4823cdb019732ae66d7\"\u003e\u003ccode\u003ee914d60\u003c/code\u003e\u003c/a\u003e Improve rendering performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/7de4b41c344a5d702edca93d1841b59642fa32bd\"\u003e\u003ccode\u003e7de4b41\u003c/code\u003e\u003c/a\u003e Upgrade GitHub Actions checkout and setup-node on 4.x branch\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18next-fs-backend` from 2.6.1 to 2.6.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/i18next-fs-backend/blob/master/CHANGELOG.md\"\u003ei18next-fs-backend's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e2.6.3\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse own interpolation function instead of relying on i18next's interpolator\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/i18next-fs-backend/commit/8b6a5ba4c53659fab07b0829296bfa8afeaf9d89\"\u003e\u003ccode\u003e8b6a5ba\u003c/code\u003e\u003c/a\u003e 2.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/957635d9aba1f59db6b6dcd79aa54be67432672e\"\u003e\u003ccode\u003e957635d\u003c/code\u003e\u003c/a\u003e use own interpolation function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/2771083a9d739c8d1456c3cbf6b76fc16ec025d2\"\u003e\u003ccode\u003e2771083\u003c/code\u003e\u003c/a\u003e 2.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next-fs-backend/commit/2cd2c20f113b531cc5908c9b5041781e8cd89403\"\u003e\u003ccode\u003e2cd2c20\u003c/code\u003e\u003c/a\u003e use own interpolation function\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/i18next/i18next-fs-backend/compare/v2.6.1...v2.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 16.2.7 to 16.4.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\u003ev16.4.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/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.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/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\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/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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\u003e16.4.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/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.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/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\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/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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/445f9dd042b88528c798b2e25c21c9adbc69a732\"\u003e\u003ccode\u003e445f9dd\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/d91be60800d59565cb601c4802ed35253bce5b2a\"\u003e\u003ccode\u003ed91be60\u003c/code\u003e\u003c/a\u003e docs: update readme to use picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b392a9ffecd9cfeb167bd2273c6496b8b3c41b47\"\u003e\u003ccode\u003eb392a9f\u003c/code\u003e\u003c/a\u003e refactor: extract \u003ccode\u003ematchFiles\u003c/code\u003e and add unit tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e refactor: replace micromatch with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26dadf9a0472d283112d6cfaaa1fb1f040fd6760\"\u003e\u003ccode\u003e26dadf9\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/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e build(deps): update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/8aea986068501841a5741868e0895fef2a7618c3\"\u003e\u003ccode\u003e8aea986\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/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e fix: strip Git CRLF warning from output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dfd6a7a4afa1147c9b6ad7d441b1f6278da499c5\"\u003e\u003ccode\u003edfd6a7a\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/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e fix(Windows): do not spawn  tasks as detached since it opens a cmd window on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v16.2.7...v16.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nanoid` from 5.1.6 to 5.1.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/nanoid/releases\"\u003enanoid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.1.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e--version\u003c/code\u003e to CLI (by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003enanoid.js\u003c/code\u003e for CDN (by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecustomRandom\u003c/code\u003e types (by \u003ca href=\"https://github.com/oguimbal\"\u003e\u003ccode\u003e@​oguimbal\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/ai/nanoid/blob/main/CHANGELOG.md\"\u003enanoid's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.1.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e--version\u003c/code\u003e to CLI (by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003enanoid.js\u003c/code\u003e for CDN (by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecustomRandom\u003c/code\u003e types (by \u003ca href=\"https://github.com/oguimbal\"\u003e\u003ccode\u003e@​oguimbal\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/ai/nanoid/commit/90f047e75a0fed0f7c2be1a7d195a805e4d605d4\"\u003e\u003ccode\u003e90f047e\u003c/code\u003e\u003c/a\u003e Release 5.1.7 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/7071a42b0101e39d21111da72e13c46dc8ae596d\"\u003e\u003ccode\u003e7071a42\u003c/code\u003e\u003c/a\u003e Fix Node.js 18 support in CLI in another way\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/8239c4bcab57f589615e79319b0f80aff7eca2c5\"\u003e\u003ccode\u003e8239c4b\u003c/code\u003e\u003c/a\u003e Fix CLI support for Node.js 18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/2db7c6b6c445e5b3cea323367f66c8d6098ae01c\"\u003e\u003ccode\u003e2db7c6b\u003c/code\u003e\u003c/a\u003e Fix ESLint warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/1231ca777f5c77e90804b57e30828b63bb5f5090\"\u003e\u003ccode\u003e1231ca7\u003c/code\u003e\u003c/a\u003e Update clean-publish and ESLint config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/c7ca9e9ba122edd34da3f45e270486efe2661e79\"\u003e\u003ccode\u003ec7ca9e9\u003c/code\u003e\u003c/a\u003e Fix outdated info and links in README (\u003ca href=\"https://redirect.github.com/ai/nanoid/issues/566\"\u003e#566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/e0a30808016ad4f7d2af30a2dc53fada57cfe27f\"\u003e\u003ccode\u003ee0a3080\u003c/code\u003e\u003c/a\u003e Clean up code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/e9be4aa09fbbbbb8fbfd4e12c80428d17c478ecc\"\u003e\u003ccode\u003ee9be4aa\u003c/code\u003e\u003c/a\u003e Add --version flag to CLI (\u003ca href=\"https://redirect.github.com/ai/nanoid/issues/563\"\u003e#563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/1d6f2ffb1a42cba8da12684d0b033910ba570420\"\u003e\u003ccode\u003e1d6f2ff\u003c/code\u003e\u003c/a\u003e Improve prebuild control\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ai/nanoid/commit/d8fba79dbfd8547b10d7192d4d75f38e91141c81\"\u003e\u003ccode\u003ed8fba79\u003c/code\u003e\u003c/a\u003e Update collision calculator URL in all README translations (\u003ca href=\"https://redirect.github.com/ai/nanoid/issues/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ai/nanoid/compare/5.1.6...5.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pkgroll` from 2.26.3 to 2.27.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/pkgroll/releases\"\u003epkgroll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.27.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/privatenumber/pkgroll/compare/v2.26.3...v2.27.0\"\u003e2.27.0\u003c/a\u003e (2026-02-26)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edts:\u003c/strong\u003e support TypeScript 6 (\u003ca href=\"https://github.com/privatenumber/pkgroll/commit/213955310bf004615aafdc70fe742de2ee998fc0\"\u003e2139553\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/privatenumber/pkgroll/commit/213955310bf004615aafdc70fe742de2ee998fc0\"\u003e\u003ccode\u003e2139553\u003c/code\u003e\u003c/a\u003e feat(dts): support TypeScript 6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/privatenumber/pkgroll/compare/v2.26.3...v2.27.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shx` from 0.3.4 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shx/releases\"\u003eshx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003e✨ Highlighted changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis is based on ShellJS v0.9! This means we bumped the minimum node version to \u0026gt;= v18.\u003c/li\u003e\n\u003cli\u003eSmall bash compatibility change to \u003ccode\u003eshx sed\u003c/code\u003e. Now if you invoke \u003ccode\u003eshx sed -i\u003c/code\u003e, this will not print any output to stdout (this is for consistency with unix \u003ccode\u003esed\u003c/code\u003e). Using \u003ccode\u003eshx sed\u003c/code\u003e without the \u003ccode\u003e-i\u003c/code\u003e flag will still print to stdout as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codecov devDependency by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/198\"\u003eshelljs/shx#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run tests up to node v16 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/197\"\u003eshelljs/shx#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/204\"\u003eshelljs/shx#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/205\"\u003eshelljs/shx#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to include v18 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/206\"\u003eshelljs/shx#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): fixes import order lint warnings by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/215\"\u003eshelljs/shx#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: highlight globs and emphasize double quotes by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/214\"\u003eshelljs/sh...\n\n_Description has been truncated_","html_url":"https://github.com/miounet11/ccjk/pull/39","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/miounet11%2Fccjk/issues/39","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/39/packages"}},{"old_version":"0.3.4","new_version":"0.4.0","update_type":"minor","path":null,"pr_created_at":"2026-04-06T05:56:16.000Z","version_change":"0.3.4 → 0.4.0","issue":{"uuid":"4209887205","node_id":"PR_kwDOQ2d8W87QIBml","number":58,"state":"closed","title":"chore(deps)(deps-dev): bump the dev-dependencies group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-04-07T05:52:41.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-06T05:56:16.000Z","updated_at":"2026-04-07T05:52:43.000Z","time_to_close":86185,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"dev-dependencies","update_count":4,"packages":[{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"@types/sharp","old_version":"0.31.1","new_version":"0.32.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 4 updates in the / directory: [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify), [postcss](https://github.com/postcss/postcss), [@types/sharp](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sharp) and [shx](https://github.com/shelljs/shx).\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.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/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.6 to 8.5.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\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/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eProcessor#version\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved source map annotation cleaning performance (by CodeAnt AI).\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/postcss/postcss/commit/65de53745f7b8006a335199995f2dfc6d1b77d92\"\u003e\u003ccode\u003e65de537\u003c/code\u003e\u003c/a\u003e Release 8.5.8 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b2c6d9786e742eecb5a2b48ca5b9dc9daa30b24c\"\u003e\u003ccode\u003eb2c6d97\u003c/code\u003e\u003c/a\u003e Run git hook register\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/0ae0a492e9259783bca8e1de5a06d474880ce552\"\u003e\u003ccode\u003e0ae0a49\u003c/code\u003e\u003c/a\u003e Update Processor#version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/6ee9f14d3a19d06583ab887412553f7e7189709d\"\u003e\u003ccode\u003e6ee9f14\u003c/code\u003e\u003c/a\u003e Release 8.5.7 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3fbc95172a26cd40db1a1d18a970a2edd4244c44\"\u003e\u003ccode\u003e3fbc951\u003c/code\u003e\u003c/a\u003e Fix uvu Node.js 25 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/52db53ea4339b117e4d41ddd1b65bd914a89b44e\"\u003e\u003ccode\u003e52db53e\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/497daef7972d5c7634e30a28c3c1368587df446d\"\u003e\u003ccode\u003e497daef\u003c/code\u003e\u003c/a\u003e Speed up source map annotation cleaning by moving from RegExp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/41e739a940963c87519c8cc532ed41287129431b\"\u003e\u003ccode\u003e41e739a\u003c/code\u003e\u003c/a\u003e Remove banner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/1329142fc7d4b965bf9819ffa27ac2248f07ab20\"\u003e\u003ccode\u003e1329142\u003c/code\u003e\u003c/a\u003e chore: speed up space-only string check in lib/parser.js (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2064\"\u003e#2064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/23beff9a7c1da1639b0c159df869829ff7ae1ab4\"\u003e\u003ccode\u003e23beff9\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.6...8.5.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/sharp` from 0.31.1 to 0.32.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/sharp\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shx` from 0.3.4 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shx/releases\"\u003eshx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003e✨ Highlighted changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis is based on ShellJS v0.9! This means we bumped the minimum node version to \u0026gt;= v18.\u003c/li\u003e\n\u003cli\u003eSmall bash compatibility change to \u003ccode\u003eshx sed\u003c/code\u003e. Now if you invoke \u003ccode\u003eshx sed -i\u003c/code\u003e, this will not print any output to stdout (this is for consistency with unix \u003ccode\u003esed\u003c/code\u003e). Using \u003ccode\u003eshx sed\u003c/code\u003e without the \u003ccode\u003e-i\u003c/code\u003e flag will still print to stdout as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codecov devDependency by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/198\"\u003eshelljs/shx#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run tests up to node v16 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/197\"\u003eshelljs/shx#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/204\"\u003eshelljs/shx#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/205\"\u003eshelljs/shx#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to include v18 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/206\"\u003eshelljs/shx#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): fixes import order lint warnings by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/215\"\u003eshelljs/shx#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: highlight globs and emphasize double quotes by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/214\"\u003eshelljs/shx#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to test against node v20 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/212\"\u003eshelljs/shx#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change GitHub Actions README badge by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/216\"\u003eshelljs/shx#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: keep node \u0026lt; 16 around longer by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/219\"\u003eshelljs/shx#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub workflow action to latest version by \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimist for CVE-2021-44906 by \u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add codecov token by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/222\"\u003eshelljs/shx#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unsupported node configs from CI by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/221\"\u003eshelljs/shx#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to codecov v4 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/223\"\u003eshelljs/shx#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): update js-yaml by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/224\"\u003eshelljs/shx#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: Fix typo in README by \u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update shelljs and drop old node support by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/228\"\u003eshelljs/shx#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop non-LTS node versions by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/229\"\u003eshelljs/shx#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop some dependencies and simplify by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/230\"\u003eshelljs/shx#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/231\"\u003eshelljs/shx#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add back ShellJS version in --version by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/232\"\u003eshelljs/shx#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding a global --negate flag by \u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: code cleanup for the --negate flag by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/233\"\u003eshelljs/shx#233\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/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ehttps://github.com/shelljs/shx/compare/v0.3.4...v0.4.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\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/8886c3e3acf9ec84454c938ab6ee49388a64a4f7\"\u003e\u003ccode\u003e8886c3e\u003c/code\u003e\u003c/a\u003e 0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8db3bc742b5310898131c321e703e7c27bb93f7\"\u003e\u003ccode\u003ee8db3bc\u003c/code\u003e\u003c/a\u003e refactor: code cleanup for the --negate flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/61840038e7216dfe7c80fa4aacb60edc5c40e3f4\"\u003e\u003ccode\u003e6184003\u003c/code\u003e\u003c/a\u003e Adding a global --negate flag (\u003ca href=\"https://redirect.github.com/shelljs/shx/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b3d5b8063a20de3d885cdbea20c02bc34778a2aa\"\u003e\u003ccode\u003eb3d5b80\u003c/code\u003e\u003c/a\u003e fix: add back ShellJS version in --version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/5106c6b4a8655fcc88b7cb74ee31711301e6b016\"\u003e\u003ccode\u003e5106c6b\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8bb9f8f181c62f36c2b46e6283bf6d10aaa7981\"\u003e\u003ccode\u003ee8bb9f8\u003c/code\u003e\u003c/a\u003e chore: drop some dependencies and simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/3bb21d97991182849e90582fd664c2b8fa07ba29\"\u003e\u003ccode\u003e3bb21d9\u003c/code\u003e\u003c/a\u003e chore: drop non-LTS node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b70e666e4bf6a570d3a9d651cc5e1f7af3352b6f\"\u003e\u003ccode\u003eb70e666\u003c/code\u003e\u003c/a\u003e chore: update shelljs and drop old node support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/f8b0b37663d8a9edf1e9d3b26aa2e57cdcdaa6c3\"\u003e\u003ccode\u003ef8b0b37\u003c/code\u003e\u003c/a\u003e doc: Fix typo in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/03c29642c2d284364d04ec243102ab7a7ef92622\"\u003e\u003ccode\u003e03c2964\u003c/code\u003e\u003c/a\u003e chore(dependencies): update js-yaml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/NXT1-Sports/nxt1-repo/pull/58","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NXT1-Sports%2Fnxt1-repo/issues/58","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/58/packages"}},{"old_version":"0.3.4","new_version":"0.4.0","update_type":"minor","path":null,"pr_created_at":"2026-04-06T04:56:47.000Z","version_change":"0.3.4 → 0.4.0","issue":{"uuid":"4209623642","node_id":"PR_kwDOR6xxV87QHiTv","number":77,"state":"open","title":"Bump shx from 0.3.4 to 0.4.0","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-04-06T04:56:47.000Z","updated_at":"2026-04-06T04:56:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps [shx](https://github.com/shelljs/shx) from 0.3.4 to 0.4.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shx/releases\"\u003eshx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003e✨ Highlighted changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis is based on ShellJS v0.9! This means we bumped the minimum node version to \u0026gt;= v18.\u003c/li\u003e\n\u003cli\u003eSmall bash compatibility change to \u003ccode\u003eshx sed\u003c/code\u003e. Now if you invoke \u003ccode\u003eshx sed -i\u003c/code\u003e, this will not print any output to stdout (this is for consistency with unix \u003ccode\u003esed\u003c/code\u003e). Using \u003ccode\u003eshx sed\u003c/code\u003e without the \u003ccode\u003e-i\u003c/code\u003e flag will still print to stdout as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codecov devDependency by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/198\"\u003eshelljs/shx#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run tests up to node v16 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/197\"\u003eshelljs/shx#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/204\"\u003eshelljs/shx#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/205\"\u003eshelljs/shx#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to include v18 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/206\"\u003eshelljs/shx#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): fixes import order lint warnings by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/215\"\u003eshelljs/shx#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: highlight globs and emphasize double quotes by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/214\"\u003eshelljs/shx#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to test against node v20 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/212\"\u003eshelljs/shx#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change GitHub Actions README badge by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/216\"\u003eshelljs/shx#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: keep node \u0026lt; 16 around longer by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/219\"\u003eshelljs/shx#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub workflow action to latest version by \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimist for CVE-2021-44906 by \u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add codecov token by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/222\"\u003eshelljs/shx#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unsupported node configs from CI by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/221\"\u003eshelljs/shx#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to codecov v4 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/223\"\u003eshelljs/shx#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): update js-yaml by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/224\"\u003eshelljs/shx#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: Fix typo in README by \u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update shelljs and drop old node support by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/228\"\u003eshelljs/shx#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop non-LTS node versions by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/229\"\u003eshelljs/shx#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop some dependencies and simplify by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/230\"\u003eshelljs/shx#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/231\"\u003eshelljs/shx#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add back ShellJS version in --version by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/232\"\u003eshelljs/shx#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding a global --negate flag by \u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: code cleanup for the --negate flag by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/233\"\u003eshelljs/shx#233\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/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ehttps://github.com/shelljs/shx/compare/v0.3.4...v0.4.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\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/8886c3e3acf9ec84454c938ab6ee49388a64a4f7\"\u003e\u003ccode\u003e8886c3e\u003c/code\u003e\u003c/a\u003e 0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8db3bc742b5310898131c321e703e7c27bb93f7\"\u003e\u003ccode\u003ee8db3bc\u003c/code\u003e\u003c/a\u003e refactor: code cleanup for the --negate flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/61840038e7216dfe7c80fa4aacb60edc5c40e3f4\"\u003e\u003ccode\u003e6184003\u003c/code\u003e\u003c/a\u003e Adding a global --negate flag (\u003ca href=\"https://redirect.github.com/shelljs/shx/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b3d5b8063a20de3d885cdbea20c02bc34778a2aa\"\u003e\u003ccode\u003eb3d5b80\u003c/code\u003e\u003c/a\u003e fix: add back ShellJS version in --version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/5106c6b4a8655fcc88b7cb74ee31711301e6b016\"\u003e\u003ccode\u003e5106c6b\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8bb9f8f181c62f36c2b46e6283bf6d10aaa7981\"\u003e\u003ccode\u003ee8bb9f8\u003c/code\u003e\u003c/a\u003e chore: drop some dependencies and simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/3bb21d97991182849e90582fd664c2b8fa07ba29\"\u003e\u003ccode\u003e3bb21d9\u003c/code\u003e\u003c/a\u003e chore: drop non-LTS node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b70e666e4bf6a570d3a9d651cc5e1f7af3352b6f\"\u003e\u003ccode\u003eb70e666\u003c/code\u003e\u003c/a\u003e chore: update shelljs and drop old node support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/f8b0b37663d8a9edf1e9d3b26aa2e57cdcdaa6c3\"\u003e\u003ccode\u003ef8b0b37\u003c/code\u003e\u003c/a\u003e doc: Fix typo in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/03c29642c2d284364d04ec243102ab7a7ef92622\"\u003e\u003ccode\u003e03c2964\u003c/code\u003e\u003c/a\u003e chore(dependencies): update js-yaml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\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=shx\u0026package-manager=npm_and_yarn\u0026previous-version=0.3.4\u0026new-version=0.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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/smarteason88/keycloak__keycloak__pacr__PR32918__20260406/pull/77","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/smarteason88%2Fkeycloak__keycloak__pacr__PR32918__20260406/issues/77","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/77/packages"}},{"old_version":"0.3.4","new_version":"0.4.0","update_type":"minor","path":null,"pr_created_at":"2026-04-06T04:16:56.000Z","version_change":"0.3.4 → 0.4.0","issue":{"uuid":"4209486661","node_id":"PR_kwDOQ2d8W87QHN2Q","number":57,"state":"open","title":"chore(deps)(deps-dev): bump the dev-dependencies group across 1 directory with 25 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-06T04:16:56.000Z","updated_at":"2026-04-06T04:17:10.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps-dev): bump","group_name":"dev-dependencies","update_count":25,"packages":[{"name":"@angular-eslint/builder","old_version":"21.2.0","new_version":"21.3.1","repository_url":"https://github.com/angular-eslint/angular-eslint"},{"name":"@commitlint/cli","old_version":"20.4.1","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.4.1","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"25.5.0","new_version":"25.5.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"globals","old_version":"17.3.0","new_version":"17.4.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"typescript-eslint","old_version":"8.55.0","new_version":"8.58.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"rimraf","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"ng-packagr","old_version":"21.1.0","new_version":"21.2.2","repository_url":"https://github.com/ng-packagr/ng-packagr"},{"name":"@types/lodash","old_version":"4.17.23","new_version":"4.17.24","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@capacitor/cli","old_version":"8.1.0","new_version":"8.3.0","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"jasmine-core","old_version":"6.0.1","new_version":"6.1.0","repository_url":"https://github.com/jasmine/jasmine"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"msw","old_version":"2.12.10","new_version":"2.12.14","repository_url":"https://github.com/mswjs/msw"},{"name":"@types/multer","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/sharp","old_version":"0.31.1","new_version":"0.32.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"nodemon","old_version":"3.1.11","new_version":"3.1.14","repository_url":"https://github.com/remy/nodemon"},{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 22 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@angular-eslint/builder](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/builder) | `21.2.0` | `21.3.1` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.4.1` | `20.5.0` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.4.1` | `20.5.0` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `25.5.2` |\n| [globals](https://github.com/sindresorhus/globals) | `17.3.0` | `17.4.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.4.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.55.0` | `8.58.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.18` | `4.1.2` |\n| [rimraf](https://github.com/isaacs/rimraf) | `6.1.2` | `6.1.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.2` |\n| [ng-packagr](https://github.com/ng-packagr/ng-packagr) | `21.1.0` | `21.2.2` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.23` | `4.17.24` |\n| [@capacitor/cli](https://github.com/ionic-team/capacitor) | `8.1.0` | `8.3.0` |\n| [jasmine-core](https://github.com/jasmine/jasmine) | `6.0.1` | `6.1.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.8` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [msw](https://github.com/mswjs/msw) | `2.12.10` | `2.12.14` |\n| [@types/multer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/multer) | `2.0.0` | `2.1.0` |\n| [@types/sharp](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sharp) | `0.31.1` | `0.32.0` |\n| [nodemon](https://github.com/remy/nodemon) | `3.1.11` | `3.1.14` |\n| [shx](https://github.com/shelljs/shx) | `0.3.4` | `0.4.0` |\n\n\nUpdates `@angular-eslint/builder` from 21.2.0 to 21.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular-eslint/angular-eslint/releases\"\u003e\u003ccode\u003e@​angular-eslint/builder\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev21.3.1\u003c/h2\u003e\n\u003ch2\u003e21.3.1 (2026-03-17)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​angular/compiler\u003c/code\u003e to v21.2.1 (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2934\"\u003e#2934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enarrow build target cache outputs to avoid clobbering compile artifacts (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2940\"\u003e#2940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enarrow build target cache outputs to avoid clobbering compile artifacts\u0026quot; (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2943\"\u003e#2943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency eslint to v10.0.3 (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2949\"\u003e#2949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​angular/compiler\u003c/code\u003e to v21.2.2 (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2954\"\u003e#2954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-uncalled-signals] properly handle statements with unary operators (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2926\"\u003e#2926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-self-closing-tags:\u003c/strong\u003e add selectedcontent nonAriaElements (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2939\"\u003e#2939\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAI-JamesHenry \u003ca href=\"https://github.com/AI-JamesHenry\"\u003e\u003ccode\u003e@​AI-JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebjarketrux\u003c/li\u003e\n\u003cli\u003eDaniil Demenev \u003ca href=\"https://github.com/BEGEMOT9I\"\u003e\u003ccode\u003e@​BEGEMOT9I\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJames Henry \u003ca href=\"https://github.com/JamesHenry\"\u003e\u003ccode\u003e@​JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev21.3.0\u003c/h2\u003e\n\u003ch2\u003e21.3.0 (2026-03-05)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for ESLint v10 (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2903\"\u003e#2903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e add computed-must-return rule (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2882\"\u003e#2882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-uncalled-signals] detect Signal member access (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2848\"\u003e#2848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin-template:\u003c/strong\u003e add \u003ccode\u003eno-non-null-assertion\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2885\"\u003e#2885\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​angular/compiler\u003c/code\u003e to v21.1.4 (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2891\"\u003e#2891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate dependency \u003ccode\u003e@​angular/compiler\u003c/code\u003e to v21.2.0 (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2915\"\u003e#2915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-uncalled-signals] add check \u003ccode\u003eInputSignalWithTransform\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2879\"\u003e#2879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-uncalled-signals] detect \u003ccode\u003eSignal\u003c/code\u003e type correctly (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2907\"\u003e#2907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin-template:\u003c/strong\u003e [prefer-template-literal] preserve nested non string binary \u003ccode\u003e+\u003c/code\u003e operation (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2902\"\u003e#2902\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDave \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvgeny Stepanovych \u003ca href=\"https://github.com/undsoft\"\u003e\u003ccode\u003e@​undsoft\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGuillaume DROUARD\u003c/li\u003e\n\u003cli\u003eJason Weinzierl\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/angular-eslint/angular-eslint/blob/main/packages/builder/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular-eslint/builder\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.3.1 (2026-03-17)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enarrow build target cache outputs to avoid clobbering compile artifacts\u0026quot; (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2943\"\u003e#2943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enarrow build target cache outputs to avoid clobbering compile artifacts (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2940\"\u003e#2940\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAI-JamesHenry \u003ca href=\"https://github.com/AI-JamesHenry\"\u003e\u003ccode\u003e@​AI-JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJames Henry \u003ca href=\"https://github.com/JamesHenry\"\u003e\u003ccode\u003e@​JamesHenry\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e21.3.0 (2026-03-05)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for ESLint v10 (\u003ca href=\"https://redirect.github.com/angular-eslint/angular-eslint/pull/2903\"\u003e#2903\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJason Weinzierl\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/angular-eslint/angular-eslint/commit/8f2afdce28d4cbdac792465b33aff35915af23b5\"\u003e\u003ccode\u003e8f2afdc\u003c/code\u003e\u003c/a\u003e chore(release): publish 21.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular-eslint/angular-eslint/commit/77099ee61cda76136038dce9f21d3af6071a7d06\"\u003e\u003ccode\u003e77099ee\u003c/code\u003e\u003c/a\u003e chore: ensure dist artifacts are available for e2e publishing in DTE (\u003ca href=\"https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/builder/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular-eslint/angular-eslint/commit/af8900f087b09556bfaddd815ce483bf7b0262ea\"\u003e\u003ccode\u003eaf8900f\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix: narrow build target cache outputs to avoid clobbering compile ar...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular-eslint/angular-eslint/commit/7e173918eb48b2db41ce4d5a934567dab26fe54b\"\u003e\u003ccode\u003e7e17391\u003c/code\u003e\u003c/a\u003e fix: narrow build target cache outputs to avoid clobbering compile artifacts ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular-eslint/angular-eslint/commit/a959e4d2804bbeb3cbc7caaa9c2fb2be9da3348e\"\u003e\u003ccode\u003ea959e4d\u003c/code\u003e\u003c/a\u003e chore(release): publish 21.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular-eslint/angular-eslint/commit/5c214854f897cb698563f53db6b9bddfb23e4d8e\"\u003e\u003ccode\u003e5c21485\u003c/code\u003e\u003c/a\u003e chore(builder): change builder tests to be cross-platform (\u003ca href=\"https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/builder/issues/2905\"\u003e#2905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular-eslint/angular-eslint/commit/3ef7fb157e866d76ae76d41b706b92efbd54d72d\"\u003e\u003ccode\u003e3ef7fb1\u003c/code\u003e\u003c/a\u003e feat: add support for ESLint v10 (\u003ca href=\"https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/builder/issues/2903\"\u003e#2903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular-eslint/angular-eslint/commits/v21.3.1/packages/builder\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 20.4.1 to 20.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003e20.5.0\u003c/a\u003e (2026-03-15)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(resolve-extends): always resolve extended parser presets for proper merging by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4647\"\u003econventional-changelog/commitlint#4647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(load): resolve async config exports in CJS projects by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4659\"\u003econventional-changelog/commitlint#4659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): validate that --cwd directory exists before execution by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4658\"\u003econventional-changelog/commitlint#4658\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cz-commitlint): add exclamation mark support for breaking changes by \u003ca href=\"https://github.com/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4655\"\u003econventional-changelog/commitlint#4655\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/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4655\"\u003econventional-changelog/commitlint#4655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4647\"\u003econventional-changelog/commitlint#4647\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.4.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003e20.4.4\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): allow context parameter in QualifiedRuleConfig functions by \u003ca href=\"https://github.com/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4636\"\u003econventional-changelog/commitlint#4636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(read): update git-raw-commits to v5 API by \u003ca href=\"https://github.com/Tamas-hi\"\u003e\u003ccode\u003e@​Tamas-hi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4638\"\u003econventional-changelog/commitlint#4638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(is-ignored): strip CI skip markers from release commits by \u003ca href=\"https://github.com/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4637\"\u003econventional-changelog/commitlint#4637\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/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4636\"\u003econventional-changelog/commitlint#4636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tamas-hi\"\u003e\u003ccode\u003e@​Tamas-hi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4638\"\u003econventional-changelog/commitlint#4638\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.4.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3\"\u003e20.4.3\u003c/a\u003e (2026-03-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: npx usage \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/613\"\u003e#613\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4630\"\u003econventional-changelog/commitlint#4630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): incorrect types for rule options by \u003ca href=\"https://github.com/Zamiell\"\u003e\u003ccode\u003e@​Zamiell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4633\"\u003econventional-changelog/commitlint#4633\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/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/cli\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003e20.5.0\u003c/a\u003e (2026-03-15)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e validate that --cwd directory exists before execution (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4658\"\u003e#4658\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/cf80f75745593f4f018cac301a91f23316c974fd\"\u003ecf80f75\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4595\"\u003e#4595\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003e20.4.4\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3\"\u003e20.4.3\u003c/a\u003e (2026-03-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efooter parser does not escape special chars for regex \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4560\"\u003e#4560\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4634\"\u003e#4634\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/8ff7c7fcbc2db2b45910ecb5c01e9f1763060770\"\u003e8ff7c7f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\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/conventional-changelog/commitlint/commit/a7918e9cf70f822505cb4422c03150a86f802627\"\u003e\u003ccode\u003ea7918e9\u003c/code\u003e\u003c/a\u003e v20.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/cf80f75745593f4f018cac301a91f23316c974fd\"\u003e\u003ccode\u003ecf80f75\u003c/code\u003e\u003c/a\u003e fix(cli): validate that --cwd directory exists before execution (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4658\"\u003e#4658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/02d7245e9b204ed07a68298e4d73c8d82a4b7f81\"\u003e\u003ccode\u003e02d7245\u003c/code\u003e\u003c/a\u003e v20.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/a7469817974796a6e89f55911bb66b7bffa44099\"\u003e\u003ccode\u003ea746981\u003c/code\u003e\u003c/a\u003e v20.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/18bd371428771ecc98a7b2f00194bfcbfb4ba809\"\u003e\u003ccode\u003e18bd371\u003c/code\u003e\u003c/a\u003e chore: deps (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4635\"\u003e#4635\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/8ff7c7fcbc2db2b45910ecb5c01e9f1763060770\"\u003e\u003ccode\u003e8ff7c7f\u003c/code\u003e\u003c/a\u003e fix: footer parser does not escape special chars for regex \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4560\"\u003e#4560\u003c/a\u003e (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4634\"\u003e#4634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/81cfc9e5e9d452b68b5809e57196ca0c03fd7b85\"\u003e\u003ccode\u003e81cfc9e\u003c/code\u003e\u003c/a\u003e v20.4.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.5.0/@commitlint/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 20.4.1 to 20.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003e20.5.0\u003c/a\u003e (2026-03-15)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(resolve-extends): always resolve extended parser presets for proper merging by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4647\"\u003econventional-changelog/commitlint#4647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(load): resolve async config exports in CJS projects by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4659\"\u003econventional-changelog/commitlint#4659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): validate that --cwd directory exists before execution by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4658\"\u003econventional-changelog/commitlint#4658\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cz-commitlint): add exclamation mark support for breaking changes by \u003ca href=\"https://github.com/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4655\"\u003econventional-changelog/commitlint#4655\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/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4655\"\u003econventional-changelog/commitlint#4655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4647\"\u003econventional-changelog/commitlint#4647\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.4.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003e20.4.4\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): allow context parameter in QualifiedRuleConfig functions by \u003ca href=\"https://github.com/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4636\"\u003econventional-changelog/commitlint#4636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(read): update git-raw-commits to v5 API by \u003ca href=\"https://github.com/Tamas-hi\"\u003e\u003ccode\u003e@​Tamas-hi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4638\"\u003econventional-changelog/commitlint#4638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(is-ignored): strip CI skip markers from release commits by \u003ca href=\"https://github.com/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4637\"\u003econventional-changelog/commitlint#4637\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/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4636\"\u003econventional-changelog/commitlint#4636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tamas-hi\"\u003e\u003ccode\u003e@​Tamas-hi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4638\"\u003econventional-changelog/commitlint#4638\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.4.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3\"\u003e20.4.3\u003c/a\u003e (2026-03-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: npx usage \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/613\"\u003e#613\u003c/a\u003e by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4630\"\u003econventional-changelog/commitlint#4630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(types): incorrect types for rule options by \u003ca href=\"https://github.com/Zamiell\"\u003e\u003ccode\u003e@​Zamiell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4633\"\u003econventional-changelog/commitlint#4633\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/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003e20.5.0\u003c/a\u003e (2026-03-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003e20.4.4\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.2...v20.4.3\"\u003e20.4.3\u003c/a\u003e (2026-03-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efooter parser does not escape special chars for regex \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4560\"\u003e#4560\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4634\"\u003e#4634\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/8ff7c7fcbc2db2b45910ecb5c01e9f1763060770\"\u003e8ff7c7f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.1...v20.4.2\"\u003e20.4.2\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\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/conventional-changelog/commitlint/commit/a7918e9cf70f822505cb4422c03150a86f802627\"\u003e\u003ccode\u003ea7918e9\u003c/code\u003e\u003c/a\u003e v20.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/02d7245e9b204ed07a68298e4d73c8d82a4b7f81\"\u003e\u003ccode\u003e02d7245\u003c/code\u003e\u003c/a\u003e v20.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/a7469817974796a6e89f55911bb66b7bffa44099\"\u003e\u003ccode\u003ea746981\u003c/code\u003e\u003c/a\u003e v20.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/8ff7c7fcbc2db2b45910ecb5c01e9f1763060770\"\u003e\u003ccode\u003e8ff7c7f\u003c/code\u003e\u003c/a\u003e fix: footer parser does not escape special chars for regex \u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4560\"\u003e#4560\u003c/a\u003e (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4634\"\u003e#4634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/81cfc9e5e9d452b68b5809e57196ca0c03fd7b85\"\u003e\u003ccode\u003e81cfc9e\u003c/code\u003e\u003c/a\u003e v20.4.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.5.0/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.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/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.5.0 to 25.5.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 `globals` from 17.3.0 to 17.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globals/releases\"\u003eglobals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)  d43a051\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.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\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/a9cfd7493fb701474d4dc946283c7b9d63d64134\"\u003e\u003ccode\u003ea9cfd74\u003c/code\u003e\u003c/a\u003e 17.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/d43a051c48fbb8c549bb98a7cf294ba84680a7a1\"\u003e\u003ccode\u003ed43a051\u003c/code\u003e\u003c/a\u003e Update globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 16.2.7 to 16.4.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\u003ev16.4.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/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.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/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\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/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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\u003e16.4.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/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.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/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\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/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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/445f9dd042b88528c798b2e25c21c9adbc69a732\"\u003e\u003ccode\u003e445f9dd\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/d91be60800d59565cb601c4802ed35253bce5b2a\"\u003e\u003ccode\u003ed91be60\u003c/code\u003e\u003c/a\u003e docs: update readme to use picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b392a9ffecd9cfeb167bd2273c6496b8b3c41b47\"\u003e\u003ccode\u003eb392a9f\u003c/code\u003e\u003c/a\u003e refactor: extract \u003ccode\u003ematchFiles\u003c/code\u003e and add unit tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e refactor: replace micromatch with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26dadf9a0472d283112d6cfaaa1fb1f040fd6760\"\u003e\u003ccode\u003e26dadf9\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/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e build(deps): update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/8aea986068501841a5741868e0895fef2a7618c3\"\u003e\u003ccode\u003e8aea986\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/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e fix: strip Git CRLF warning from output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dfd6a7a4afa1147c9b6ad7d441b1f6278da499c5\"\u003e\u003ccode\u003edfd6a7a\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/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e fix(Windows): do not spawn  tasks as detached since it opens a cmd window on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v16.2.7...v16.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.55.0 to 8.58.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\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.0\u003c/h2\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\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 crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-extraneous-class] handle index signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-regexp-exec] avoid fixing unknown RegExp flags (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12161\"\u003e#12161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eej shafran \u003ca href=\"https://github.com/ej-shafran\"\u003e\u003ccode\u003e@​ej-shafran\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\u003eGG ZIBLAKING\u003c/li\u003e\n\u003cli\u003emilkboy2564 \u003ca href=\"https://github.com/SeolJaeHyeok\"\u003e\u003ccode\u003e@​SeolJaeHyeok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eteee32 \u003ca href=\"https://github.com/teee32\"\u003e\u003ccode\u003e@​teee32\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.58.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.57.2\u003c/h2\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12127\"\u003e#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-readonly-parameter-types] preserve type alias infomation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11954\"\u003e#11954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e skip createIsolatedProgram fallback for projectService (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12066\"\u003e#12066\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12065\"\u003e#12065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\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\u003eKonv Suu\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRyoheiYamamoto\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTamashoo \u003ca href=\"https://github.com/Tamashoo\"\u003e\u003ccode\u003e@​Tamashoo\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.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\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\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.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.57.2 (2026-03-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint 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.57.2\"\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.57.1 (2026-03-16)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint 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.57.1\"\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.57.0 (2026-03-09)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint 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.57.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.56.1 (2026-02-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint 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.56.1\"\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.56.0 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\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\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/493341709fe7d1d6433332b7bd2724e3332c7cdf\"\u003e\u003ccode\u003e4933417\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8cde2d06fb9bc591a4c93452509ddbd600c76a35\"\u003e\u003ccode\u003e8cde2d0\u003c/code\u003e\u003c/a\u003e feat: support TypeScript 6 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be4d54d26e695cc93605ffcca67dd75848e95c6f\"\u003e\u003ccode\u003ebe4d54d\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c7c38aa252d7bf6708a225aebedc57686ac33dcd\"\u003e\u003ccode\u003ec7c38aa\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2c6aeeec238dfea860b9f3c146a55f8f49f15cf5\"\u003e\u003ccode\u003e2c6aeee\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f696dadfc37078efe4119ad2ab0609cde3e42766\"\u003e\u003ccode\u003ef696dad\u003c/code\u003e\u003c/a\u003e chore: use pnpm catalog (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12047\"\u003e#12047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a09921e2de2e8790e6a803016b825815ca9409d8\"\u003e\u003ccode\u003ea09921e\u003c/code\u003e\u003c/a\u003e chore: update vitest to 4.x (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12071\"\u003e#12071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a\"\u003e\u003ccode\u003e96a04a9\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8b8b68f200a48ee9d6f7be8670e964629375196c\"\u003e\u003ccode\u003e8b8b68f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.56.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/68a074fb61a10c3627f09678859fb4d42a3b88f5\"\u003e\u003ccode\u003e68a074f\u003c/code\u003e\u003c/a\u003e feat: support ESLint v10 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12057\"\u003e#12057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.0/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.55.0 to 8.58.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\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.0\u003c/h2\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\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 crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-extraneous-class] handle index signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-regexp-exec] avoid fixing unknown RegExp flags (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12161\"\u003e#12161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eej shafran \u003ca href=\"https://github.com/ej-shafran\"\u003e\u003ccode\u003e@​ej-shafran\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\u003eGG ZIBLAKING\u003c/li\u003e\n\u003cli\u003emilkboy2564 \u003ca href=\"https://github.com/SeolJaeHyeok\"\u003e\u003ccode\u003e@​SeolJaeHyeok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eteee32 \u003ca href=\"https://github.com/teee32\"\u003e\u003ccode\u003e@​teee32\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.58.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.57.2\u003c/h2\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12127\"\u003e#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-readonly-parameter-types] preserve type alias infomation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11954\"\u003e#11954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e skip createIsolatedProgram fallback for projectService (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12066\"\u003e#12066\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12065\"\u003e#12065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\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\u003eKonv Suu\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRyoheiYamamoto\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTamashoo \u003ca href=\"https://github.com/Tamashoo\"\u003e\u003ccode\u003e@​Tamashoo\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.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\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\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\u003ccode\u003e@​typescript-eslint/eslint-plugin\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\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 [prefer-regexp-exec] avoid fixing unknown RegExp flags (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12161\"\u003e#12161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-extraneous-class] handle index signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eej shafran \u003ca href=\"https://github.com/ej-shafran\"\u003e\u003ccode\u003e@​ej-shafran\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\u003eGG ZIBLAKING\u003c/li\u003e\n\u003cli\u003emilkboy2564 \u003ca href=\"https://github.com/SeolJaeHyeok\"\u003e\u003ccode\u003e@​SeolJaeHyeok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eteee32 \u003ca href=\"https://github.com/teee32\"\u003e\u003ccode\u003e@​teee32\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.58.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.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-readonly-parameter-types] preserve type alias infomation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11954\"\u003e#11954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12127\"\u003e#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\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\u003eKonv Suu\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTamashoo \u003ca href=\"https://github.com/Tamashoo\"\u003e\u003ccode\u003e@​Tamashoo\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.57.2\"\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.57.1 (2026-03-16)\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/typescript-eslint/typescript-eslint/commit/493341709fe7d1d6433332b7bd2724e3332c7cdf\"\u003e\u003ccode\u003e4933417\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5a9bd366139c8e306dd78ae906d4389972de42b6\"\u003e\u003ccode\u003e5a9bd36\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [prefer-regexp-exec] avoid fixing unknown RegExp flags (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/edb90ebf7c75a71065bed719f3e72d18b830c6a0\"\u003e\u003ccode\u003eedb90eb\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-extraneous-class] handle index signatures (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8cde2d06fb9bc591a4c93452509ddbd600c76a35\"\u003e\u003ccode\u003e8cde2d0\u003c/code\u003e\u003c/a\u003e feat: support TypeScript 6 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12124\"\u003e#12124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1bf86c9f5c799916d12079c037c79e10b29cdc9c\"\u003e\u003ccode\u003e1bf86c9\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e9cc25a794dbf82a241807f394489a2aad39ffae\"\u003e\u003ccode\u003ee9cc25a\u003c/code\u003e\u003c/a\u003e docs(eslint-plugin): fix typo (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12155\"\u003e#12155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be4d54d26e695cc93605ffcca67dd75848e95c6f\"\u003e\u003ccode\u003ebe4d54d\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f68c8e4baca096281b458ccb6ff16ca6c5a1d199\"\u003e\u003ccode\u003ef68c8e4\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [prefer-readonly-parameter-types] preserve type alias inf...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/73acd2e6833c4757d2743a8dbb979154d31a1e98\"\u003e\u003ccode\u003e73acd2e\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] skip reporting false posi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3d21482030e4fd220f466cea7036e07695277364\"\u003e\u003ccode\u003e3d21482\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unsafe-return] false positive on unwrapping generic (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.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.55.0 to 8.58.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\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.58.0\u003c/h2\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\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 crash in \u003ccode\u003eno-unnecessary-type-arguments\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12163\"\u003e#12163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-extraneous-class] handle index signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12142\"\u003e#12142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-regexp-exec] avoid fixing unknown RegExp flags (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12161\"\u003e#12161\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eej shafran \u003ca href=\"https://github.com/ej-shafran\"\u003e\u003ccode\u003e@​ej-shafran\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\u003eGG ZIBLAKING\u003c/li\u003e\n\u003cli\u003emilkboy2564 \u003ca href=\"https://github.com/SeolJaeHyeok\"\u003e\u003ccode\u003e@​SeolJaeHyeok\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eteee32 \u003ca href=\"https://github.com/teee32\"\u003e\u003ccode\u003e@​teee32\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.58.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.57.2\u003c/h2\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12127\"\u003e#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-readonly-parameter-types] preserve type alias infomation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11954\"\u003e#11954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e skip createIsolatedProgram fallback for projectService (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12066\"\u003e#12066\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12065\"\u003e#12065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\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\u003eKonv Suu\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRyoheiYamamoto\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTamashoo \u003ca href=\"https://github.com/Tamashoo\"\u003e\u003ccode\u003e@​Tamashoo\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.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\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\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\u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.58.0 (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript 6 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12124\"\u003e#12124\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\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.58.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.57.2 (2026-03-23)\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.57.2\"\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.57.1 (2026-03-16)\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.57.1\"\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.57.0 (2026-03-09)\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.57.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.56.1 (2026-02-23)\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.56.1\"\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\"\u003erel...\n\n_Description has been truncated_","html_url":"https://github.com/NXT1-Sports/nxt1-repo/pull/57","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/NXT1-Sports%2Fnxt1-repo/issues/57","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/57/packages"}},{"old_version":"0.3.4","new_version":"0.4.0","update_type":"minor","path":null,"pr_created_at":"2026-04-05T01:08:02.000Z","version_change":"0.3.4 → 0.4.0","issue":{"uuid":"4206139914","node_id":"PR_kwDOR5-6rc7QANks","number":24,"state":"open","title":"Bump shx from 0.3.4 to 0.4.0","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-04-05T01:08:02.000Z","updated_at":"2026-04-05T01:08:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps [shx](https://github.com/shelljs/shx) from 0.3.4 to 0.4.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shx/releases\"\u003eshx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003e✨ Highlighted changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis is based on ShellJS v0.9! This means we bumped the minimum node version to \u0026gt;= v18.\u003c/li\u003e\n\u003cli\u003eSmall bash compatibility change to \u003ccode\u003eshx sed\u003c/code\u003e. Now if you invoke \u003ccode\u003eshx sed -i\u003c/code\u003e, this will not print any output to stdout (this is for consistency with unix \u003ccode\u003esed\u003c/code\u003e). Using \u003ccode\u003eshx sed\u003c/code\u003e without the \u003ccode\u003e-i\u003c/code\u003e flag will still print to stdout as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codecov devDependency by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/198\"\u003eshelljs/shx#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run tests up to node v16 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/197\"\u003eshelljs/shx#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/204\"\u003eshelljs/shx#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/205\"\u003eshelljs/shx#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to include v18 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/206\"\u003eshelljs/shx#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): fixes import order lint warnings by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/215\"\u003eshelljs/shx#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: highlight globs and emphasize double quotes by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/214\"\u003eshelljs/shx#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to test against node v20 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/212\"\u003eshelljs/shx#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change GitHub Actions README badge by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/216\"\u003eshelljs/shx#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: keep node \u0026lt; 16 around longer by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/219\"\u003eshelljs/shx#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub workflow action to latest version by \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimist for CVE-2021-44906 by \u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add codecov token by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/222\"\u003eshelljs/shx#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unsupported node configs from CI by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/221\"\u003eshelljs/shx#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to codecov v4 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/223\"\u003eshelljs/shx#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): update js-yaml by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/224\"\u003eshelljs/shx#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: Fix typo in README by \u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update shelljs and drop old node support by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/228\"\u003eshelljs/shx#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop non-LTS node versions by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/229\"\u003eshelljs/shx#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop some dependencies and simplify by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/230\"\u003eshelljs/shx#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/231\"\u003eshelljs/shx#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add back ShellJS version in --version by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/232\"\u003eshelljs/shx#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding a global --negate flag by \u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: code cleanup for the --negate flag by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/233\"\u003eshelljs/shx#233\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/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ehttps://github.com/shelljs/shx/compare/v0.3.4...v0.4.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\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/8886c3e3acf9ec84454c938ab6ee49388a64a4f7\"\u003e\u003ccode\u003e8886c3e\u003c/code\u003e\u003c/a\u003e 0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8db3bc742b5310898131c321e703e7c27bb93f7\"\u003e\u003ccode\u003ee8db3bc\u003c/code\u003e\u003c/a\u003e refactor: code cleanup for the --negate flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/61840038e7216dfe7c80fa4aacb60edc5c40e3f4\"\u003e\u003ccode\u003e6184003\u003c/code\u003e\u003c/a\u003e Adding a global --negate flag (\u003ca href=\"https://redirect.github.com/shelljs/shx/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b3d5b8063a20de3d885cdbea20c02bc34778a2aa\"\u003e\u003ccode\u003eb3d5b80\u003c/code\u003e\u003c/a\u003e fix: add back ShellJS version in --version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/5106c6b4a8655fcc88b7cb74ee31711301e6b016\"\u003e\u003ccode\u003e5106c6b\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8bb9f8f181c62f36c2b46e6283bf6d10aaa7981\"\u003e\u003ccode\u003ee8bb9f8\u003c/code\u003e\u003c/a\u003e chore: drop some dependencies and simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/3bb21d97991182849e90582fd664c2b8fa07ba29\"\u003e\u003ccode\u003e3bb21d9\u003c/code\u003e\u003c/a\u003e chore: drop non-LTS node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b70e666e4bf6a570d3a9d651cc5e1f7af3352b6f\"\u003e\u003ccode\u003eb70e666\u003c/code\u003e\u003c/a\u003e chore: update shelljs and drop old node support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/f8b0b37663d8a9edf1e9d3b26aa2e57cdcdaa6c3\"\u003e\u003ccode\u003ef8b0b37\u003c/code\u003e\u003c/a\u003e doc: Fix typo in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/03c29642c2d284364d04ec243102ab7a7ef92622\"\u003e\u003ccode\u003e03c2964\u003c/code\u003e\u003c/a\u003e chore(dependencies): update js-yaml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\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=shx\u0026package-manager=npm_and_yarn\u0026previous-version=0.3.4\u0026new-version=0.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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/code-review-benchmark/keycloak__keycloak__deepsource__PR32918__20260404/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-review-benchmark%2Fkeycloak__keycloak__deepsource__PR32918__20260404/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"}},{"old_version":"0.3.4","new_version":"0.4.0","update_type":"minor","path":null,"pr_created_at":"2026-04-02T09:35:37.000Z","version_change":"0.3.4 → 0.4.0","issue":{"uuid":"4193285822","node_id":"PR_kwDOR3zTm87PgSpQ","number":20,"state":"open","title":"Bump shx from 0.3.4 to 0.4.0","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-04-02T09:35:37.000Z","updated_at":"2026-04-02T09:35:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"shx","old_version":"0.3.4","new_version":"0.4.0","repository_url":"https://github.com/shelljs/shx"}],"path":null,"ecosystem":"npm"},"body":"Bumps [shx](https://github.com/shelljs/shx) from 0.3.4 to 0.4.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shx/releases\"\u003eshx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003e✨ Highlighted changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis is based on ShellJS v0.9! This means we bumped the minimum node version to \u0026gt;= v18.\u003c/li\u003e\n\u003cli\u003eSmall bash compatibility change to \u003ccode\u003eshx sed\u003c/code\u003e. Now if you invoke \u003ccode\u003eshx sed -i\u003c/code\u003e, this will not print any output to stdout (this is for consistency with unix \u003ccode\u003esed\u003c/code\u003e). Using \u003ccode\u003eshx sed\u003c/code\u003e without the \u003ccode\u003e-i\u003c/code\u003e flag will still print to stdout as before.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codecov devDependency by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/198\"\u003eshelljs/shx#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): run tests up to node v16 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/197\"\u003eshelljs/shx#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/204\"\u003eshelljs/shx#204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/205\"\u003eshelljs/shx#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to include v18 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/206\"\u003eshelljs/shx#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lint): fixes import order lint warnings by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/215\"\u003eshelljs/shx#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: highlight globs and emphasize double quotes by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/214\"\u003eshelljs/shx#214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CI to test against node v20 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/212\"\u003eshelljs/shx#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: change GitHub Actions README badge by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/216\"\u003eshelljs/shx#216\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: keep node \u0026lt; 16 around longer by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/219\"\u003eshelljs/shx#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump GitHub workflow action to latest version by \u003ca href=\"https://github.com/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate minimist for CVE-2021-44906 by \u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add codecov token by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/222\"\u003eshelljs/shx#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unsupported node configs from CI by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/221\"\u003eshelljs/shx#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to codecov v4 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/223\"\u003eshelljs/shx#223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): update js-yaml by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/224\"\u003eshelljs/shx#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: Fix typo in README by \u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update shelljs and drop old node support by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/228\"\u003eshelljs/shx#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop non-LTS node versions by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/229\"\u003eshelljs/shx#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: drop some dependencies and simplify by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/230\"\u003eshelljs/shx#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dependencies by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/231\"\u003eshelljs/shx#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add back ShellJS version in --version by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/232\"\u003eshelljs/shx#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding a global --negate flag by \u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: code cleanup for the --negate flag by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/233\"\u003eshelljs/shx#233\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/deining\"\u003e\u003ccode\u003e@​deining\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/220\"\u003eshelljs/shx#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tomhaines432\"\u003e\u003ccode\u003e@​tomhaines432\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/218\"\u003eshelljs/shx#218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mpaw\"\u003e\u003ccode\u003e@​mpaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/227\"\u003eshelljs/shx#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SoTrx\"\u003e\u003ccode\u003e@​SoTrx\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shx/pull/189\"\u003eshelljs/shx#189\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\u003ehttps://github.com/shelljs/shx/compare/v0.3.4...v0.4.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\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/8886c3e3acf9ec84454c938ab6ee49388a64a4f7\"\u003e\u003ccode\u003e8886c3e\u003c/code\u003e\u003c/a\u003e 0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8db3bc742b5310898131c321e703e7c27bb93f7\"\u003e\u003ccode\u003ee8db3bc\u003c/code\u003e\u003c/a\u003e refactor: code cleanup for the --negate flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/61840038e7216dfe7c80fa4aacb60edc5c40e3f4\"\u003e\u003ccode\u003e6184003\u003c/code\u003e\u003c/a\u003e Adding a global --negate flag (\u003ca href=\"https://redirect.github.com/shelljs/shx/issues/189\"\u003e#189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b3d5b8063a20de3d885cdbea20c02bc34778a2aa\"\u003e\u003ccode\u003eb3d5b80\u003c/code\u003e\u003c/a\u003e fix: add back ShellJS version in --version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/5106c6b4a8655fcc88b7cb74ee31711301e6b016\"\u003e\u003ccode\u003e5106c6b\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/e8bb9f8f181c62f36c2b46e6283bf6d10aaa7981\"\u003e\u003ccode\u003ee8bb9f8\u003c/code\u003e\u003c/a\u003e chore: drop some dependencies and simplify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/3bb21d97991182849e90582fd664c2b8fa07ba29\"\u003e\u003ccode\u003e3bb21d9\u003c/code\u003e\u003c/a\u003e chore: drop non-LTS node versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/b70e666e4bf6a570d3a9d651cc5e1f7af3352b6f\"\u003e\u003ccode\u003eb70e666\u003c/code\u003e\u003c/a\u003e chore: update shelljs and drop old node support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/f8b0b37663d8a9edf1e9d3b26aa2e57cdcdaa6c3\"\u003e\u003ccode\u003ef8b0b37\u003c/code\u003e\u003c/a\u003e doc: Fix typo in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shx/commit/03c29642c2d284364d04ec243102ab7a7ef92622\"\u003e\u003ccode\u003e03c2964\u003c/code\u003e\u003c/a\u003e chore(dependencies): update js-yaml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shelljs/shx/compare/v0.3.4...v0.4.0\"\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=shx\u0026package-manager=npm_and_yarn\u0026previous-version=0.3.4\u0026new-version=0.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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/neatcode-benchmark/keycloak__keycloak__neatcode__PR33832__20260402/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/neatcode-benchmark%2Fkeycloak__keycloak__neatcode__PR33832__20260402/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"}}]}