{"id":74,"name":"eslint-import-resolver-typescript","ecosystem":"npm","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript","issues_count":5245,"created_at":"2025-06-06T15:01:32.590Z","updated_at":"2025-06-06T15:01:32.590Z","purl":"pkg:npm/eslint-import-resolver-typescript","metadata":{"id":1684338,"name":"eslint-import-resolver-typescript","ecosystem":"npm","description":"This plugin adds `TypeScript` support to `eslint-plugin-import`","homepage":"https://github.com/import-js/eslint-import-resolver-typescript#readme","licenses":"ISC","normalized_licenses":["ISC"],"repository_url":"https://github.com/import-js/eslint-import-resolver-typescript","keywords_array":["typescript","eslint","import","resolver","plugin"],"namespace":null,"versions_count":78,"first_release_published_at":"2017-10-10T18:51:14.648Z","latest_release_published_at":"2025-06-05T20:37:49.208Z","latest_release_number":"4.4.3","last_synced_at":"2025-06-06T15:30:41.358Z","created_at":"2022-04-09T14:57:03.734Z","updated_at":"2025-06-06T15:32:06.212Z","registry_url":"https://www.npmjs.com/package/eslint-import-resolver-typescript","install_command":"npm install eslint-import-resolver-typescript","documentation_url":null,"metadata":{"funding":"https://opencollective.com/eslint-import-resolver-typescript","dist-tags":{"next":"1.1.1","beta":"2.6.0-beta","release-v3":"3.10.1","latest":"4.4.3"}},"repo_metadata":{"id":25774884,"uuid":"104607703","full_name":"import-js/eslint-import-resolver-typescript","owner":"import-js","description":"This resolver adds `TypeScript` support to `eslint-plugin-import(-x)`","archived":false,"fork":false,"pushed_at":"2025-06-01T02:12:37.000Z","size":11759,"stargazers_count":788,"open_issues_count":11,"forks_count":70,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-06-04T18:50:33.874Z","etag":null,"topics":["eslint","eslint-import-plugin","eslint-import-resolver","eslint-plugin-import","typescript"],"latest_commit_sha":null,"homepage":"https://npm.im/eslint-import-resolver-typescript","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/import-js.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null},"funding":{"github":["import-js","ljharb"],"patreon":null,"open_collective":"eslint-plugin-import","ko_fi":null,"tidelift":"npm/eslint-plugin-import","community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2017-09-24T00:27:16.000Z","updated_at":"2025-06-03T12:19:21.000Z","dependencies_parsed_at":"2023-09-23T06:15:23.485Z","dependency_job_id":"8e76e6b0-d583-4c83-b522-ddfbae24309d","html_url":"https://github.com/import-js/eslint-import-resolver-typescript","commit_stats":{"total_commits":232,"total_committers":40,"mean_commits":5.8,"dds":0.5818965517241379,"last_synced_commit":"42e7cc3eb413dda56683c1b2b2483e4756e0bd62"},"previous_names":[],"tags_count":75,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/import-js","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":258067202,"owners_count":22646264,"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":"import-js","name":"import-js","uuid":"87917428","kind":"organization","description":"JavaScript module tools (`import`/`require`)","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/87917428?v=4","repositories_count":3,"last_synced_at":"2024-10-29T17:11:08.603Z","metadata":{"has_sponsors_listing":false,"funding":{"github":["import-js","ljharb"],"patreon":null,"open_collective":"eslint-plugin-import","ko_fi":null,"tidelift":"npm/eslint-plugin-import","community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"html_url":"https://github.com/import-js","funding_links":["https://github.com/sponsors/import-js","https://github.com/sponsors/ljharb","https://opencollective.com/eslint-plugin-import","https://tidelift.com/funding/github/npm/eslint-plugin-import"],"total_stars":6260,"followers":42,"following":0,"created_at":"2022-11-02T16:19:09.864Z","updated_at":"2024-10-29T17:11:08.604Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/import-js","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/import-js/repositories"},"tags":[{"name":"v4.4.1","sha":"c7d0125b8196b124e2f23b379688719417d442c7","kind":"tag","published_at":"2025-05-26T04:53:02.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v4.4.1","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.4.1/manifests"},{"name":"v4.4.0","sha":"93aabc2b679c8d09f592bcc3cdce3d773726ef2e","kind":"tag","published_at":"2025-05-25T06:31:59.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v4.4.0","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.4.0/manifests"},{"name":"v4.3.5","sha":"c45039e5c310479c1e178c2180e054380facbadd","kind":"tag","published_at":"2025-05-18T06:41:21.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v4.3.5","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v4.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.3.5/manifests"},{"name":"v4.3.4","sha":"b08feae4623b8f480a698165cdf5c0f8131a83df","kind":"tag","published_at":"2025-04-21T13:24:29.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v4.3.4","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v4.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.3.4/manifests"},{"name":"v3.10.1","sha":"e893fdc074193b5e2fc06b909a76b3a2d7645c3b","kind":"tag","published_at":"2025-04-21T07:13:53.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.10.1","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.10.1/manifests"},{"name":"v4.3.3","sha":"151fa116f0df8e2a031eabab8485a3a95d201f93","kind":"tag","published_at":"2025-04-20T00:01:10.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v4.3.3","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v4.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.3.3/manifests"},{"name":"v4.3.2","sha":"e36a0acebfd2846b58cc55c93db17e4d17b583cb","kind":"tag","published_at":"2025-04-07T04:24:06.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v4.3.2","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.3.2/manifests"},{"name":"v4.3.1","sha":"1b74d7ebb2293d10ee533f29ff6831795bfa3a9c","kind":"tag","published_at":"2025-03-29T18:53:46.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v4.3.1","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.3.1/manifests"},{"name":"v4.3.0","sha":"aba8654732a13cbbdbd3a02daf7ece6da2ce302e","kind":"tag","published_at":"2025-03-29T17:35:16.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v4.3.0","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.3.0/manifests"},{"name":"v4.2.7","sha":"990805c04f3d697ed63d366ef2a9c188133da379","kind":"tag","published_at":"2025-03-28T18:29:11.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v4.2.7","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v4.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.2.7/manifests"},{"name":"v4.2.6","sha":"552e5d556c52c149830da9ded302a173dd9f9830","kind":"tag","published_at":"2025-03-28T18:16:03.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v4.2.6","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v4.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.2.6/manifests"},{"name":"v3.10.0","sha":"a642b2dd6e50a48f6e265c4d1e32656e1fbd34a5","kind":"tag","published_at":"2025-03-26T22:50:27.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.10.0","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.10.0/manifests"},{"name":"v4.2.5","sha":"5588948cff862c6ae2b5620d457ab0448f8aa14f","kind":"tag","published_at":"2025-03-26T20:08:51.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v4.2.5","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v4.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.2.5/manifests"},{"name":"v4.2.4","sha":"e4a3270fe36d81c752f7af1f1618c1428b5a9d7d","kind":"tag","published_at":"2025-03-26T05:47:34.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v4.2.4","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v4.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.2.4/manifests"},{"name":"v4.2.3","sha":"72b2fbe4babf0728a8096334dc3db4691e6f07e2","kind":"tag","published_at":"2025-03-25T09:45:51.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v4.2.3","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v4.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.2.3/manifests"},{"name":"v4.2.2","sha":"288c53cf642b47186c240636d0ce92d4ee63122d","kind":"tag","published_at":"2025-03-19T02:08:19.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v4.2.2","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v4.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.2.2/manifests"},{"name":"v4.2.1","sha":"0adca68bee2b513eca575fe84be33d5275b66a01","kind":"tag","published_at":"2025-03-18T12:25:50.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v4.2.1","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"3b0edff88e2abff255a8384b5b8cc71bf7fadac2","kind":"tag","published_at":"2025-03-18T03:16:59.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v4.2.0","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.2.0/manifests"},{"name":"v4.1.1","sha":"458fdafbdcc715fd51e8be66aa67c3335928ceb3","kind":"tag","published_at":"2025-03-17T13:17:20.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v4.1.1","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.1.1/manifests"},{"name":"v4.1.0","sha":"79a453b0b5b5c3a7dd0a3a3358a67df5c19f43e3","kind":"tag","published_at":"2025-03-17T09:57:36.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v4.1.0","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"19205f5d4e4e34a8fe4fa70f0dfa86bea66e2eec","kind":"tag","published_at":"2025-03-16T23:38:10.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v4.0.0","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v4.0.0/manifests"},{"name":"v3.9.1","sha":"a4a65dd599d90a22acf53c4e3c4abd75a496217e","kind":"tag","published_at":"2025-03-16T10:14:29.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.9.1","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.9.1/manifests"},{"name":"v3.9.0","sha":"c894d763245995fddebd88e9d14cea05c18b84b6","kind":"tag","published_at":"2025-03-15T03:26:53.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.9.0","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.9.0/manifests"},{"name":"v3.8.7","sha":"904356bd14469f532feddaa07cda2a02169c1c01","kind":"tag","published_at":"2025-03-13T17:29:40.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.8.7","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.8.7/manifests"},{"name":"v3.8.6","sha":"7fdfd8055872559a4c31186f9bfee5a51ca3e5c8","kind":"tag","published_at":"2025-03-12T18:28:57.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.8.6","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.8.6/manifests"},{"name":"v3.8.5","sha":"7d63ec77eb508529e65767ed5e22282c3d8a51ba","kind":"tag","published_at":"2025-03-11T22:55:26.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.8.5","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.8.5/manifests"},{"name":"v3.8.4","sha":"b813788dde5c2e2b39a28bdab216d574ab32a760","kind":"tag","published_at":"2025-03-10T19:35:56.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.8.4","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.8.4/manifests"},{"name":"v3.8.3","sha":"b61fb4a894d20c38d1ac4656c395de2c30e4c27b","kind":"tag","published_at":"2025-02-20T10:40:47.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.8.3","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.8.3/manifests"},{"name":"v3.8.2","sha":"4f47f8a604eb5cce4b21b5e10078d07e266ae88c","kind":"tag","published_at":"2025-02-18T14:54:25.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.8.2","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.8.2/manifests"},{"name":"v3.8.1","sha":"5c374a9944594d3cbbb746709e961c05e092360e","kind":"tag","published_at":"2025-02-17T17:30:53.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.8.1","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.8.1/manifests"},{"name":"v3.8.0","sha":"332affbb5bb35ee8b3f5288c1c22e7a4c0704744","kind":"tag","published_at":"2025-02-14T08:43:36.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.8.0","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.8.0/manifests"},{"name":"v3.7.0","sha":"c5da7003c3e98400be91fb2c38a988fbe3dab124","kind":"tag","published_at":"2024-12-03T13:56:07.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.7.0","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.7.0/manifests"},{"name":"v3.6.3","sha":"3dfad602a05b4b3812a4d3fc681051932f86e838","kind":"tag","published_at":"2024-08-26T09:55:09.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.6.3","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.6.3/manifests"},{"name":"v3.6.1","sha":"796d219d7bd107e9bc4b97dfb444cdd7b6149758","kind":"tag","published_at":"2023-09-22T10:03:31.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.6.1","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.6.1/manifests"},{"name":"v3.6.0","sha":"4ee1f1facd044de26d89663e6357fe2d53549989","kind":"tag","published_at":"2023-08-09T13:44:23.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.6.0","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.6.0/manifests"},{"name":"v3.5.5","sha":"006bacfc789d0478b9c18f5ac7d1542f32cfee72","kind":"tag","published_at":"2023-04-05T16:31:11.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.5.5","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.5.5/manifests"},{"name":"v3.5.4","sha":"830be2cdc1a4c47e940dede367961baf1ec2fd6b","kind":"tag","published_at":"2023-03-29T15:14:43.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.5.4","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.5.4/manifests"},{"name":"v3.5.3","sha":"b4a5d6ea416bba0b9deace0d038c6a5efe9005d7","kind":"tag","published_at":"2023-01-11T09:03:32.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.5.3","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.5.3/manifests"},{"name":"v3.5.2","sha":"cd85eceafaa2001430a4c1f87b636890d0cb4231","kind":"tag","published_at":"2022-10-20T12:07:44.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.5.2","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.5.2/manifests"},{"name":"v3.5.1","sha":"2e1a33547ce5f51eeaaadae8d100a33a185be814","kind":"tag","published_at":"2022-09-07T14:22:10.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.5.1","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.5.1/manifests"},{"name":"v3.5.0","sha":"d8dd3ca74026dd40993c7e758179b40909ff216c","kind":"tag","published_at":"2022-08-22T14:35:12.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.5.0","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.5.0/manifests"},{"name":"v3.4.2","sha":"e7c2912c38cd2c8d32d8b2cc04502c33a8079c83","kind":"tag","published_at":"2022-08-17T23:02:53.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.4.2","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.4.2/manifests"},{"name":"v3.4.1","sha":"13a7fbf41d93f1aa81bd003f6f295be0694b8f12","kind":"tag","published_at":"2022-08-12T22:54:06.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.4.1","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.4.1/manifests"},{"name":"v3.4.0","sha":"b2e419d979488cdea4cc3c2927878c16ff8fb48b","kind":"tag","published_at":"2022-08-01T15:17:10.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.4.0","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.4.0/manifests"},{"name":"v3.3.0","sha":"aa2e8fab19ce108148d51e06b4f3f84e6d0a73c1","kind":"tag","published_at":"2022-07-19T15:58:46.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.3.0","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.3.0/manifests"},{"name":"v3.2.7","sha":"7a3e1ee89e595326622e14c0f3c12ba22daa798a","kind":"tag","published_at":"2022-07-17T16:12:47.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.2.7","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.2.7/manifests"},{"name":"v3.2.6","sha":"07500a9ea26a2e61215c7ebc810ee84af9aaca11","kind":"tag","published_at":"2022-07-15T09:14:26.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.2.6","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.2.6/manifests"},{"name":"v3.2.5","sha":"145a6ba4dafec002e64fdf2f71268402bea9e7a0","kind":"tag","published_at":"2022-07-08T17:26:38.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.2.5","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.2.5/manifests"},{"name":"v3.2.4","sha":"4c78ffc34cf778b1c3451f120b5f8c50a5b03953","kind":"tag","published_at":"2022-07-06T02:50:32.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.2.4","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.2.4/manifests"},{"name":"v3.2.2","sha":"7464bf46d31a493d712fe6bdfa19ba5304882c61","kind":"tag","published_at":"2022-07-05T18:49:38.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.2.2","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"b5ee791c1ff44fd19299cec5d22e24a46f9f2afe","kind":"tag","published_at":"2022-07-04T04:00:12.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.2.1","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"e9dbfcecf1e7708c87e0fc945379859316eb7ff3","kind":"tag","published_at":"2022-07-03T06:28:49.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.2.0","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.2.0/manifests"},{"name":"v3.1.5","sha":"23ad93ef36c84d29065fe43e0d8d214f17f8f78b","kind":"tag","published_at":"2022-07-02T16:05:34.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.1.5","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.1.5/manifests"},{"name":"v3.1.4","sha":"6370f706e5b4b48056bbd916d82fdeb982b35083","kind":"tag","published_at":"2022-07-01T16:29:02.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.1.4","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.1.4/manifests"},{"name":"v3.1.3","sha":"d6562a9b3bdb4a898cc23a9bc9feab5d82d8a1bb","kind":"tag","published_at":"2022-07-01T08:15:37.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.1.3","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.1.3/manifests"},{"name":"v3.1.2","sha":"43b6aa1e132e50c86b109a294c7463283d3b84ed","kind":"tag","published_at":"2022-06-30T18:23:34.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.1.2","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"321aef0e2d754369d53386f1173ace9343b182bd","kind":"tag","published_at":"2022-06-27T10:22:29.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.1.1","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"b9317ab65a3c2d5384f75ef3c11180aa6a74d47a","kind":"tag","published_at":"2022-06-25T09:33:27.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.1.0","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"69c9a28167ae2586bd3bb9ac2921c5f48bf898e0","kind":"tag","published_at":"2022-06-25T07:29:09.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v3.0.0","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v3.0.0/manifests"},{"name":"v2.7.1","sha":"e8c87b0c1ce93e6b4158b87d1d2760f49c3cab0f","kind":"tag","published_at":"2022-04-03T03:37:18.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v2.7.1","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"1c9184ed71658ec6e648897c92c75c088c7b5130","kind":"tag","published_at":"2022-03-23T10:52:54.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v2.7.0","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"38478367e984a0eb9eb9b4877bb8f5ca6710d25a","kind":"tag","published_at":"2022-03-23T10:46:08.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v2.6.0","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"3958adbd8c926df103a489af712e1c69a548db95","kind":"tag","published_at":"2021-09-13T10:02:08.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v2.5.0","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"f959032e26531d2246e32a62014dc31192f9afe7","kind":"tag","published_at":"2021-02-16T05:01:15.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v2.4.0","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"e1a42b4767f3bd6c9c7513421cf6b5397b5d1630","kind":"tag","published_at":"2020-09-01T12:25:40.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v2.3.0","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"4b681e6b0149b63a766bbf9af8e1fc3c6a3c66e3","kind":"tag","published_at":"2020-08-14T15:01:48.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v2.2.1","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"8e6b4c1b3ab00f92b86bddad57ceacd3c9f84278","kind":"tag","published_at":"2020-07-30T05:26:45.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v2.2.0","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"f5917c2eb24d809eba6d0835e2948ac65a09c85a","kind":"tag","published_at":"2020-07-30T03:12:14.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v2.1.0","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"51326e5fb6be9896533d579063692271f63724b3","kind":"tag","published_at":"2019-10-17T02:05:43.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v2.0.0","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v2.0.0/manifests"},{"name":"v1.1.1","sha":"e940273ced7c3e7287feec5fa327d92e9a2cfd3b","kind":"tag","published_at":"2018-10-26T16:09:19.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v1.1.1","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"8121392f2e828f7e1463705983bc136c38931f89","kind":"tag","published_at":"2018-10-08T16:29:02.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v1.1.0","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v1.1.0/manifests"},{"name":"v1.1.0-rc.1","sha":"42f49bdd1adefcf841c002be29e7b803134b3ba8","kind":"tag","published_at":"2018-10-08T16:28:18.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v1.1.0-rc.1","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v1.1.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v1.1.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v1.1.0-rc.1/manifests"},{"name":"v1.0.2","sha":"584e1e5846d3a81c2c4dc5c26eac0940849b684d","kind":"commit","published_at":"2017-10-19T17:36:17.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v1.0.2","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"74de86ad0a0f6444480384b97e828ab36ae841bf","kind":"tag","published_at":"2017-10-10T20:44:39.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v1.0.1","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"24ccfc3c484f9fd254dabeaac93f6b8d44b7b42f","kind":"tag","published_at":"2017-09-24T00:23:35.000Z","download_url":"https://codeload.github.com/import-js/eslint-import-resolver-typescript/tar.gz/v1.0.0","html_url":"https://github.com/import-js/eslint-import-resolver-typescript/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/import-js%2Feslint-import-resolver-typescript/tags/v1.0.0/manifests"}]},"repo_metadata_updated_at":"2025-06-06T15:32:06.211Z","dependent_packages_count":8566,"downloads":54907055,"downloads_period":"last-month","dependent_repos_count":266795,"rankings":{"downloads":0.046162388659932684,"dependent_repos_count":0.06688891785066166,"dependent_packages_count":0.011280488806579043,"stargazers_count":2.7003902172972607,"forks_count":3.7035891139937824,"docker_downloads_count":0.20649865674567755,"average":1.122468297225649},"purl":"pkg:npm/eslint-import-resolver-typescript","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/eslint-import-resolver-typescript","docker_dependents_count":2005,"docker_downloads_count":1407076867,"usage_url":"https://repos.ecosyste.ms/usage/npm/eslint-import-resolver-typescript","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/eslint-import-resolver-typescript/dependencies","status":null,"funding_links":["https://opencollective.com/eslint-import-resolver-typescript","https://github.com/sponsors/import-js","https://github.com/sponsors/ljharb","https://opencollective.com/eslint-plugin-import","https://tidelift.com/funding/github/npm/eslint-plugin-import"],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/eslint-import-resolver-typescript/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/eslint-import-resolver-typescript/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/eslint-import-resolver-typescript/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/eslint-import-resolver-typescript/related_packages","maintainers":[{"uuid":"jounqin","login":"jounqin","name":null,"email":"admin@1stg.me","url":null,"packages_count":287,"html_url":"https://www.npmjs.com/~jounqin","role":null,"created_at":"2022-11-12T06:22:19.206Z","updated_at":"2022-11-12T06:22:19.206Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jounqin/packages"},{"uuid":"alexgorbatchev","login":"alexgorbatchev","name":null,"email":"alex.gorbatchev@gmail.com","url":null,"packages_count":139,"html_url":"https://www.npmjs.com/~alexgorbatchev","role":null,"created_at":"2022-11-12T06:22:19.175Z","updated_at":"2022-11-12T06:22:19.175Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/alexgorbatchev/packages"},{"uuid":"bradzacher","login":"bradzacher","name":null,"email":"brad.zacher@gmail.com","url":null,"packages_count":23,"html_url":"https://www.npmjs.com/~bradzacher","role":null,"created_at":"2022-11-12T06:22:19.263Z","updated_at":"2022-11-12T06:22:19.263Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/bradzacher/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5006531,"maintainers_count":1012930,"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":1261,"unique_repositories_count_past_30_days":18,"recent_issues":[{"uuid":"5419492625","node_id":"PR_kwDOTUsXEM8AAAABDFRUGA","number":23,"state":"open","title":"chore(deps): bump the console group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-11T02:09:52.000Z","updated_at":"2026-09-11T02:09:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"console","update_count":21,"packages":[{"name":"@bufbuild/protobuf","old_version":"2.12.0","new_version":"2.14.1","repository_url":"https://github.com/bufbuild/protobuf-es"},{"name":"@connectrpc/connect","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/connectrpc/connect-es"},{"name":"@connectrpc/connect-web","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/connectrpc/connect-es"},{"name":"@fortawesome/fontawesome-svg-core","old_version":"7.2.0","new_version":"7.3.1","repository_url":"https://github.com/FortAwesome/Font-Awesome"},{"name":"@fortawesome/free-brands-svg-icons","old_version":"7.2.0","new_version":"7.3.1","repository_url":"https://github.com/FortAwesome/Font-Awesome"},{"name":"@tanstack/angular-query-experimental","old_version":"5.100.14","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"grpc-web","old_version":"2.0.2","new_version":"2.1.1","repository_url":"https://github.com/grpc/grpc-web"},{"name":"libphonenumber-js","old_version":"1.13.3","new_version":"1.13.12"},{"name":"posthog-js","old_version":"1.380.1","new_version":"1.428.3","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"uuid","old_version":"14.0.0","new_version":"14.0.2","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zone.js","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/angular/angular"},{"name":"@tailwindcss/postcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.59.4","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.59.4","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint","old_version":"10.4.0","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"globals","old_version":"17.6.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"karma-jasmine-html-reporter","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/dfederm/karma-jasmine-html-reporter"},{"name":"postcss","old_version":"8.5.15","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the console group with 21 updates in the /console directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@bufbuild/protobuf](https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf) | `2.12.0` | `2.14.1` |\n| [@connectrpc/connect](https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect) | `2.1.1` | `2.2.0` |\n| [@connectrpc/connect-web](https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web) | `2.1.1` | `2.2.0` |\n| [@fortawesome/fontawesome-svg-core](https://github.com/FortAwesome/Font-Awesome) | `7.2.0` | `7.3.1` |\n| [@fortawesome/free-brands-svg-icons](https://github.com/FortAwesome/Font-Awesome) | `7.2.0` | `7.3.1` |\n| [@tanstack/angular-query-experimental](https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental) | `5.100.14` | `5.102.8` |\n| [grpc-web](https://github.com/grpc/grpc-web) | `2.0.2` | `2.1.1` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.3` | `1.13.12` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.380.1` | `1.428.3` |\n| [uuid](https://github.com/uuidjs/uuid) | `14.0.0` | `14.0.2` |\n| [zone.js](https://github.com/angular/angular/tree/HEAD/packages/zone.js) | `0.16.2` | `0.16.3` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.0` | `4.3.3` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.59.4` | `8.70.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.59.4` | `8.70.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.0` | `10.10.0` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.12.0` |\n| [karma-jasmine-html-reporter](https://github.com/dfederm/karma-jasmine-html-reporter) | `2.2.0` | `2.3.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.28` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.3` |\n\n\nUpdates `@bufbuild/protobuf` from 2.12.0 to 2.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bufbuild/protobuf-es/releases\"\u003e@​bufbuild/protobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.14.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eThis release deprecates \u003ccode\u003econfigureTextEncoding()\u003c/code\u003e from \u003ccode\u003e@bufbuild/protobuf/wire\u003c/code\u003e.\u003c/strong\u003e If you run \u003ccode\u003e@bufbuild/protobuf\u003c/code\u003e in an environment that does not provide the Text Encoding API, please migrate to a polyfill that installs \u003ccode\u003eTextEncoder\u003c/code\u003e (with the methods \u003ccode\u003eencode\u003c/code\u003e and optionally \u003ccode\u003eencodeInto\u003c/code\u003e) and \u003ccode\u003eTextDecoder\u003c/code\u003e (with the \u003ccode\u003efatal: true\u003c/code\u003e constructor argument and the \u003ccode\u003edecode\u003c/code\u003e method) on \u003ccode\u003eglobalThis\u003c/code\u003e instead. Please see \u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1517\"\u003e#1517\u003c/a\u003e for the rationale.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eApply import_extension only to relative import paths by \u003ca href=\"https://github.com/timostamm\"\u003e\u003ccode\u003e@​timostamm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1515\"\u003ebufbuild/protobuf-es#1515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop sharing the text encoding implementation via globalThis by \u003ca href=\"https://github.com/timostamm\"\u003e\u003ccode\u003e@​timostamm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1517\"\u003ebufbuild/protobuf-es#1517\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bufbuild/protobuf-es/compare/v2.14.0...v2.14.1\"\u003ehttps://github.com/bufbuild/protobuf-es/compare/v2.14.0...v2.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.14.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis is a performance release of protobuf-es. We've made substantial improvements to the runtime, while also reducing bundle size by 5%. Here are the results from our benchmarks (compared against v2.13.0):\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efixture\u003c/th\u003e\n\u003cth\u003etoBinary\u003c/th\u003e\n\u003cth\u003efromBinary\u003c/th\u003e\n\u003cth\u003etoJson\u003c/th\u003e\n\u003cth\u003efromJson\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003egeneral\u003c/td\u003e\n\u003ctd\u003e4.66x\u003c/td\u003e\n\u003ctd\u003e1.46x\u003c/td\u003e\n\u003ctd\u003e2.29x\u003c/td\u003e\n\u003ctd\u003e1.67x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003escalar\u003c/td\u003e\n\u003ctd\u003e2.91x\u003c/td\u003e\n\u003ctd\u003e1.96x\u003c/td\u003e\n\u003ctd\u003e1.74x\u003c/td\u003e\n\u003ctd\u003e1.64x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003erepeated-scalar\u003c/td\u003e\n\u003ctd\u003e4.37x\u003c/td\u003e\n\u003ctd\u003e1.53x\u003c/td\u003e\n\u003ctd\u003e3.06x\u003c/td\u003e\n\u003ctd\u003e1.65x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003emap-scalar\u003c/td\u003e\n\u003ctd\u003e4.43x\u003c/td\u003e\n\u003ctd\u003e1.44x\u003c/td\u003e\n\u003ctd\u003e2.42x\u003c/td\u003e\n\u003ctd\u003e2.28x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003erepeated-message\u003c/td\u003e\n\u003ctd\u003e5.27x\u003c/td\u003e\n\u003ctd\u003e1.89x\u003c/td\u003e\n\u003ctd\u003e1.71x\u003c/td\u003e\n\u003ctd\u003e1.63x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003emap-message\u003c/td\u003e\n\u003ctd\u003e5.21x\u003c/td\u003e\n\u003ctd\u003e1.95x\u003c/td\u003e\n\u003ctd\u003e1.81x\u003c/td\u003e\n\u003ctd\u003e1.66x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003euser-tiny\u003c/td\u003e\n\u003ctd\u003e1.44x\u003c/td\u003e\n\u003ctd\u003e1.99x\u003c/td\u003e\n\u003ctd\u003e1.49x\u003c/td\u003e\n\u003ctd\u003e1.50x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003euser-normal\u003c/td\u003e\n\u003ctd\u003e5.24x\u003c/td\u003e\n\u003ctd\u003e1.99x\u003c/td\u003e\n\u003ctd\u003e2.33x\u003c/td\u003e\n\u003ctd\u003e2.03x\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eIndividual changes are below:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd benchmarks by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1474\"\u003ebufbuild/protobuf-es#1474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize BinaryWriter with a growable buffer by \u003ca href=\"https://github.com/jlucaso1\"\u003e\u003ccode\u003e@​jlucaso1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1108\"\u003ebufbuild/protobuf-es#1108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Set to check for WKTs by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1475\"\u003ebufbuild/protobuf-es#1475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache DataView in BinaryWriter by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1483\"\u003ebufbuild/protobuf-es#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse native String.prototype.isWellFormed() when available by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1479\"\u003ebufbuild/protobuf-es#1479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop support for Node.js 20 by \u003ca href=\"https://github.com/timostamm\"\u003e\u003ccode\u003e@​timostamm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1488\"\u003ebufbuild/protobuf-es#1488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse native toBase64 / fromBase64 when available by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1477\"\u003ebufbuild/protobuf-es#1477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid allocations in varint64 by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1498\"\u003ebufbuild/protobuf-es#1498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCompile descriptors to closure trees by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1491\"\u003ebufbuild/protobuf-es#1491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReserve bytes for lenPrefix in strings / fork-join by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1490\"\u003ebufbuild/protobuf-es#1490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix byte size estimate in base64 fallback by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1504\"\u003ebufbuild/protobuf-es#1504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefine descriptor toString instead of assigning it by \u003ca href=\"https://github.com/ltrouton\"\u003e\u003ccode\u003e@​ltrouton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1507\"\u003ebufbuild/protobuf-es#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse setFromBase64 instead of fromBase64 by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1508\"\u003ebufbuild/protobuf-es#1508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCompile and cache create() function by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1499\"\u003ebufbuild/protobuf-es#1499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd ASCII fast paths by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1509\"\u003ebufbuild/protobuf-es#1509\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/bufbuild/protobuf-es/commit/09c98f182a86cd6d4bb89a418f261812d8eb2108\"\u003e\u003ccode\u003e09c98f1\u003c/code\u003e\u003c/a\u003e Release 2.14.1 (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1518\"\u003e#1518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/a24d6132925794820dce1048715f9cec7d820884\"\u003e\u003ccode\u003ea24d613\u003c/code\u003e\u003c/a\u003e Stop sharing the text encoding implementation via globalThis (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1517\"\u003e#1517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/04297e762a64dbcafc299c46785dbc5621b4329f\"\u003e\u003ccode\u003e04297e7\u003c/code\u003e\u003c/a\u003e Release v2.14.0 (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/8c0b7e0ee7aa221b9a75980bf625edd5bd52a4b1\"\u003e\u003ccode\u003e8c0b7e0\u003c/code\u003e\u003c/a\u003e Add ASCII fast paths (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1509\"\u003e#1509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/2455a10b9df4e781cd60592142baeb9cac02c4f7\"\u003e\u003ccode\u003e2455a10\u003c/code\u003e\u003c/a\u003e Compile and cache create() function (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1499\"\u003e#1499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/7b528c2f6e77a33e28e3c52a91d0dd2bc4e052c5\"\u003e\u003ccode\u003e7b528c2\u003c/code\u003e\u003c/a\u003e Use setFromBase64 instead of fromBase64 (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1508\"\u003e#1508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/e9adad556c627333dc9b83e4ac568161407f5032\"\u003e\u003ccode\u003ee9adad5\u003c/code\u003e\u003c/a\u003e Define descriptor toString instead of assigning it (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1507\"\u003e#1507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/94662118aefbdb53efcef0aafc4c4757945c3b0c\"\u003e\u003ccode\u003e9466211\u003c/code\u003e\u003c/a\u003e Fix byte size estimate in base64 fallback (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1504\"\u003e#1504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/7e3e019492c930b8557ae417f3c214b1decb23ca\"\u003e\u003ccode\u003e7e3e019\u003c/code\u003e\u003c/a\u003e Reserve bytes for lenPrefix in strings / fork-join (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1490\"\u003e#1490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/23a2f6f9df0dedb39237f8959c85be59428af8c3\"\u003e\u003ccode\u003e23a2f6f\u003c/code\u003e\u003c/a\u003e Compile descriptors to closure trees (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1491\"\u003e#1491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bufbuild/protobuf-es/commits/v2.14.1/packages/protobuf\"\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@​bufbuild/protobuf\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@connectrpc/connect` from 2.1.1 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/connectrpc/connect-es/releases\"\u003e@​connectrpc/connect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis release adds a security-related feature for servers: the \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1781\"\u003erequest gate\u003c/a\u003e is a function that runs after the request headers are available. Throwing a \u003ccode\u003eConnectError\u003c/code\u003e in the gate rejects a request before messages are read, decompressed, or parsed. Use this option to reject unauthenticated requests instead of interceptors. See the \u003ca href=\"https://connectrpc.com/docs/node/interceptors/#authentication\"\u003edocumentation for details\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWe also recommend that you configure a message size limit for your server, see the \u003ca href=\"https://connectrpc.com/docs/node/server-plugins/#common-options\"\u003ereadMaxBytes option\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow propagation of protocol headers by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1717\"\u003econnectrpc/connect-es#1717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Http2SessionManager.verify() never settling when the connection closes during verification by \u003ca href=\"https://github.com/jackyzha0\"\u003e\u003ccode\u003e@​jackyzha0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1746\"\u003econnectrpc/connect-es#1746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop support for Node.js 20 by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1777\"\u003econnectrpc/connect-es#1777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd requestGate handler option by \u003ca href=\"https://github.com/timostamm\"\u003e\u003ccode\u003e@​timostamm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1781\"\u003econnectrpc/connect-es#1781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop delivering stream messages after cancellation by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1792\"\u003econnectrpc/connect-es#1792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable gRPC in Cloudflare conformance tests by \u003ca href=\"https://github.com/mar-cf\"\u003e\u003ccode\u003e@​mar-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1774\"\u003econnectrpc/connect-es#1774\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/jackyzha0\"\u003e\u003ccode\u003e@​jackyzha0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1746\"\u003econnectrpc/connect-es#1746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mar-cf\"\u003e\u003ccode\u003e@​mar-cf\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1774\"\u003econnectrpc/connect-es#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/connectrpc/connect-es/compare/v2.1.2...v2.2.0\"\u003ehttps://github.com/connectrpc/connect-es/compare/v2.1.2...v2.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.1.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in README by \u003ca href=\"https://github.com/paulmandel-robust\"\u003e\u003ccode\u003e@​paulmandel-robust\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1649\"\u003econnectrpc/connect-es#1649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Next.js v16 and drop v13 and v14 by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1666\"\u003econnectrpc/connect-es#1666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd GitHub publish workflow with trusted publishing by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1698\"\u003econnectrpc/connect-es#1698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMap AbortController cancellation to Code.Canceled by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1693\"\u003econnectrpc/connect-es#1693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate unary-get query parameter order to match spec by \u003ca href=\"https://github.com/oliversun9\"\u003e\u003ccode\u003e@​oliversun9\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1702\"\u003econnectrpc/connect-es#1702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease 2.1.2 by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1718\"\u003econnectrpc/connect-es#1718\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/paulmandel-robust\"\u003e\u003ccode\u003e@​paulmandel-robust\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1649\"\u003econnectrpc/connect-es#1649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1665\"\u003econnectrpc/connect-es#1665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1691\"\u003econnectrpc/connect-es#1691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oliversun9\"\u003e\u003ccode\u003e@​oliversun9\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1702\"\u003econnectrpc/connect-es#1702\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/connectrpc/connect-es/compare/v2.1.1...v2.1.2\"\u003ehttps://github.com/connectrpc/connect-es/compare/v2.1.1...v2.1.2\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/connectrpc/connect-es/commit/378bb8fde1209afc3ab6a9b0aa97c00d0db58c24\"\u003e\u003ccode\u003e378bb8f\u003c/code\u003e\u003c/a\u003e Release 2.2.0 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/d0c2c0f789d123de8ad4c8774ff374ac3faeb5ce\"\u003e\u003ccode\u003ed0c2c0f\u003c/code\u003e\u003c/a\u003e Stop delivering stream messages after cancellation (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1792\"\u003e#1792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/f16eb1782c3bdb4cd7902532a6ed6077de18a6f9\"\u003e\u003ccode\u003ef16eb17\u003c/code\u003e\u003c/a\u003e Simplify tests with type-narrowing assertions (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1782\"\u003e#1782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/2548dac67a52917bc1ef96ad84302d7729542ad8\"\u003e\u003ccode\u003e2548dac\u003c/code\u003e\u003c/a\u003e Add requestGate handler option (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/86dc519bbf62a04bf0ddf49fdebe1187c050c67c\"\u003e\u003ccode\u003e86dc519\u003c/code\u003e\u003c/a\u003e Use mock timers for timeout test (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1778\"\u003e#1778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/61900e44a91e403ce235c7fa63e9bb50de2e4f46\"\u003e\u003ccode\u003e61900e4\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​bufbuild/buf\u003c/code\u003e from 1.66.1 to 1.72.0 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1762\"\u003e#1762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/e86b48903649f4f05615ea577223db929b70c23d\"\u003e\u003ccode\u003ee86b489\u003c/code\u003e\u003c/a\u003e Migrate jasmine to node:test (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1730\"\u003e#1730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/a8e1588580840068631e10b02d4ab9012d88c740\"\u003e\u003ccode\u003ea8e1588\u003c/code\u003e\u003c/a\u003e Disallow propagation of protocol headers (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1717\"\u003e#1717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/104238c58152e324ac16a99563f5eeea8ae7136d\"\u003e\u003ccode\u003e104238c\u003c/code\u003e\u003c/a\u003e Release 2.1.2 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1718\"\u003e#1718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/c139008b6245d0c62cdc4cfe8a21bfda101f3aa9\"\u003e\u003ccode\u003ec139008\u003c/code\u003e\u003c/a\u003e Upgrade to TypeScript 6.0 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1689\"\u003e#1689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/connectrpc/connect-es/commits/v2.2.0/packages/connect\"\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@​connectrpc/connect\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@connectrpc/connect-web` from 2.1.1 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/connectrpc/connect-es/releases\"\u003e@​connectrpc/connect-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis release adds a security-related feature for servers: the \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1781\"\u003erequest gate\u003c/a\u003e is a function that runs after the request headers are available. Throwing a \u003ccode\u003eConnectError\u003c/code\u003e in the gate rejects a request before messages are read, decompressed, or parsed. Use this option to reject unauthenticated requests instead of interceptors. See the \u003ca href=\"https://connectrpc.com/docs/node/interceptors/#authentication\"\u003edocumentation for details\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWe also recommend that you configure a message size limit for your server, see the \u003ca href=\"https://connectrpc.com/docs/node/server-plugins/#common-options\"\u003ereadMaxBytes option\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow propagation of protocol headers by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1717\"\u003econnectrpc/connect-es#1717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Http2SessionManager.verify() never settling when the connection closes during verification by \u003ca href=\"https://github.com/jackyzha0\"\u003e\u003ccode\u003e@​jackyzha0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1746\"\u003econnectrpc/connect-es#1746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop support for Node.js 20 by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1777\"\u003econnectrpc/connect-es#1777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd requestGate handler option by \u003ca href=\"https://github.com/timostamm\"\u003e\u003ccode\u003e@​timostamm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1781\"\u003econnectrpc/connect-es#1781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop delivering stream messages after cancellation by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1792\"\u003econnectrpc/connect-es#1792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable gRPC in Cloudflare conformance tests by \u003ca href=\"https://github.com/mar-cf\"\u003e\u003ccode\u003e@​mar-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1774\"\u003econnectrpc/connect-es#1774\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/jackyzha0\"\u003e\u003ccode\u003e@​jackyzha0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1746\"\u003econnectrpc/connect-es#1746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mar-cf\"\u003e\u003ccode\u003e@​mar-cf\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1774\"\u003econnectrpc/connect-es#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/connectrpc/connect-es/compare/v2.1.2...v2.2.0\"\u003ehttps://github.com/connectrpc/connect-es/compare/v2.1.2...v2.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.1.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in README by \u003ca href=\"https://github.com/paulmandel-robust\"\u003e\u003ccode\u003e@​paulmandel-robust\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1649\"\u003econnectrpc/connect-es#1649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Next.js v16 and drop v13 and v14 by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1666\"\u003econnectrpc/connect-es#1666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd GitHub publish workflow with trusted publishing by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1698\"\u003econnectrpc/connect-es#1698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMap AbortController cancellation to Code.Canceled by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1693\"\u003econnectrpc/connect-es#1693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate unary-get query parameter order to match spec by \u003ca href=\"https://github.com/oliversun9\"\u003e\u003ccode\u003e@​oliversun9\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1702\"\u003econnectrpc/connect-es#1702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease 2.1.2 by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1718\"\u003econnectrpc/connect-es#1718\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/paulmandel-robust\"\u003e\u003ccode\u003e@​paulmandel-robust\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1649\"\u003econnectrpc/connect-es#1649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1665\"\u003econnectrpc/connect-es#1665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1691\"\u003econnectrpc/connect-es#1691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oliversun9\"\u003e\u003ccode\u003e@​oliversun9\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1702\"\u003econnectrpc/connect-es#1702\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/connectrpc/connect-es/compare/v2.1.1...v2.1.2\"\u003ehttps://github.com/connectrpc/connect-es/compare/v2.1.1...v2.1.2\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/connectrpc/connect-es/commit/378bb8fde1209afc3ab6a9b0aa97c00d0db58c24\"\u003e\u003ccode\u003e378bb8f\u003c/code\u003e\u003c/a\u003e Release 2.2.0 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/fca66b5acdd1697c57dd3993b3865f091a813520\"\u003e\u003ccode\u003efca66b5\u003c/code\u003e\u003c/a\u003e Bump webdriverio from 9.31.2 to 9.31.4 in the webdriver group (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1784\"\u003e#1784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/355b1fdba0926b44def629d5944990df2a6c2c2e\"\u003e\u003ccode\u003e355b1fd\u003c/code\u003e\u003c/a\u003e Bump webdriverio from 9.19.2 to 9.31.2 in the webdriver group across 1 direct...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/e10098f523298b7220835f631c63a64536ecb5a0\"\u003e\u003ccode\u003ee10098f\u003c/code\u003e\u003c/a\u003e Remove Browserstack tests (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1731\"\u003e#1731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/e86b48903649f4f05615ea577223db929b70c23d\"\u003e\u003ccode\u003ee86b489\u003c/code\u003e\u003c/a\u003e Migrate jasmine to node:test (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1730\"\u003e#1730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/104238c58152e324ac16a99563f5eeea8ae7136d\"\u003e\u003ccode\u003e104238c\u003c/code\u003e\u003c/a\u003e Release 2.1.2 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1718\"\u003e#1718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/c139008b6245d0c62cdc4cfe8a21bfda101f3aa9\"\u003e\u003ccode\u003ec139008\u003c/code\u003e\u003c/a\u003e Upgrade to TypeScript 6.0 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1689\"\u003e#1689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/6c72a48970a754608a098a965872aee8b1e99a19\"\u003e\u003ccode\u003e6c72a48\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​bufbuild/buf\u003c/code\u003e from 1.64.0 to 1.66.1 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1664\"\u003e#1664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/beb1864a45786f01c8ecb76c93a08ac14483885a\"\u003e\u003ccode\u003ebeb1864\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​bufbuild/buf\u003c/code\u003e from 1.59.0 to 1.62.1 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1633\"\u003e#1633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/8141f78933bd390d28aa774a8f0b5e41f1796fc4\"\u003e\u003ccode\u003e8141f78\u003c/code\u003e\u003c/a\u003e Bump jasmine and \u003ccode\u003e@​types/jasmine\u003c/code\u003e (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/connectrpc/connect-es/commits/v2.2.0/packages/connect-web\"\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@​connectrpc/connect-web\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fortawesome/fontawesome-svg-core` from 7.2.0 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/releases\"\u003e@​fortawesome/fontawesome-svg-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 7.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 7.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\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/FortAwesome/Font-Awesome/commit/14c65a3747d0f3b751f15831fc719236aea8729d\"\u003e\u003ccode\u003e14c65a3\u003c/code\u003e\u003c/a\u003e Release 7.3.1 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/21630\"\u003e#21630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/70fb2dd154b617f62fc4ae5b0b7e2943bfd2aa96\"\u003e\u003ccode\u003e70fb2dd\u003c/code\u003e\u003c/a\u003e Release 7.3.0 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/21612\"\u003e#21612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/compare/7.2.0...7.3.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/~fortawesome-admin\"\u003efortawesome-admin\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fortawesome/fontawesome-svg-core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fortawesome/free-brands-svg-icons` from 7.2.0 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/releases\"\u003e@​fortawesome/free-brands-svg-icons's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 7.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 7.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\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/FortAwesome/Font-Awesome/commit/14c65a3747d0f3b751f15831fc719236aea8729d\"\u003e\u003ccode\u003e14c65a3\u003c/code\u003e\u003c/a\u003e Release 7.3.1 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/21630\"\u003e#21630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/70fb2dd154b617f62fc4ae5b0b7e2943bfd2aa96\"\u003e\u003ccode\u003e70fb2dd\u003c/code\u003e\u003c/a\u003e Release 7.3.0 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/21612\"\u003e#21612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/compare/7.2.0...7.3.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/~fortawesome-admin\"\u003efortawesome-admin\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fortawesome/free-brands-svg-icons\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/angular-query-experimental` from 5.100.14 to 5.102.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/angular-query-experimental's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/angular-query-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/angular-query-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/angular-query-experimental/CHANGELOG.md\"\u003e@​tanstack/angular-query-experimental's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.102.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/578e5c26e8ebd0d7351b4b8e2bafba695e672b8d\"\u003e\u003ccode\u003e578e5c2\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/a05df6aefb0e2489ec2c879ae16e2ee7cb3123ec\"\u003e\u003ccode\u003ea05df6a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/80fbf73e77892d702c107e14a84c219a8ed825dc\"\u003e\u003ccode\u003e80fbf73\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.1\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/TanStack/query/commit/2969edf32f7e0c48e2a108d84712d6e01edfde21\"\u003e\u003ccode\u003e2969edf\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11316\"\u003e#11316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/2eb3c7c76f4dd175b2c8b6b91d5062595fff8b84\"\u003e\u003ccode\u003e2eb3c7c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11313\"\u003e#11313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/714df67ab11c6e16666e4282dfec8654175591f7\"\u003e\u003ccode\u003e714df67\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11306\"\u003e#11306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1836e61b8ccc42a79399fc98047bb324d20de8e2\"\u003e\u003ccode\u003e1836e61\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11303\"\u003e#11303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/51f12db9199477d653347319d3b38ad5e9564824\"\u003e\u003ccode\u003e51f12db\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11294\"\u003e#11294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/730b3aa06c49337068e1b84a5025bca75887348b\"\u003e\u003ccode\u003e730b3aa\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11276\"\u003e#11276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/388bbaf181c4e7b7017b5dbb5cbf2a57eb22e267\"\u003e\u003ccode\u003e388bbaf\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11265\"\u003e#11265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/bc423b37ef7fa2a34cfc7286945fd640d74b4071\"\u003e\u003ccode\u003ebc423b3\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11261\"\u003e#11261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/be1352b848cf2a9a43eb8828ad023e0a9f74ad36\"\u003e\u003ccode\u003ebe1352b\u003c/code\u003e\u003c/a\u003e test(*): add adapter-level type coverage for optional undefinable mutate vari...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/574346846239b8d00d8d8dec4188c572c7cce205\"\u003e\u003ccode\u003e5743468\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11206\"\u003e#11206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/angular-query-experimental@5.102.8/packages/angular-query-experimental\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `grpc-web` from 2.0.2 to 2.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-web/releases\"\u003egrpc-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 2.1.1\u003c/h2\u003e\n\u003cp\u003eThis is the 2.1.1 release of gRPC-Web! :)\u003c/p\u003e\n\u003cp\u003ePlease see the notes for the previous releases \u003ca href=\"https://github.com/grpc/grpc-web/releases\"\u003ehere\u003c/a\u003e. Please consult \u003ca href=\"https://grpc.io/\"\u003egrpc.io\u003c/a\u003e for all information regarding this product.\u003c/p\u003e\n\u003cp\u003eThis release contains improvements and bug fixes listed below.\u003c/p\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1547\"\u003e#1547\u003c/a\u003e limit maxReceiveMessageSize to 4MB to have parity with other runtimes \u003ca href=\"https://github.com/mbissa\"\u003e\u003ccode\u003e@​mbissa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1548\"\u003e#1548\u003c/a\u003e fix(docker): resolve grpcwebproxy build failure caused by dead vanity ... \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1545\"\u003e#1545\u003c/a\u003e chore: upgrade macOS CI to macos-14 and prune unused rollup-plugin-cop... \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/grpc/grpc-web/compare/2.1.0...2.1.1\"\u003ehttps://github.com/grpc/grpc-web/compare/2.1.0...2.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 2.1.0\u003c/h2\u003e\n\u003cp\u003eThis is the 2.1.0 release of gRPC-Web! :)\u003c/p\u003e\n\u003cp\u003ePlease see the notes for the previous releases \u003ca href=\"https://github.com/grpc/grpc-web/releases\"\u003ehere\u003c/a\u003e. Please consult \u003ca href=\"https://grpc.io/\"\u003egrpc.io\u003c/a\u003e for all information regarding this product.\u003c/p\u003e\n\u003cp\u003eThis release contains improvements and bug fixes listed below.\u003c/p\u003e\n\u003cp\u003eNote: The macOS 13 compiler is missing in this version. Please just use the previous version instead. NPM is not affected.\u003c/p\u003e\n\u003ch3\u003eMajor Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1534\"\u003e#1534\u003c/a\u003e TypeScript Migration: Core Library and Build Setup \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1529\"\u003e#1529\u003c/a\u003e Add support for edition 2024 \u003ca href=\"https://github.com/beatrausch\"\u003e\u003ccode\u003e@​beatrausch\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1526\"\u003e#1526\u003c/a\u003e chore: bump bazel modules \u003ca href=\"https://github.com/loeffel-io\"\u003e\u003ccode\u003e@​loeffel-io\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1523\"\u003e#1523\u003c/a\u003e Bump webpack from 5.101.3 to 5.104.1 in /net/grpc/gateway/examples/ech... \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1521\"\u003e#1521\u003c/a\u003e fix-944 - Added unary Call in abstractclientbase. \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1515\"\u003e#1515\u003c/a\u003e Fix 1097 - typescript: add missing constructor definition in generated... \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1514\"\u003e#1514\u003c/a\u003e missing symbol $ in get/set functions in TypeScript output of grpc-web \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\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/grpc/grpc-web/blob/master/CHANGELOG.md\"\u003egrpc-web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1547\"\u003e#1547\u003c/a\u003e limit maxReceiveMessageSize to 4MB to have parity with other runtimes \u003ca href=\"https://github.com/mbissa\"\u003e\u003ccode\u003e@​mbissa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1548\"\u003e#1548\u003c/a\u003e fix(docker): resolve grpcwebproxy build failure caused by dead vanity ... \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1545\"\u003e#1545\u003c/a\u003e chore: upgrade macOS CI to macos-14 and prune unused rollup-plugin-cop... \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003ch3\u003eMajor Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1534\"\u003e#1534\u003c/a\u003e TypeScript Migration: Core Library and Build Setup \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1529\"\u003e#1529\u003c/a\u003e Add support for edition 2024 \u003ca href=\"https://github.com/beatrausch\"\u003e\u003ccode\u003e@​beatrausch\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1526\"\u003e#1526\u003c/a\u003e chore: bump bazel modules \u003ca href=\"https://github.com/loeffel-io\"\u003e\u003ccode\u003e@​loeffel-io\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1523\"\u003e#1523\u003c/a\u003e Bump webpack from 5.101.3 to 5.104.1 in /net/grpc/gateway/examples/ech... \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1521\"\u003e#1521\u003c/a\u003e fix-944 - Added unary Call in abstractclientbase. \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1515\"\u003e#1515\u003c/a\u003e Fix 1097 - typescript: add missing constructor definition in generated... \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1514\"\u003e#1514\u003c/a\u003e missing symbol $ in get/set functions in TypeScript output of grpc-web \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\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-web/commit/28e864be8a7c98ecdeafb278a10a12d0c362c846\"\u003e\u003ccode\u003e28e864b\u003c/code\u003e\u003c/a\u003e chore: bump version to 2.1.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1551\"\u003e#1551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/170b8c8be43944857465a057f3683bf01f1089ac\"\u003e\u003ccode\u003e170b8c8\u003c/code\u003e\u003c/a\u003e Post-release updates (2.1.0) (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1549\"\u003e#1549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/42f4d4ad904c3a7cd1acbc71be632394f047f3ac\"\u003e\u003ccode\u003e42f4d4a\u003c/code\u003e\u003c/a\u003e limit maxReceiveMessageSize to 4MB to have parity with other runtimes (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1547\"\u003e#1547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/92a181cc12ac0766f5153f23c9142d8d1cf35f63\"\u003e\u003ccode\u003e92a181c\u003c/code\u003e\u003c/a\u003e Fix grpcwebproxy docker build by replacing dead vanity domain with github mir...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/a9a4f27717e0f534af6dd18969194bdc150c8a09\"\u003e\u003ccode\u003ea9a4f27\u003c/code\u003e\u003c/a\u003e chore: upgrade macOS CI to macos-14 and prune unused rollup-plugin-copy (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1545\"\u003e#1545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/8ccd2523bcdd367f0e53b48d5a391052156a6d9d\"\u003e\u003ccode\u003e8ccd252\u003c/code\u003e\u003c/a\u003e chore: revert release version strings back to 2.0.2 in package.json and grpc_...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/0f158e8093021501edd02b632b22e44fc005c23b\"\u003e\u003ccode\u003e0f158e8\u003c/code\u003e\u003c/a\u003e chore: bump version to 2.1.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1540\"\u003e#1540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/f6cdc9124a627a61da31a57c60fab6e078b067db\"\u003e\u003ccode\u003ef6cdc91\u003c/code\u003e\u003c/a\u003e added support for edition 2024 (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1529\"\u003e#1529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/f3c5521e1a64d3493a9f4cc71baf8666609e23ee\"\u003e\u003ccode\u003ef3c5521\u003c/code\u003e\u003c/a\u003e chore: bump bazel modules (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1526\"\u003e#1526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/d4aebf23b07da4bf3c2238b2c8aa3e1aca9282dc\"\u003e\u003ccode\u003ed4aebf2\u003c/code\u003e\u003c/a\u003e Bump webpack in /net/grpc/gateway/examples/echo/commonjs-example (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1523\"\u003e#1523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-web/compare/2.0.2...2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libphonenumber-js` from 1.13.3 to 1.13.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.12 / 27.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.38:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): GM, HK, IN, JO, PG, SN, TZ, ZW\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s):\n55 (en), 61 (en), 91 (en), 220 (en), 221 (en), 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n221 (en), 254 (en), 255 (en), 373 (en), 675 (en), 852 (en, zh), 962 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.11 / 14.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.37:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 34, 90\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAR, BD, CL, ES, FJ, GM, GY, IL, MZ, NO, PE, SJ, SY, TG, TR, UG\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): ES\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 220 (en), 963 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n47 (en), 56 (en), 90 (en), 220 (en), 228 (en), 234 (en), 254 (en), 256 (en),\n592 (en), 963 (en), 972 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.10 / 30.7.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.36:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 995\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nBD, EH, FO, GE, IL, LI, MA, ML, NO, SJ\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): FO, IT\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n47 (en), 61 (en), 212 (en), 256 (en), 298 (en), 423 (en), 972 (en), 995 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.9 / 17.7.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.35:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 995\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAC, CN, FO, GE, IR, KE, SE, UG, ZW\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): FR\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 86 (en, zh)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n61 (en), 86 (en, zh), 93 (en, fa), 247 (en), 250 (en), 254 (en), 256 (en),\n263 (en), 298 (en), 420 (en), 976 (en), 995 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.8 / 3.7.2026\u003c/h1\u003e\n\u003c!-- 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://gitlab.com/catamphetamine/libphonenumber-js/commit/141f8a71a9b47caa4e9199a487d9ba387728e4d6\"\u003e\u003ccode\u003e141f8a7\u003c/code\u003e\u003c/a\u003e 1.13.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/e4d9817c1a63dc7f4bb36fa2ad00130e562ae0fd\"\u003e\u003ccode\u003ee4d9817\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/f3b939b125694085afcc3583c395e84619ef9d86\"\u003e\u003ccode\u003ef3b939b\u003c/code\u003e\u003c/a\u003e 1.13.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/bef7ba3cd2c431926e46beeec6ffcc4b5a3d0fca\"\u003e\u003ccode\u003ebef7ba3\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/d0ba204f642e702b61476e4b3d8c604be2659810\"\u003e\u003ccode\u003ed0ba204\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/-/work_items/209\"\u003e#209\u003c/a\u003e. Potential fix for git tags not being pushed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/6d3380fb2cbc03069bc7ff04d1266b08f4e3a58d\"\u003e\u003ccode\u003e6d3380f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/-/work_items/209\"\u003e#209\u003c/a\u003e. Potential fix for git tags not being pushed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/948939d67da5b82a436013cc9c564cbc191a18c1\"\u003e\u003ccode\u003e948939d\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/9758fd594a531a86e0c388da4611e30142da73b2\"\u003e\u003ccode\u003e9758fd5\u003c/code\u003e\u003c/a\u003e 1.13.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/7615e3f24c870778d913b7f40eeb1c14c7affe33\"\u003e\u003ccode\u003e7615e3f\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/07fe4eca987767c26bf288d02e20afdae941b712\"\u003e\u003ccode\u003e07fe4ec\u003c/code\u003e\u003c/a\u003e 1.13.9\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.13.3...v1.13.12\"\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/~GitLab%20CI%2FCD\"\u003eGitLab CI/CD\u003c/a\u003e, a new releaser for libphonenumber-js since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `posthog-js` from 1.380.1 to 1.428.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-js/releases\"\u003eposthog-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eposthog-js@1.428.3\u003c/h2\u003e\n\u003ch2\u003e1.428.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4805\"\u003e#4805\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/4cd571766ba341fe64aab058f1132ab5dc0223f5\"\u003e\u003ccode\u003e4cd5717\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Wait for the initial remote config outcome before using cached autocapture enablement, so a newly disabled project does not capture events while its settings load. Disabled remote requests retain local startup behavior, and failed or incomplete responses retain the cached fallback.\n(2026-09-07)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.428.2\u003c/h2\u003e\n\u003ch2\u003e1.428.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4803\"\u003e#4803\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/87b34af44e46427eba97eaf63aafb82255896a42\"\u003e\u003ccode\u003e87b34af\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Preserve Error details, causes, aggregate errors, and custom enumerable properties in event properties, including cross-realm Errors. Apply string truncation to ordinary capture properties and retain custom toJSON serialization for exception additional properties.\n(2026-09-07)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/87b34af44e46427eba97eaf63aafb82255896a42\"\u003e\u003ccode\u003e87b34af\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/browser-common\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.428.1\u003c/h2\u003e\n\u003ch2\u003e1.428.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4804\"\u003e#4804\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/988f03a75c544eb928904085286446ad39281478\"\u003e\u003ccode\u003e988f03a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Recover autocapture targets for dropdown clicks retargeted to the page root, and attribute nested SVG icon clicks to their enclosing button or link while preserving privacy checks.\n(2026-09-07)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/988f03a75c544eb928904085286446ad39281478\"\u003e\u003ccode\u003e988f03a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/browser-common\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.428.0\u003c/h2\u003e\n\u003ch2\u003e1.428.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4809\"\u003e#4809\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/3a5b32229a135af56d43a17350a222784d94c88d\"\u003e\u003ccode\u003e3a5b322\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Add best-effort in-app browser attribution using \u003ccode\u003e$webview_app\u003c/code\u003e and \u003ccode\u003e$webview_app_version\u003c/code\u003e, without changing existing \u003ccode\u003e$browser\u003c/code\u003e or \u003ccode\u003e$browser_version\u003c/code\u003e values. Detect explicit user-agent markers for Facebook, Facebook Lite, Messenger, Instagram, Threads, LinkedIn, Twitter, TikTok, WhatsApp, Snapchat, WeChat, LINE, Google, Bing, Pinterest, Naver, and KakaoTalk. Unknown apps and versions are omitted; missing markers do not imply a standalone browser.\n(2026-09-07)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/3a5b32229a135af56d43a17350a222784d94c88d\"\u003e\u003ccode\u003e3a5b322\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.51.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/browser-common\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.427.3\u003c/h2\u003e\n\u003ch2\u003e1.427.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4815\"\u003e#4815\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/c20702023ed05de61799e4d186b7dd1d040ce251\"\u003e\u003ccode\u003ec207020\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Prevent queued session recording mutations from capturing content beneath DOM or shadow ancestors that have become blocked.\n(2026-09-07)\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/PostHog/posthog-js/commit/f902b705ed07efb4c78695646da6d6708ae082b9\"\u003e\u003ccode\u003ef902b70\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/3161e0d92f6da33217ea552fb635c08edee3f4dc\"\u003e\u003ccode\u003e3161e0d\u003c/code\u003e\u003c/a\u003e fix(react-native): preserve wrapped Expo static exports (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4799\"\u003e#4799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4cd571766ba341fe64aab058f1132ab5dc0223f5\"\u003e\u003ccode\u003e4cd5717\u003c/code\u003e\u003c/a\u003e fix: wait for initial remote config before autocapture (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/369961c8d55b3d29519188a9206b08e19cfb1c96\"\u003e\u003ccode\u003e369961c\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/87b34af44e46427eba97eaf63aafb82255896a42\"\u003e\u003ccode\u003e87b34af\u003c/code\u003e\u003c/a\u003e fix: preserve Error details in event properties (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4803\"\u003e#4803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/24a419348ff13692cf56b669cb4218bcad9ee0f8\"\u003e\u003ccode\u003e24a4193\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/988f03a75c544eb928904085286446ad39281478\"\u003e\u003ccode\u003e988f03a\u003c/code\u003e\u003c/a\u003e fix: capture dropdown clicks and attribute SVG button clicks (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/fc96d98cb1366481b33d9164dedbf5ddd6cdf522\"\u003e\u003ccode\u003efc96d98\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/3a5b32229a135af56d43a17350a222784d94c88d\"\u003e\u003ccode\u003e3a5b322\u003c/code\u003e\u003c/a\u003e feat(browser): capture best-effort webview app attribution (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4809\"\u003e#4809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/41d37a5487efd1c8dcaf53cc40e2fab2e5af294f\"\u003e\u003ccode\u003e41d37a5\u003c/code\u003e\u003c/a\u003e fix(nuxt): inject Nitro server chunks in SPA builds before upload (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4779\"\u003e#4779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PostHog/posthog-js/compare/posthog-js@1.380.1...posthog-js@1.428.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 14.0.0 to 14.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuidjs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.1...v14.0.2\"\u003e14.0.2\u003c/a\u003e (2026-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ev1:\u003c/strong\u003e carry nsecs overflow into the timestamp's high bits (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/972\"\u003e#972\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/6adcc1d81bfaeb653c49d9b7ca7b0579244ae60c\"\u003e6adcc1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev1:\u003c/strong\u003e set the multicast bit on v1Bytes's own randomly-generated node (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/973\"\u003e#973\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/b1da338815af4d919295eacb33aae340e372232a\"\u003eb1da338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev7:\u003c/strong\u003e align default seq formula in v7Bytes with updateV7State (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/965\"\u003e#965\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/a67db57f7ae169e97c2573fd9d852b8364f89bf8\"\u003ea67db57\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.0...v14.0.1\"\u003e14.0.1\u003c/a\u003e (2026-06-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd types condition to node export for moduleResolution bundler (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/961\"\u003e#961\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/27ffae5e867823b8c7db255975d65358fbdb1a7e\"\u003e27ffae5\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/uuidjs/uuid/blob/main/CHANGELOG.md\"\u003euuid's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.1...v14.0.2\"\u003e14.0.2\u003c/a\u003e (2026-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ev1:\u003c/strong\u003e carry nsecs overflow into the timestamp's high bits (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/972\"\u003e#972\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/6adcc1d81bfaeb653c49d9b7ca7b0579244ae60c\"\u003e6adcc1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev1:\u003c/strong\u003e set the multicast bit on v1Bytes's own randomly-generated node (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/973\"\u003e#973\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/b1da338815af4d919295eacb33aae340e372232a\"\u003eb1da338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev7:\u003c/strong\u003e align default seq formula in v7Bytes with updateV7State (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/965\"\u003e#965\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/a67db57f7ae169e97c2573fd9d852b8364f89bf8\"\u003ea67db57\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.0...v14.0.1\"\u003e14.0.1\u003c/a\u003e (2026-06-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd types condition to node export for moduleResolution bundler (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/961\"\u003e#961\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/27ffae5e867823b8c7db255975d65358fbdb1a7e\"\u003e27ffae5\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/uuidjs/uuid/commit/fd59f0277549d22cc7ec00a7b3b5c9bccb4d3c1d\"\u003e\u003ccode\u003efd59f02\u003c/code\u003e\u003c/a\u003e chore(main): release 14.0.2 (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/967\"\u003e#967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/f3c564eb56b22b2abe754b71e57857c58a90e29c\"\u003e\u003ccode\u003ef3c564e\u003c/code\u003e\u003c/a\u003e docs: point the Node support permalink at the CI version matrix (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/974\"\u003e#974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/b1da338815af4d919295eacb33aae340e372232a\"\u003e\u003ccode\u003eb1da338\u003c/code\u003e\u003c/a\u003e fix(v1): set the multicast bit on v1Bytes's own randomly-generated node (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/973\"\u003e#973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/6adcc1d81bfaeb653c49d9b7ca7b0579244ae60c\"\u003e\u003ccode\u003e6adcc1d\u003c/code\u003e\u003c/a\u003e fix(v1): carry nsecs overflow into the timestamp's high bits (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/972\"\u003e#972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/ea83515d6a4de13a8f9d253fe772752c9dd7bbbe\"\u003e\u003ccode\u003eea83515\u003c/code\u003e\u003c/a\u003e docs: cleanup API summary (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/968\"\u003e#968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/ac3686077dc34d379681589a52a10d34aedec3d7\"\u003e\u003ccode\u003eac36860\u003c/code\u003e\u003c/a\u003e chore: pin \u003ccode\u003epublint\u003c/code\u003e version in CI (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/966\"\u003e#966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/a67db57f7ae169e97c2573fd9d852b8364f89bf8\"\u003e\u003ccode\u003ea67db57\u003c/code\u003e\u003c/a\u003e fix(v7): align default seq formula in v7Bytes with updateV7State (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/965\"\u003e#965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/70177807e9229dfacde2038dc1e722f1828f358a\"\u003e\u003ccode\u003e7017780\u003c/code\u003e\u003c/a\u003e chore(main): release 14.0.1 (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/964\"\u003e#964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/f2c3e4b513e47968f568ad1bf96417c6924e83a7\"\u003e\u003ccode\u003ef2c3e4b\u003c/code\u003e\u003c/a\u003e chore: fix release-please workflow (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/963\"\u003e#963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/27ffae5e867823b8c7db255975d65358fbdb1a7e\"\u003e\u003ccode\u003e27ffae5\u003c/code\u003e\u003c/a\u003e fix: add types condition to node export for moduleResolution bundler (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/961\"\u003e#961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.0...v14.0.2\"\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 `zone.js` from 0.16.2 to 0.16.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/packages/zone.js/CHANGELOG.md\"\u003ezone.js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e0.16.3 (2026-09-02)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(zone.js): point the Bluebird link at the project repo (\u003ca href=\"https://github.com/angular/angular/commit/731c838\"\u003e731c838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(zone.js): preserve accessor and non-enumerable event listener options (\u003ca href=\"https://github.com/angular/angular/commit/4c4a705\"\u003e4c4a705\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/angular/angular/issues/54142\"\u003e#54142\u003c/a\u003e \u003ca href=\"https://redirect.github.com/angular/angular/issues/54142\"\u003e#54142\u003c/a\u003e \u003ca href=\"https://redirect.github.com/angular/angular/issues/70431\"\u003e#70431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add Alan as a zone.js reviewer (\u003ca href=\"https://github.com/angular/angular/commit/5553699\"\u003e5553699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(zone.js): guard against null handle when detecting refreshable timers (\u003ca href=\"https://github.com/angular/angular/commit/36c2197\"\u003e36c2197\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/angular/angular/...\n\n_Description has been truncated_","html_url":"https://github.com/mlrivera123/security-code-review-15/pull/23","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlrivera123%2Fsecurity-code-review-15/issues/23","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/23/packages"},{"uuid":"5417779600","node_id":"PR_kwDORX2GU88AAAABDD6Mew","number":21,"state":"open","title":"chore(deps-dev): bump the dev-dependencies group across 1 directory with 5 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-10T22:04:13.000Z","updated_at":"2026-09-10T22:04:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"dev-dependencies","update_count":5,"packages":[{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"tsc-alias","old_version":"1.8.17","new_version":"1.9.4","repository_url":"https://github.com/justkey007/tsc-alias"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript-eslint","old_version":"8.57.1","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.6` |\n| [tsc-alias](https://github.com/justkey007/tsc-alias) | `1.8.17` | `1.9.4` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.13` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.57.1` | `8.70.0` |\n\n\nUpdates `eslint-import-resolver-typescript` from 4.4.4 to 4.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/releases\"\u003eeslint-import-resolver-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md\"\u003eeslint-import-resolver-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/commit/724c47d8c08fa8ffa702c7a94ba53b367a4727fb\"\u003e\u003ccode\u003e724c47d\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e fix: check tsconfig matching before using resolver (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.4...v4.4.5\"\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 eslint-import-resolver-typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.1 to 3.9.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.9.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve quotes for methods named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19621\"\u003eprettier/prettier#19621\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eimport defer\u003c/code\u003e in \u003ccode\u003etypescript\u003c/code\u003e parser (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19624\"\u003eprettier/prettier#19624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19675\"\u003eprettier/prettier#19675\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a new official plugin \u003ca href=\"https://github.com/prettier/prettier/tree/3.9.6/packages/plugin-yuku\"\u003e\u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e 🚀\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19628\"\u003eprettier/prettier#19628\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19629\"\u003eprettier/prettier#19629\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.6/CHANGELOG.md#396\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.5\u003c/h2\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.5/CHANGELOG.md#395\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.4/CHANGELOG.md#394\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003eprettier/prettier#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003eprettier/prettier#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.3/CHANGELOG.md#393\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Fix ignored file has been cached incorrectly (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19483\"\u003e#19483\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.1/CHANGELOG.md#391\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.5...3.9.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/06/27/3.9.0\"\u003ePrettier 3.9: Major parser upgrades and Formatting improvements\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Flow variance annotation print (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19022\"\u003e#19022\u003c/a\u003e by \u003ca href=\"https://github.com/marcoww6\"\u003e\u003ccode\u003e@​marcoww6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17746\"\u003eprettier/prettier#17746\u003c/a\u003e by \u003ca href=\"https://github.com/byplayer\"\u003e\u003ccode\u003e@​byplayer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.4/CHANGELOG.md#384\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSCSS: Prevent trailing comma in \u003ccode\u003eif()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18471\"\u003eprettier/prettier#18471\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.3/CHANGELOG.md#383\"\u003eChangelog\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.9.6\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.5...3.9.6\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Preserve quotes for methods named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19621\"\u003e#19621\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ninterface Container {\n  \u0026quot;new\u0026quot;(id: string): number;\n}\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\nnew(id: string): number;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\n\u0026quot;new\u0026quot;(id: string): number;\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Support \u003ccode\u003eimport defer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19624\"\u003e#19624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19675\"\u003e#19675\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\nimport defer * as foo from \u0026quot;foo\u0026quot;;\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\nimport * as foo from \u0026quot;foo\u0026quot;;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\nimport defer * as foo from \u0026quot;foo\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eJavaScript: Added a new official plugin \u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19628\"\u003e#19628\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19629\"\u003e#19629\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003e\u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e is powered by \u003ca href=\"https://yuku.fyi/\"\u003eYuku\u003c/a\u003e (A high-performance JavaScript/TypeScript compiler toolchain written in Zig).\u003c/p\u003e\n\u003cp\u003eThis plugin includes two new parsers: \u003ccode\u003eyuku\u003c/code\u003e (JavaScript syntax) and \u003ccode\u003eyuku-ts\u003c/code\u003e (TypeScript syntax).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTo use this plugin:\u003c/strong\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eInstall the plugin:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eyarn add --dev prettier @prettier/plugin-yuku\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- 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/prettier/prettier/commit/8f0c95057cc91d5836409466cd9d9af3bb901e84\"\u003e\u003ccode\u003e8f0c950\u003c/code\u003e\u003c/a\u003e Release 3.9.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/e9107647d0497d8ff1cacbb0f970d4543df77c1c\"\u003e\u003ccode\u003ee910764\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ec3f1c7bd74495992bc6954323a1a7fc8368808e\"\u003e\u003ccode\u003eec3f1c7\u003c/code\u003e\u003c/a\u003e Update typescript-eslint to v8.65.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/73d2efc2c6cba6f579585c88ef171132d90834ec\"\u003e\u003ccode\u003e73d2efc\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.7.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19664\"\u003e#19664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/dd5e24eabeab1f75ad573c79781e5fd408bcfad3\"\u003e\u003ccode\u003edd5e24e\u003c/code\u003e\u003c/a\u003e Preserve quotes for \u003ccode\u003eTSMethodSignature\u003c/code\u003e nodes named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19621\"\u003e#19621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c03ab4e71c23154d6b11537eee3c938f0d0f67d3\"\u003e\u003ccode\u003ec03ab4e\u003c/code\u003e\u003c/a\u003e Update dependency eslint-plugin-unicorn to v72 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b74dd53076c7208291a6b2e585c310844b41d35f\"\u003e\u003ccode\u003eb74dd53\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.6.5 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19654\"\u003e#19654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f1b594ea1db1520c383d0e281d623551f671f824\"\u003e\u003ccode\u003ef1b594e\u003c/code\u003e\u003c/a\u003e Update dependency eslint-plugin-simple-import-sort to v14 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19655\"\u003e#19655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/0d9dfb61530986373000dd107ea58ceebb79e233\"\u003e\u003ccode\u003e0d9dfb6\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.6.4 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19650\"\u003e#19650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3bbb8159eb55575d4042653aa99f5f92a1416c19\"\u003e\u003ccode\u003e3bbb815\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003etypescript-only\u003c/code\u003e directory (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19636\"\u003e#19636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.1...3.9.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsc-alias` from 1.8.17 to 1.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/justkey007/tsc-alias/releases\"\u003etsc-alias's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.4(2026-09-02)\u003c/h2\u003e\n\u003ch2\u003e🛠️ Bug Fixes \u0026amp; Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eType Declaration Dir Isolation:\u003c/strong\u003e Resolved path calculation issues when declarationDir is nested inside outDir (\u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/issues/251\"\u003e#251\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eESM Dynamic Imports:\u003c/strong\u003e Added support for dynamic imports with Import Attributes / Options (e.g. import('...', { with: { type: 'json' } })).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePath Matching in Monorepos:\u003c/strong\u003e Improved project directory resolution in outDir using ancestor suffix matching to prevent folder name collisions.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix(matcher)\u003c/strong\u003e: support \u003ccode\u003e.tsx\u003c/code\u003e, \u003ccode\u003e.jsx\u003c/code\u003e, \u003ccode\u003e.mts\u003c/code\u003e, \u003ccode\u003e.mjs\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, \u003ccode\u003e.cjs\u003c/code\u003e file extensions in import\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eExtended Module Extensions Support\u003c/strong\u003e:\nImport path resolution now properly strips and handles modern TypeScript and JavaScript extensions including \u003ccode\u003e.tsx\u003c/code\u003e, \u003ccode\u003e.jsx\u003c/code\u003e, \u003ccode\u003e.mts\u003c/code\u003e, \u003ccode\u003e.mjs\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.cjs\u003c/code\u003e (previously limited to \u003ccode\u003e.js\u003c/code\u003e, \u003ccode\u003e.ts\u003c/code\u003e, and \u003ccode\u003e.json\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCode Quality \u0026amp; Performance:\u003c/strong\u003e Internal refactoring.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Features\u003c/h2\u003e\n\u003ch3\u003e🎯 Path Mapping \u0026amp; Wildcard Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUniversal Wildcard \u0026amp; Suffix Pattern Matching (\u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/issues/233\"\u003e#233\u003c/a\u003e)\u003c/strong\u003e:\nAdded full support for TypeScript wildcard mappings with suffixes in both alias keys and target paths (e.g. \u003ccode\u003e\u0026quot;@controllers/*\u0026quot;: [\u0026quot;./src/controllers/*.controller\u0026quot;]\u003c/code\u003e, \u003ccode\u003e\u0026quot;*-view\u0026quot;: [\u0026quot;src/views/*\u0026quot;]\u003c/code\u003e, or median wildcards \u003ccode\u003e\u0026quot;@api/*/v1\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔗 TypeScript Project References\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e--follow-references\u003c/code\u003e flag to automatically resolve import aliases across your entire project references graph (\u003ccode\u003etsc --build\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e💖 Support the Project\u003c/h2\u003e\n\u003cp\u003eIf \u003ccode\u003etsc-alias\u003c/code\u003e saves you time or helps your workflow, please consider:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGiving the project a ⭐️ on \u003ca href=\"https://github.com/justkey007/tsc-alias\"\u003eGitHub\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSponsoring on \u003ca href=\"https://github.com/sponsors/justkey007\"\u003eGitHub Sponsors\u003c/a\u003e\nEvery bit of support helps keep this project maintained and evolving. Thank you! 🙏\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: capture dynamic imports containing import attributes by \u003ca href=\"https://github.com/justkey007\"\u003e\u003ccode\u003e@​justkey007\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/pull/268\"\u003ejustkey007/tsc-alias#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent premature declarationDir scan and resolve type alias paths (\u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/issues/251\"\u003e#251\u003c/a\u003e) by \u003ca href=\"https://github.com/justkey007\"\u003e\u003ccode\u003e@​justkey007\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/pull/269\"\u003ejustkey007/tsc-alias#269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: accurately detect project dir in outDir using ancestor suffix matching (\u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/issues/205\"\u003e#205\u003c/a\u003e) by \u003ca href=\"https://github.com/justkey007\"\u003e\u003ccode\u003e@​justkey007\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/pull/270\"\u003ejustkey007/tsc-alias#270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support for TypeScript Project References via --follow-references by \u003ca href=\"https://github.com/justkey007\"\u003e\u003ccode\u003e@​justkey007\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/pull/271\"\u003ejustkey007/tsc-alias#271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: resolve alias paths when baseUrl points to a nested subdirectory by \u003ca href=\"https://github.com/justkey007\"\u003e\u003ccode\u003e@​justkey007\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/pull/272\"\u003ejustkey007/tsc-alias#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: support wildcard suffixes in alias paths and improve extension matching by \u003ca href=\"https://github.com/justkey007\"\u003e\u003ccode\u003e@​justkey007\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/pull/273\"\u003ejustkey007/tsc-alias#273\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/justkey007/tsc-alias/compare/v1.9.3...v1.9.4\"\u003ehttps://github.com/justkey007/tsc-alias/compare/v1.9.3...v1.9.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.9.3 (2026-08-31)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: support catch-all wildcard expressions in path mapping by \u003ca href=\"https://github.com/justkey007\"\u003e\u003ccode\u003e@​justkey007\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/pull/266\"\u003ejustkey007/tsc-alias#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactoring by \u003ca href=\"https://github.com/justkey007\"\u003e\u003ccode\u003e@​justkey007\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/pull/267\"\u003ejustkey007/tsc-alias#267\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/justkey007/tsc-alias/compare/v1.9.2...v1.9.3\"\u003ehttps://github.com/justkey007/tsc-alias/compare/v1.9.2...v1.9.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.9.2 (2026-08-17)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/justkey007/tsc-alias/compare/v1.9.1...v1.9.2\"\u003ehttps://github.com/justkey007/tsc-alias/compare/v1.9.1...v1.9.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/issues/263\"\u003e#263\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.9.1 (2026-07-13)\u003c/h2\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/justkey007/tsc-alias/commit/47f2b4c0b6525b77b9b19714f458b7218475c83b\"\u003e\u003ccode\u003e47f2b4c\u003c/code\u003e\u003c/a\u003e 1.9.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/justkey007/tsc-alias/commit/7ecc0232477f3e25718ea4d39a3612806267a981\"\u003e\u003ccode\u003e7ecc023\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/issues/273\"\u003e#273\u003c/a\u003e from justkey007/issue233\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/justkey007/tsc-alias/commit/0766bab2fac2a0a4c301e66ee72115d288fbd1d6\"\u003e\u003ccode\u003e0766bab\u003c/code\u003e\u003c/a\u003e fix: support wildcard suffixes in alias paths and improve extension matching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/justkey007/tsc-alias/commit/292231e4f922d2dd628cef99f1192af9ee004044\"\u003e\u003ccode\u003e292231e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/issues/272\"\u003e#272\u003c/a\u003e from justkey007/issue208\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/justkey007/tsc-alias/commit/1fec132838b26841acad1b99a67459d25d047a25\"\u003e\u003ccode\u003e1fec132\u003c/code\u003e\u003c/a\u003e fix: resolve alias paths when baseUrl points to a nested subdirectory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/justkey007/tsc-alias/commit/9d039ebc4f44b18dd157c54a48ee2239d8ab338c\"\u003e\u003ccode\u003e9d039eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/issues/271\"\u003e#271\u003c/a\u003e from justkey007/issue171\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/justkey007/tsc-alias/commit/3f6653e0cbc695589891d0c90d67a72060d0b970\"\u003e\u003ccode\u003e3f6653e\u003c/code\u003e\u003c/a\u003e test: configure dependencies and build script for issue171 on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/justkey007/tsc-alias/commit/c196d56cfd504713c9abfe82fe0a5850214f527c\"\u003e\u003ccode\u003ec196d56\u003c/code\u003e\u003c/a\u003e feat: add support for TypeScript Project References via --follow-references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/justkey007/tsc-alias/commit/88f32e7a0e4319f8029ff21933a5abd55bc82d95\"\u003e\u003ccode\u003e88f32e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/issues/270\"\u003e#270\u003c/a\u003e from justkey007/issue205\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/justkey007/tsc-alias/commit/c70b5583d78ef9e935a0916d29194087d5d5164e\"\u003e\u003ccode\u003ec70b558\u003c/code\u003e\u003c/a\u003e fix: accurately detect project dir in outDir using ancestor suffix matching (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/justkey007/tsc-alias/compare/v1.8.17...v1.9.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.21.0 to 4.23.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/tsx/releases\"\u003etsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.23.13\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.12...v4.23.13\"\u003e4.23.13\u003c/a\u003e (2026-08-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecache:\u003c/strong\u003e bound shared transform cache memory (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/835\"\u003e#835\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/28e1f12d04cd2afe1db17f8555b14fe5fb567c6e\"\u003e28e1f12\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.13\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.11...v4.23.12\"\u003e4.23.12\u003c/a\u003e (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003eed9d330\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/828\"\u003e#828\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.12\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.10...v4.23.11\"\u003e4.23.11\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve async ESM require fallback (\u003ca href=\"https://github.com/privatenumber/tsx/commit/55cbecef8ebe839c7110e8c141a1c3bc4da326cd\"\u003e55cbece\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.11\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.9...v4.23.10\"\u003e4.23.10\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport nyc coverage discovery (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/710\"\u003e#710\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ec1bcd5f711e5159b67cb0aea211f06cf2cfce8a\"\u003eec1bcd5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.10\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.8...v4.23.9\"\u003e4.23.9\u003c/a\u003e (2026-08-06)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/28e1f12d04cd2afe1db17f8555b14fe5fb567c6e\"\u003e\u003ccode\u003e28e1f12\u003c/code\u003e\u003c/a\u003e fix(cache): bound shared transform cache memory (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003e\u003ccode\u003eed9d330\u003c/code\u003e\u003c/a\u003e fix: shim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/651f5bec70d9a116d1fe1706000b7ca011a516fc\"\u003e\u003ccode\u003e651f5be\u003c/code\u003e\u003c/a\u003e test: cover CommonJS TypeScript import.meta paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/bd3bc6448e957c1172eb91a0584ec7fec2d6a7ad\"\u003e\u003ccode\u003ebd3bc64\u003c/code\u003e\u003c/a\u003e test: cover CommonJS loader source fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/55cbecef8ebe839c7110e8c141a1c3bc4da326cd\"\u003e\u003ccode\u003e55cbece\u003c/code\u003e\u003c/a\u003e fix: preserve async ESM require fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6c5ba85f7a1e57f06bcb760718d6ba3b978e5a05\"\u003e\u003ccode\u003e6c5ba85\u003c/code\u003e\u003c/a\u003e docs: document CommonJS default interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ec1bcd5f711e5159b67cb0aea211f06cf2cfce8a\"\u003e\u003ccode\u003eec1bcd5\u003c/code\u003e\u003c/a\u003e fix: support nyc coverage discovery (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/b6e5b48a7b0fa4639e67119c8b02150ec8c6cef7\"\u003e\u003ccode\u003eb6e5b48\u003c/code\u003e\u003c/a\u003e docs: clarify CommonJS default imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/2f55884195a8c745fbe64a0288de69bc062ed876\"\u003e\u003ccode\u003e2f55884\u003c/code\u003e\u003c/a\u003e fix: map Node test locations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/de935d588b6c0959ac8af71e2cf40d1a61e659e7\"\u003e\u003ccode\u003ede935d5\u003c/code\u003e\u003c/a\u003e docs: document Node source-map stack formatting\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.21.0...v4.23.13\"\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 tsx since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.57.1 to 8.70.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.70.0\u003c/h2\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e generate per-page social preview cards (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12734\"\u003e#12734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse stable release of pnpm 12 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12808\"\u003e#12808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate pnpm to 12.3.4 and dedupe Docusaurus packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12829\"\u003e#12829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e avoid discarded tsserver logs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12748\"\u003e#12748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e clarify the parserOptions.project error message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12817\"\u003e#12817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBarry \u003ca href=\"https://github.com/barry166\"\u003e\u003ccode\u003e@​barry166\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\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.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for 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.68.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export basic globs for using tseslint (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12105\"\u003e#12105\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude Sonnet 5\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.67.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7ee76085c22e923c0036b8e0733a3ca7dfd82b60\"\u003e\u003ccode\u003e7ee7608\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.70.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4586535ab24d7d5e9b3ba87e4adb8636f9314aca\"\u003e\u003ccode\u003e4586535\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-deprecated] report deprecated imported values used in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/55f6d5d4ca39d2fab93db97ced497b956017878d\"\u003e\u003ccode\u003e55f6d5d\u003c/code\u003e\u003c/a\u003e chore: enable source maps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12677\"\u003e#12677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/20a261fb8e62351e88176b075090dc9276d26072\"\u003e\u003ccode\u003e20a261f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.67.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c245fbb611d8cff3199ffa3a169df156d0e35928\"\u003e\u003ccode\u003ec245fbb\u003c/code\u003e\u003c/a\u003e feat(typescript-eslint): export basic globs for using tseslint (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12105\"\u003e#12105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3b155bb1344fd7ce83086cf2f864a7e8f3b4a217\"\u003e\u003ccode\u003e3b155bb\u003c/code\u003e\u003c/a\u003e chore: use typescript 7 for typechecking (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12601\"\u003e#12601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/63ba81b6acfa0d663c29aa0013d4672bf3b0426c\"\u003e\u003ccode\u003e63ba81b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.65.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.0/packages/typescript-eslint\"\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/artnhrk/ScalePulse/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/artnhrk%2FScalePulse/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"},{"uuid":"5415576949","node_id":"PR_kwDOTbJF0s8AAAABDCJRSQ","number":208,"state":"open","title":"chore(deps-dev): bump eslint-import-resolver-typescript from 3.10.1 to 4.4.5 in /apps/mobile","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-09-10T17:53:32.000Z","updated_at":"2026-09-10T18:11:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"eslint-import-resolver-typescript","old_version":"3.10.1","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"}],"path":"/apps/mobile","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 [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) from 3.10.1 to 4.4.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/releases\"\u003eeslint-import-resolver-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.4\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/import-js/eslint-import-resolver-typescript/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/93b39d2c4f6c67683e5eabed9fe3b7d61565d263\"\u003e\u003ccode\u003e93b39d2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - chore(deps): bump \u003ccode\u003estable-hash-x\u003c/code\u003e v0.2.0\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/799f1ce2b23487c371470cac048ff76a736faf93\"\u003e\u003ccode\u003e799f1ce\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/anomiex\"\u003e\u003ccode\u003e@​anomiex\u003c/code\u003e\u003c/a\u003e! - fix: include options hash in cache key for options normalization\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ShayanTheNerd\"\u003e\u003ccode\u003e@​ShayanTheNerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/464\"\u003eimport-js/eslint-import-resolver-typescript#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anomiex\"\u003e\u003ccode\u003e@​anomiex\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/466\"\u003eimport-js/eslint-import-resolver-typescript#466\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.3...v4.4.4\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.3...v4.4.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/462\"\u003e#462\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/43575e7c59d979b396ca8bdd96e3e8464243ed8e\"\u003e\u003ccode\u003e43575e7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: migrate \u003ccode\u003estable-hash\u003c/code\u003e to \u003ccode\u003estable-hash-x\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/f16150b5e10ec24a3f1f107d6322816338c50dc8\"\u003e\u003ccode\u003ef16150b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/carlocorradini\"\u003e\u003ccode\u003e@​carlocorradini\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: always sort projects by affinity before iterating\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.1...v4.4.2\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.1...v4.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/457\"\u003e#457\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/d9f3e687ec9cfdd8cda77943f173ffc6bd469ea6\"\u003e\u003ccode\u003ed9f3e68\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix(deps): bump \u003ccode\u003eeslint-import-context\u003c/code\u003e to v0.1.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.0...v4.4.1\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.0...v4.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/453\"\u003e#453\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/7d87517ae051c2deff038e276d4b15f40aa8f6b6\"\u003e\u003ccode\u003e7d87517\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - feat: integrate \u003ccode\u003eeslint-import-context\u003c/code\u003e to get correct \u003ccode\u003econtext.cwd\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.5...v4.4.0\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.5...v4.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.3.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/450\"\u003e#450\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/3f1aab1d5e916714678d5dc3e34644f4aaea4efc\"\u003e\u003ccode\u003e3f1aab1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: remove buggy \u003ccode\u003emodule-sync\u003c/code\u003e exports field\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.4...v4.3.5\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.4...v4.3.5\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md\"\u003eeslint-import-resolver-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.4\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/import-js/eslint-import-resolver-typescript/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/93b39d2c4f6c67683e5eabed9fe3b7d61565d263\"\u003e\u003ccode\u003e93b39d2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - chore(deps): bump \u003ccode\u003estable-hash-x\u003c/code\u003e v0.2.0\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/799f1ce2b23487c371470cac048ff76a736faf93\"\u003e\u003ccode\u003e799f1ce\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/anomiex\"\u003e\u003ccode\u003e@​anomiex\u003c/code\u003e\u003c/a\u003e! - fix: include options hash in cache key for options normalization\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/462\"\u003e#462\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/43575e7c59d979b396ca8bdd96e3e8464243ed8e\"\u003e\u003ccode\u003e43575e7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: migrate \u003ccode\u003estable-hash\u003c/code\u003e to \u003ccode\u003estable-hash-x\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/f16150b5e10ec24a3f1f107d6322816338c50dc8\"\u003e\u003ccode\u003ef16150b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/carlocorradini\"\u003e\u003ccode\u003e@​carlocorradini\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: always sort projects by affinity before iterating\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/457\"\u003e#457\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/d9f3e687ec9cfdd8cda77943f173ffc6bd469ea6\"\u003e\u003ccode\u003ed9f3e68\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix(deps): bump \u003ccode\u003eeslint-import-context\u003c/code\u003e to v0.1.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/453\"\u003e#453\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/7d87517ae051c2deff038e276d4b15f40aa8f6b6\"\u003e\u003ccode\u003e7d87517\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - feat: integrate \u003ccode\u003eeslint-import-context\u003c/code\u003e to get correct \u003ccode\u003econtext.cwd\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/450\"\u003e#450\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/3f1aab1d5e916714678d5dc3e34644f4aaea4efc\"\u003e\u003ccode\u003e3f1aab1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: remove buggy \u003ccode\u003emodule-sync\u003c/code\u003e exports field\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/442\"\u003e#442\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/57611d9818c5b98d792a03f7392d9c0802a7b961\"\u003e\u003ccode\u003e57611d9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: add more extension aliases for ts source/declaration files\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/import-js/eslint-import-resolver-typescript/commit/724c47d8c08fa8ffa702c7a94ba53b367a4727fb\"\u003e\u003ccode\u003e724c47d\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e fix: check tsconfig matching before using resolver (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/76672ae7b85b338e93915d1147ead2f0baa1977f\"\u003e\u003ccode\u003e76672ae\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/93b39d2c4f6c67683e5eabed9fe3b7d61565d263\"\u003e\u003ccode\u003e93b39d2\u003c/code\u003e\u003c/a\u003e fix(deps): update all dependencies (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/799f1ce2b23487c371470cac048ff76a736faf93\"\u003e\u003ccode\u003e799f1ce\u003c/code\u003e\u003c/a\u003e fix: include options hash in cache key for options normalization (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/466\"\u003e#466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/c06392fcb4c6445e720db326475e3fe0b0814229\"\u003e\u003ccode\u003ec06392f\u003c/code\u003e\u003c/a\u003e docs: improve the documentation (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/ff0445fab1f545fa1413503d2e854efb224e6f3f\"\u003e\u003ccode\u003eff0445f\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/43575e7c59d979b396ca8bdd96e3e8464243ed8e\"\u003e\u003ccode\u003e43575e7\u003c/code\u003e\u003c/a\u003e chore: migrate \u003ccode\u003estable-hash\u003c/code\u003e to \u003ccode\u003estable-hash-x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/462\"\u003e#462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/5db36e7ff0ffa1209579b16288e7b69739f6361a\"\u003e\u003ccode\u003e5db36e7\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/460\"\u003e#460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/f16150b5e10ec24a3f1f107d6322816338c50dc8\"\u003e\u003ccode\u003ef16150b\u003c/code\u003e\u003c/a\u003e fix: always sort projects by affinity before iterating (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v3.10.1...v4.4.5\"\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 eslint-import-resolver-typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-import-resolver-typescript\u0026package-manager=npm_and_yarn\u0026previous-version=3.10.1\u0026new-version=4.4.5)](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/geraldmaron/blackstory/pull/208","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/geraldmaron%2Fblackstory/issues/208","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/208/packages"},{"uuid":"5411998804","node_id":"PR_kwDOSDbf4s8AAAABC_QvLQ","number":244,"state":"open","title":"build(deps): bump eslint-import-resolver-typescript from 4.4.4 to 4.4.5","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-10T12:11:35.000Z","updated_at":"2026-09-10T12:16:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) from 4.4.4 to 4.4.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/releases\"\u003eeslint-import-resolver-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md\"\u003eeslint-import-resolver-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/commit/724c47d8c08fa8ffa702c7a94ba53b367a4727fb\"\u003e\u003ccode\u003e724c47d\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e fix: check tsconfig matching before using resolver (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.4...v4.4.5\"\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 eslint-import-resolver-typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-import-resolver-typescript\u0026package-manager=npm_and_yarn\u0026previous-version=4.4.4\u0026new-version=4.4.5)](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\n\n\u003c!-- This is an auto-generated description by cubic. --\u003e\n---\n## Summary by cubic\nBumps `eslint-import-resolver-typescript` from 4.4.4 to 4.4.5, which fixes the resolver to check tsconfig matching before using it.\n\n**Dependencies**\n- Updates the catalog specifier in `pnpm-workspace.yaml` to `^4.4.5`.\n- Lockfile re-resolution also changes some Mintlify transitive dependencies to use `react-dom@18.3.1` instead of `react-dom@19.2.5`; verify no impact.\n\n\u003csup\u003eWritten for commit 94203ada2f9dbe9d5b223de7d426ca228a4fdc1b. Summary will update on new commits.\u003c/sup\u003e\n\n\u003ca href=\"https://cubic.dev/pr/arkorlab/arkor/pull/244?utm_source=github\" target=\"_blank\" rel=\"noopener noreferrer\" data-no-image-dialog=\"true\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-light.svg\"\u003e\u003cimg alt=\"Review in cubic\" src=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e\n\n\u003c!-- End of auto-generated description by cubic. --\u003e\n\n","html_url":"https://github.com/arkorlab/arkor/pull/244","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/arkorlab%2Farkor/issues/244","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/244/packages"},{"uuid":"5409226664","node_id":"PR_kwDOJ90LPc8AAAABC9Adtw","number":682,"state":"open","title":"chore(deps): bump the dependencies group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-10T07:34:30.000Z","updated_at":"2026-09-10T07:34:58.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":13,"packages":[{"name":"ajv","old_version":"8.18.0","new_version":"8.20.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"yaml","old_version":"2.8.3","new_version":"2.9.0","repository_url":"https://github.com/eemeli/yaml"},{"name":"@jest/globals","old_version":"30.4.1","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"@openfga/sdk","old_version":"0.9.3","new_version":"0.9.7","repository_url":"https://github.com/openfga/js-sdk"},{"name":"@types/node","old_version":"25.5.0","new_version":"26.4.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.57.1","new_version":"8.69.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"jest","old_version":"30.4.2","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-html-reporter","old_version":"4.4.0","new_version":"4.4.2","repository_url":"https://github.com/Hargne/jest-html-reporter"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"ts-jest","old_version":"29.4.11","new_version":"29.4.12","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 12 updates in the /pkg/js directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ajv](https://github.com/ajv-validator/ajv) | `8.18.0` | `8.20.0` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.3` | `2.9.0` |\n| [@jest/globals](https://github.com/jestjs/jest/tree/HEAD/packages/jest-globals) | `30.4.1` | `30.5.1` |\n| [@openfga/sdk](https://github.com/openfga/js-sdk) | `0.9.3` | `0.9.7` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `26.4.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.57.1` | `8.69.0` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.4.2` | `30.5.1` |\n| [jest-html-reporter](https://github.com/Hargne/jest-html-reporter) | `4.4.0` | `4.4.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.6` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.11` | `29.4.12` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n\n\nUpdates `ajv` from 8.18.0 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ajv-validator/ajv/releases\"\u003eajv's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add support for node 22/24, drop node 16/21 by \u003ca href=\"https://github.com/jasoniangreen\"\u003e\u003ccode\u003e@​jasoniangreen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2580\"\u003eajv-validator/ajv#2580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add ES2022.RegExp for RegExpIndicesArray by \u003ca href=\"https://github.com/SignpostMarv\"\u003e\u003ccode\u003e@​SignpostMarv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2604\"\u003eajv-validator/ajv#2604\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ajv-validator/ajv/compare/v8.19.0...v8.20.0\"\u003ehttps://github.com/ajv-validator/ajv/compare/v8.19.0...v8.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev8.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution via format keyword using $data ref by \u003ca href=\"https://github.com/epoberezkin\"\u003e\u003ccode\u003e@​epoberezkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2607\"\u003eajv-validator/ajv#2607\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ajv-validator/ajv/compare/v8.18.0...v8.19.0\"\u003ehttps://github.com/ajv-validator/ajv/compare/v8.18.0...v8.19.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/ajv-validator/ajv/commit/0fba0b8e649909613cfce0999b149cd08f4a4987\"\u003e\u003ccode\u003e0fba0b8\u003c/code\u003e\u003c/a\u003e 8.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/9caf8d64409b05e2c670b3ff09cf7ca07937342e\"\u003e\u003ccode\u003e9caf8d6\u003c/code\u003e\u003c/a\u003e fix: add ES2022.RegExp for RegExpIndicesArray; fixes \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2603\"\u003eajv-validator/ajv#2603\u003c/a\u003e (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/206535071f776f57737394c8896d4b2dc2bfb9a3\"\u003e\u003ccode\u003e2065350\u003c/code\u003e\u003c/a\u003e fix: add support for node 22/24, drop node 16/21 (\u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2580\"\u003e#2580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/154b58d690c6596e09ca676e12720ab8234ee3d2\"\u003e\u003ccode\u003e154b58d\u003c/code\u003e\u003c/a\u003e 8.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/e8d2bdc501b3ba6f03922db5e595770d4763d9da\"\u003e\u003ccode\u003ee8d2bdc\u003c/code\u003e\u003c/a\u003e test/fix prototype pollution via $data ref with format keyword (\u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2607\"\u003e#2607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ajv-validator/ajv/compare/v8.18.0...v8.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `yaml` from 2.8.3 to 2.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eemeli/yaml/releases\"\u003eyaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.9.0\u003c/h2\u003e\n\u003cp\u003eThe changes here are really only patches, but I'm releasing this as a minor version to note a small change to the documentation of \u003ccode\u003eparseDocument()\u003c/code\u003e and \u003ccode\u003eparseAllDocuments()\u003c/code\u003e: I've removed the claim that they'll \u0026quot;never throw\u0026quot;.\u003c/p\u003e\n\u003cp\u003eIt remains the case that practically all non-malicious inputs will be handled without emitting an error, but there is a decent chance that code paths remain where e.g. a RangeError due to call stack exhaustion can be triggered by malicious inputs. Up to now, I've considered these as security vulnerabilities, and in fact it's the only category of error for which \u003ccode\u003eyaml\u003c/code\u003e CVEs have been issued so far.\u003c/p\u003e\n\u003cp\u003eStarting from this release, I'll be considering such errors as bugs, but not vulnerabilities. I do welcome people and/or LLMs looking for them, but please report them as normal issues rather than suspected security vulnerabilities. This also applies to previously undiscovered bugs in earlier releases.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: Avoid calling \u003ccode\u003eArray.prototype.push.apply()\u003c/code\u003e with large source array\u003c/li\u003e\n\u003cli\u003efix(lexer): Avoid recursive calls that may exhaust the call stack\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable alias resolution with \u003ccode\u003emaxAliasCount:0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eemeli/yaml/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle invalid unicode escapes (e1a1a77)\u003c/li\u003e\n\u003cli\u003eApply \u003ccode\u003eminFractionDigits\u003c/code\u003e only to decimal strings (\u003ca href=\"https://redirect.github.com/eemeli/yaml/issues/676\"\u003e#676\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/eemeli/yaml/commit/ddb21b04cb889722cec8f89dc1b67f19d62d7f7d\"\u003e\u003ccode\u003eddb21b0\u003c/code\u003e\u003c/a\u003e 2.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/167365befdae1f03d53d47a8c6533140a9d48a75\"\u003e\u003ccode\u003e167365b\u003c/code\u003e\u003c/a\u003e docs: Clarify that not all errors can be avoided\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/6eca2a7087548f86c4edb6a7cf2cdfe548759f06\"\u003e\u003ccode\u003e6eca2a7\u003c/code\u003e\u003c/a\u003e fix: Avoid calling Array.prototype.push.apply() with large source array\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/0543cd57fd61ea15a58e9f0ec2064b8b408177d8\"\u003e\u003ccode\u003e0543cd5\u003c/code\u003e\u003c/a\u003e fix(lexer): Avoid recursive calls that may exhaust the call stack\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/ccdf7439587544f64223429498a1d9ec514eaac1\"\u003e\u003ccode\u003eccdf743\u003c/code\u003e\u003c/a\u003e 2.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/f625789dbd971c936ff66fe5c49e368062ae7b41\"\u003e\u003ccode\u003ef625789\u003c/code\u003e\u003c/a\u003e fix: Disable alias resolution with maxAliasCount:0 (\u003ca href=\"https://redirect.github.com/eemeli/yaml/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/e1a1a7735ff2e9717b87af36795bcd280f85f55d\"\u003e\u003ccode\u003ee1a1a77\u003c/code\u003e\u003c/a\u003e fix: Handle invalid unicode escapes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/a163ea009c57ab9f1054ca39b24b6ef4c1e9fdbe\"\u003e\u003ccode\u003ea163ea0\u003c/code\u003e\u003c/a\u003e style: Satify Prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/b2a5a6c615673056917aaa04d657802945e81425\"\u003e\u003ccode\u003eb2a5a6c\u003c/code\u003e\u003c/a\u003e fix: Apply minFractionDigits only to decimal strings (\u003ca href=\"https://redirect.github.com/eemeli/yaml/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/93c951b3478b4bb061d7b5227fd64f46d3f9df7f\"\u003e\u003ccode\u003e93c951b\u003c/code\u003e\u003c/a\u003e chore: Bump JSR version to v2.8.3 (\u003ca href=\"https://redirect.github.com/eemeli/yaml/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eemeli/yaml/compare/v2.8.3...v2.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@jest/globals` from 30.4.1 to 30.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003e@​jest/globals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev30.5.1\u003c/h2\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Don't warn about global-only options in the config that supplies the global config - the root config a project resolves to, or the first entry of \u003ccode\u003e--projects\u003c/code\u003e when no root config is passed (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16411\"\u003e#16411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config, jest-types]\u003c/code\u003e Stop accepting \u003ccode\u003ereporters\u003c/code\u003e, \u003ccode\u003ecoverageReporters\u003c/code\u003e, \u003ccode\u003eworkerIdleMemoryLimit\u003c/code\u003e, \u003ccode\u003ecwd\u003c/code\u003e and \u003ccode\u003erunnerOptions\u003c/code\u003e in a project config - they were silently ignored, and now warn like the other global-only options (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16411\"\u003e#16411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config, jest-validate]\u003c/code\u003e Warn about \u003ccode\u003emaxWorkers\u003c/code\u003e and \u003ccode\u003ecoverageThreshold\u003c/code\u003e in a project config instead of dropping them without a word (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16411\"\u003e#16411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve]\u003c/code\u003e Match \u003ccode\u003emoduleNameMapper\u003c/code\u003e patterns against the specifier as written again (reverting \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16390\"\u003e#16390\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16417\"\u003e#16417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Resolve package \u003ccode\u003eimports\u003c/code\u003e specifiers like \u003ccode\u003e#dep\u003c/code\u003e under ESM again (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16413\"\u003e#16413\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChore \u0026amp; Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Name the \u003ccode\u003etestEnvironmentOptions.globalsCleanup\u003c/code\u003e option and link the docs from the \u003ccode\u003eJEST-01\u003c/code\u003e deprecation warning, and document the option's modes (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16404\"\u003e#16404\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/HuzaifaChaudary\"\u003e\u003ccode\u003e@​HuzaifaChaudary\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16413\"\u003ejestjs/jest#16413\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jestjs/jest/compare/v30.5.0...v30.5.1\"\u003ehttps://github.com/jestjs/jest/compare/v30.5.0...v30.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev30.5.0\u003c/h2\u003e\n\u003cp\u003eOn a personal note: King Harald V of Norway passed away this morning. He ascended the throne 35 years ago, two months before I was born. This release is dedicated to his memory. Hvil i fred 🇳🇴\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eThis is a big release. It touches \u003ccode\u003ejest-runtime\u003c/code\u003e, \u003ccode\u003ejest-resolve\u003c/code\u003e and \u003ccode\u003ejest-haste-map\u003c/code\u003e in many places, and with this many changes there might be regressions 😬. If your suite behaves differently after upgrading, please \u003ca href=\"https://github.com/jestjs/jest/issues\"\u003eopen an issue\u003c/a\u003e.\u003c/p\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003ch2\u003e\u003ccode\u003ewhenCalledWith\u003c/code\u003e\u003c/h2\u003e\n\u003cp\u003eMock functions can now configure return values per argument list, contributed by \u003ca href=\"https://github.com/timkindberg\"\u003e\u003ccode\u003e@​timkindberg\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16053\"\u003e#16053\u003c/a\u003e):\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst fn = jest.fn();\r\nfn.whenCalledWith('apple').mockReturnValue('red');\r\nfn.whenCalledWith('banana').mockReturnValue('yellow');\r\nfn.whenCalledWith(expect.any(Number)).mockReturnValue('numeric');\r\n\u003cp\u003efn('apple'); // 'red'\nfn('banana'); // 'yellow'\nfn(42); // 'numeric'\nfn('grape'); // undefined\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe returned object is a real \u003ccode\u003eMock\u003c/code\u003e, so \u003ccode\u003emockReturnValueOnce\u003c/code\u003e, \u003ccode\u003emockResolvedValue\u003c/code\u003e, \u003ccode\u003emockImplementation\u003c/code\u003e etc. all chain here too. Argument slots accept literals or any asymmetric matcher, with the same equality semantics as \u003ccode\u003etoHaveBeenCalledWith()\u003c/code\u003e. Calls that match nothing fall through to the base mock. See the \u003ca href=\"https://jestjs.io/docs/mock-function-api#mockfnwhencalledwithargs\"\u003eMock Functions docs\u003c/a\u003e for matching and precedence details.\u003c/p\u003e\n\u003ch2\u003eDescribe-level retries\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003ejest.retryTimes()\u003c/code\u003e can now retry a whole \u003ccode\u003edescribe\u003c/code\u003e block instead of a single test, contributed by \u003ca href=\"https://github.com/soltonigiri\"\u003e\u003ccode\u003e@​soltonigiri\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16322\"\u003e#16322\u003c/a\u003e). Each attempt reruns the block's \u003ccode\u003ebeforeAll\u003c/code\u003e/\u003ccode\u003eafterAll\u003c/code\u003e hooks, child tests and nested describes, which helps when tests in a block depend on shared state:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/blob/main/CHANGELOG.md\"\u003e@​jest/globals's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.5.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Don't warn about global-only options in the config that supplies the global config - the root config a project resolves to, or the first entry of \u003ccode\u003e--projects\u003c/code\u003e when no root config is passed (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16411\"\u003e#16411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config, jest-types]\u003c/code\u003e Stop accepting \u003ccode\u003ereporters\u003c/code\u003e, \u003ccode\u003ecoverageReporters\u003c/code\u003e, \u003ccode\u003eworkerIdleMemoryLimit\u003c/code\u003e, \u003ccode\u003ecwd\u003c/code\u003e and \u003ccode\u003erunnerOptions\u003c/code\u003e in a project config - they were silently ignored, and now warn like the other global-only options (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16411\"\u003e#16411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config, jest-validate]\u003c/code\u003e Warn about \u003ccode\u003emaxWorkers\u003c/code\u003e and \u003ccode\u003ecoverageThreshold\u003c/code\u003e in a project config instead of dropping them without a word (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16411\"\u003e#16411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve]\u003c/code\u003e Match \u003ccode\u003emoduleNameMapper\u003c/code\u003e patterns against the specifier as written again (reverting \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16390\"\u003e#16390\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16417\"\u003e#16417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Resolve package \u003ccode\u003eimports\u003c/code\u003e specifiers like \u003ccode\u003e#dep\u003c/code\u003e under ESM again (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16413\"\u003e#16413\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore \u0026amp; Maintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Name the \u003ccode\u003etestEnvironmentOptions.globalsCleanup\u003c/code\u003e option and link the docs from the \u003ccode\u003eJEST-01\u003c/code\u003e deprecation warning, and document the option's modes (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16404\"\u003e#16404\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.5.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils, jest-mock]\u003c/code\u003e Add \u003ccode\u003emockFn.whenCalledWith(...args)\u003c/code\u003e for configuring return values per argument list, with first-class asymmetric-matcher support (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16053\"\u003e#16053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Export \u003ccode\u003eAsymmetricMatcher\u003c/code\u003e and \u003ccode\u003eFunctionParameters\u003c/code\u003e types (previously private to \u003ccode\u003eexpect\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16053\"\u003e#16053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-core, jest-jasmine2, jest-test-result, jest-types]\u003c/code\u003e \u003ccode\u003e--collectTests\u003c/code\u003e now expands \u003ccode\u003etest.each\u003c/code\u003e/\u003ccode\u003edescribe.each\u003c/code\u003e cases and reports per-status counts (skipped/todo via the new \u003ccode\u003ewouldRun\u003c/code\u003e flag for selected tests) plus a summary line that match a real run, including under \u003ccode\u003e--testNamePattern\u003c/code\u003e and \u003ccode\u003e.only\u003c/code\u003e/\u003ccode\u003efdescribe\u003c/code\u003e focus on both the circus and jasmine2 runners (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16259\"\u003e#16259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-environment, jest-runtime, jest-types]\u003c/code\u003e Add describe-level retries via \u003ccode\u003ejest.retryTimes(..., {entireDescribe: true})\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16322\"\u003e#16322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-message-util, jest-reporters, jest-types]\u003c/code\u003e Add \u003ccode\u003eretryMessages\u003c/code\u003e to \u003ccode\u003eAssertionResult\u003c/code\u003e and export \u003ccode\u003eformatErrorStack\u003c/code\u003e, so the retry log renders nested \u003ccode\u003ecause\u003c/code\u003e and \u003ccode\u003eAggregateError\u003c/code\u003e sections with code frames instead of serialized \u003ccode\u003e[cause]:\u003c/code\u003e/\u003ccode\u003e[errors]:\u003c/code\u003e markers (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16316\"\u003e#16316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-types]\u003c/code\u003e Add \u003ccode\u003eunhandledErrorsDetailed\u003c/code\u003e to \u003ccode\u003eCircus.RunResult\u003c/code\u003e, so an unhandled rejection reports its \u003ccode\u003ecause\u003c/code\u003e chain and \u003ccode\u003eAggregateError\u003c/code\u003e entries with code frames instead of a pre-serialized stack (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16316\"\u003e#16316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-haste-map]\u003c/code\u003e Replace \u003ccode\u003eNodeWatcher\u003c/code\u003e and \u003ccode\u003eFSEventsWatcher\u003c/code\u003e with \u003ccode\u003e@parcel/watcher\u003c/code\u003e for the non-watchman watch path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16188\"\u003e#16188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve]\u003c/code\u003e Bump \u003ccode\u003eunrs-resolver\u003c/code\u003e to 1.12.1, remove \u003ccode\u003ejest-pnp-resolver\u003c/code\u003e and unnecessary checks (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15721\"\u003e#15721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve]\u003c/code\u003e Honor Node's \u003ccode\u003e--preserve-symlinks\u003c/code\u003e / \u003ccode\u003eNODE_PRESERVE_SYMLINKS\u003c/code\u003e in the default resolver by passing \u003ccode\u003esymlinks: false\u003c/code\u003e to \u003ccode\u003eunrs-resolver\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16260\"\u003e#16260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Apply automocking and manual \u003ccode\u003e__mocks__\u003c/code\u003e files to synchronously evaluable ESM graphs on Node 24.9+ - static imports, dynamic \u003ccode\u003eimport()\u003c/code\u003e and \u003ccode\u003erequire()\u003c/code\u003e of an ESM file now generate an automock from the real module's namespace instead of failing with \u0026quot;Attempting to import a mock without a factory\u0026quot;. Graphs that need async evaluation (top-level await) or an async-only resolver or transformer still throw (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Route \u003ccode\u003eprocess.getBuiltinModule\u003c/code\u003e through the sandbox, so it returns the sandbox \u003ccode\u003eprocess\u003c/code\u003e and the hooked \u003ccode\u003enode:module\u003c/code\u003e instead of the host's (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Throw an actionable error from \u003ccode\u003emodule.register()\u003c/code\u003e and \u003ccode\u003emodule.registerHooks()\u003c/code\u003e inside a test - the hooks attached to the loader running Jest itself, never saw the sandboxed requires they were meant for, and stayed registered for every later test file in the worker (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Surface resolution and import-attribute errors in an ESM graph before executing any of its CJS dependencies on Node 24.9+, matching Node's run-nothing-on-a-broken-graph behavior; the legacy loader on older versions keeps its linking-time execution order (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Throw \u003ccode\u003eERR_SOURCE_PHASE_NOT_DEFINED\u003c/code\u003e with an actionable message for \u003ccode\u003eimport source\u003c/code\u003e and \u003ccode\u003eimport.source()\u003c/code\u003e, instead of failing at instantiation with V8's bare \u0026quot;Source phase import object is not defined\u0026quot; (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Emit the JSON-without-import-attribute deprecation warning once per test file instead of once per worker, so it is no longer silently swallowed for every file after the first (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Set \u003ccode\u003eimport.meta.main\u003c/code\u003e to \u003ccode\u003etrue\u003c/code\u003e in the test file and \u003ccode\u003efalse\u003c/code\u003e in every module it loads, matching Node 24+ (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16367\"\u003e#16367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Resolve the \u003ccode\u003emodule-sync\u003c/code\u003e export condition, so a package that exposes its ESM entry point for \u003ccode\u003erequire()\u003c/code\u003e loads the same file Node would (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16336\"\u003e#16336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot]\u003c/code\u003e Add external snapshot paths to custom reporter failure details (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16374\"\u003e#16374\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-console, jest-reporters]\u003c/code\u003e \u003ccode\u003eCustomConsole\u003c/code\u003e now buffers console output so \u003ccode\u003eTestResult.console\u003c/code\u003e is populated for reporters when \u003ccode\u003everbose\u003c/code\u003e is enabled, while \u003ccode\u003eGitHubActionsReporter\u003c/code\u003e avoids replaying buffered output in verbose mode (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16155\"\u003e#16155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, jest-message-util, jest-pattern, jest-regex-util, jest-util]\u003c/code\u003e Revert \u003ccode\u003enode:\u003c/code\u003e protocol imports to restore webpack/browser-bundle compatibility (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16167\"\u003e#16167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Widen \u003ccode\u003etoMatchObject\u003c/code\u003e and \u003ccode\u003eobjectContaining\u003c/code\u003e parameter type from \u003ccode\u003eRecord\u0026lt;string, unknown\u0026gt;\u003c/code\u003e to \u003ccode\u003eobject\u003c/code\u003e so class instances are accepted (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16196\"\u003e#16196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Call a generator test body with the shared test context, so \u003ccode\u003ethis\u003c/code\u003e matches what a regular test function receives (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16347\"\u003e#16347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Capture the error listeners of the parent process instead of the in-sandbox \u003ccode\u003eprocess\u003c/code\u003e, so listeners registered before the test file survive teardown and sandbox listeners no longer leak onto the parent (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16347\"\u003e#16347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Clear \u003ccode\u003ecurrentlyRunningTest\u003c/code\u003e after skipped and todo tests (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16342\"\u003e#16342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Prevent late \u003ccode\u003edone()\u003c/code\u003e callbacks from affecting later test or hook invocations (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16343\"\u003e#16343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Honor \u003ccode\u003e--expand\u003c/code\u003e when formatting \u003ccode\u003enode:assert\u003c/code\u003e failures, instead of always collapsing the diff (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16347\"\u003e#16347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2, jest-message-util]\u003c/code\u003e Serialize the inner errors of an \u003ccode\u003eAggregateError\u003c/code\u003e into \u003ccode\u003efailureMessages\u003c/code\u003e, \u003ccode\u003eretryReasons\u003c/code\u003e and \u003ccode\u003eunhandledErrors\u003c/code\u003e, so \u003ccode\u003e--json\u003c/code\u003e output and reporter annotations include them (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16316\"\u003e#16316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-snapshot]\u003c/code\u003e Keep snapshot state and counts correct when a test retries (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16344\"\u003e#16344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/create-cache-key-function]\u003c/code\u003e Include the caller support flags in the generated key, so a transformer that emits ESM or CJS based on them no longer shares one cache entry between the two (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16331\"\u003e#16331\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/jestjs/jest/commit/9ab14feccd6c15fec1334dbcb03a53a079d153d3\"\u003e\u003ccode\u003e9ab14fe\u003c/code\u003e\u003c/a\u003e v30.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/912baa37afaa979e8179240c238cb493f960527a\"\u003e\u003ccode\u003e912baa3\u003c/code\u003e\u003c/a\u003e v30.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/b91717a68e091cf492a361d61906d17849fb3282\"\u003e\u003ccode\u003eb91717a\u003c/code\u003e\u003c/a\u003e chore: refresh coding agent instructions (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest-globals/issues/16182\"\u003e#16182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.5.1/packages/jest-globals\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@openfga/sdk` from 0.9.3 to 0.9.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openfga/js-sdk/releases\"\u003e@​openfga/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.7\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erework how nock is setup and used to harden tests (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/395\"\u003e#395\u003c/a\u003e) (\u003ca href=\"https://github.com/openfga/js-sdk/commit/0d20683d6d6b9eb64d69be557239d62b5ae5a96d\"\u003e0d20683\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate stated node version support (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/468\"\u003e#468\u003c/a\u003e) (\u003ca href=\"https://github.com/openfga/js-sdk/commit/8ea3346aa57fc4dce96203e0c8f7e674c9df04f6\"\u003e8ea3346\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: pin reusable release please/ pr validator workflows  by \u003ca href=\"https://github.com/SoulPancake\"\u003e\u003ccode\u003e@​SoulPancake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/442\"\u003eopenfga/js-sdk#442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): fix npm audit by \u003ca href=\"https://github.com/SoulPancake\"\u003e\u003ccode\u003e@​SoulPancake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/449\"\u003eopenfga/js-sdk#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the dependencies group across 1 directory with 8 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/444\"\u003eopenfga/js-sdk#444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the dependencies group across 1 directory with 4 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/445\"\u003eopenfga/js-sdk#445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): group dependabot updates for example projects by \u003ca href=\"https://github.com/SoulPancake\"\u003e\u003ccode\u003e@​SoulPancake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/450\"\u003eopenfga/js-sdk#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the dependencies group in /example/opentelemetry with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/451\"\u003eopenfga/js-sdk#451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the dependencies group with 5 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/453\"\u003eopenfga/js-sdk#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the dependencies group with 5 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/457\"\u003eopenfga/js-sdk#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the dependencies group with 6 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/459\"\u003eopenfga/js-sdk#459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: rework how nock is setup and used to harden tests by \u003ca href=\"https://github.com/kamilogorek\"\u003e\u003ccode\u003e@​kamilogorek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/395\"\u003eopenfga/js-sdk#395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: sync generated code with sdk-generator by \u003ca href=\"https://github.com/SoulPancake\"\u003e\u003ccode\u003e@​SoulPancake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/454\"\u003eopenfga/js-sdk#454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the dependencies group across 1 directory with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/460\"\u003eopenfga/js-sdk#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the dependencies group with 5 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/463\"\u003eopenfga/js-sdk#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): resolve npm audit vulnerabilities by \u003ca href=\"https://github.com/Siddhant-K-code\"\u003e\u003ccode\u003e@​Siddhant-K-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/464\"\u003eopenfga/js-sdk#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the dependencies group across 1 directory with 9 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/462\"\u003eopenfga/js-sdk#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update stated node version support by \u003ca href=\"https://github.com/ewanharris\"\u003e\u003ccode\u003e@​ewanharris\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/468\"\u003eopenfga/js-sdk#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: replace Jest with Node test runner by \u003ca href=\"https://github.com/Siddhant-K-code\"\u003e\u003ccode\u003e@​Siddhant-K-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/466\"\u003eopenfga/js-sdk#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the dependencies group with 4 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/469\"\u003eopenfga/js-sdk#469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease: v0.9.7 by \u003ca href=\"https://github.com/openfga-releaser-bot\"\u003e\u003ccode\u003e@​openfga-releaser-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/470\"\u003eopenfga/js-sdk#470\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openfga/js-sdk/compare/v0.9.7-beta.1...v0.9.7\"\u003ehttps://github.com/openfga/js-sdk/compare/v0.9.7-beta.1...v0.9.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.9.7-beta.1\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003e$response\u003c/code\u003e property type changes from \u003ccode\u003eAxiosResponse\u0026lt;T\u0026gt;\u003c/code\u003e to \u003ccode\u003eFgaResponse\u0026lt;T\u0026gt;\u003c/code\u003e. The constructor now accepts an optional \u003ccode\u003eHttpClient\u003c/code\u003e instead of \u003ccode\u003eAxiosInstance\u003c/code\u003e. \u003ccode\u003ebaseOptions.httpAgent\u003c/code\u003e/\u003ccode\u003ehttpsAgent\u003c/code\u003e are no longer applicable as fetch handles connection pooling natively.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereplace axios with native fetch (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/366\"\u003e#366\u003c/a\u003e) (\u003ca href=\"https://github.com/openfga/js-sdk/commit/1af0efd5ef58351d2b1acd2f12433e37c7055e9c\"\u003e1af0efd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: update bootstrap sha by \u003ca href=\"https://github.com/SoulPancake\"\u003e\u003ccode\u003e@​SoulPancake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/419\"\u003eopenfga/js-sdk#419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): force tag creation in release config for draft releases by \u003ca href=\"https://github.com/SoulPancake\"\u003e\u003ccode\u003e@​SoulPancake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/422\"\u003eopenfga/js-sdk#422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the dependencies group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/424\"\u003eopenfga/js-sdk#424\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/openfga/js-sdk/blob/main/CHANGELOG.md\"\u003e@​openfga/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/openfga/js-sdk/compare/v0.9.6...v0.9.7\"\u003e0.9.7\u003c/a\u003e (2026-08-18)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erework how nock is setup and used to harden tests (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/395\"\u003e#395\u003c/a\u003e) (\u003ca href=\"https://github.com/openfga/js-sdk/commit/0d20683d6d6b9eb64d69be557239d62b5ae5a96d\"\u003e0d20683\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate stated node version support (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/468\"\u003e#468\u003c/a\u003e) (\u003ca href=\"https://github.com/openfga/js-sdk/commit/8ea3346aa57fc4dce96203e0c8f7e674c9df04f6\"\u003e8ea3346\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/openfga/js-sdk/compare/v0.9.5...v0.9.6\"\u003e0.9.6\u003c/a\u003e (2026-05-11)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecorrectly set default retry params (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/394\"\u003e#394\u003c/a\u003e) (\u003ca href=\"https://github.com/openfga/js-sdk/commit/6b03882\"\u003e6b03882\u003c/a\u003e) , Thanks \u003ca href=\"https://github.com/kamilogorek\"\u003e\u003ccode\u003e@​kamilogorek\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eprevent token refresh thundering herd (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/333\"\u003e#333\u003c/a\u003e) (\u003ca href=\"https://github.com/openfga/js-sdk/commit/025346f\"\u003e025346f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estop mutating token refresh errors into auth errors (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/329\"\u003e#329\u003c/a\u003e) (\u003ca href=\"https://github.com/openfga/js-sdk/commit/d5cbccb\"\u003ed5cbccb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/openfga/js-sdk/compare/v0.9.4...v0.9.5\"\u003e0.9.5\u003c/a\u003e (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly set authorization model id when calling batch checks (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/372\"\u003e#372\u003c/a\u003e) (\u003ca href=\"https://github.com/openfga/js-sdk/commit/bbc8bdec04475b7707542b09be4e31fa9666dd2f\"\u003ebbc8bde\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/openfga/js-sdk/compare/v0.9.3...v0.9.4\"\u003ev0.9.4\u003c/a\u003e (2026-03-31)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(deps): pin axios to 1.14.0 and fix brace-expansion audit vulnerability (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/363\"\u003e#363\u003c/a\u003e) - \u003ca href=\"https://socket.dev/blog/axios-npm-package-compromised\"\u003edetails\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/openfga/js-sdk/commit/ff0a9f54631700f98349662746e0d6b3cae52993\"\u003e\u003ccode\u003eff0a9f5\u003c/code\u003e\u003c/a\u003e release: v0.9.7 (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openfga/js-sdk/commit/2978621175de1fa13d1535a32a447746cf941a2c\"\u003e\u003ccode\u003e2978621\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dependencies group with 4 updates (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/469\"\u003e#469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openfga/js-sdk/commit/39be98a708478486741f3701ffae7734c4174bb2\"\u003e\u003ccode\u003e39be98a\u003c/code\u003e\u003c/a\u003e chore: replace Jest with Node test runner (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/466\"\u003e#466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openfga/js-sdk/commit/8ea3346aa57fc4dce96203e0c8f7e674c9df04f6\"\u003e\u003ccode\u003e8ea3346\u003c/code\u003e\u003c/a\u003e docs: update stated node version support (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openfga/js-sdk/commit/ad7a03daffa7c3e16bc975f68d3110b1a115617a\"\u003e\u003ccode\u003ead7a03d\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group across 1 directory with 9 updates (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openfga/js-sdk/commit/36497d67356c532dacab418b673f2a7804e9a350\"\u003e\u003ccode\u003e36497d6\u003c/code\u003e\u003c/a\u003e fix(ci): resolve npm audit vulnerabilities (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openfga/js-sdk/commit/8d4cfddb0ed1822085ce2f940dde284e47bde53e\"\u003e\u003ccode\u003e8d4cfdd\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group with 5 updates (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openfga/js-sdk/commit/a301a25e5a4a41b3cbca5ebd586003f42b403399\"\u003e\u003ccode\u003ea301a25\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group across 1 directory with 3 updates (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openfga/js-sdk/commit/acd4913b9adec4af4940dc1f14134269897535be\"\u003e\u003ccode\u003eacd4913\u003c/code\u003e\u003c/a\u003e chore: sync generated code with sdk-generator (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openfga/js-sdk/commit/0d20683d6d6b9eb64d69be557239d62b5ae5a96d\"\u003e\u003ccode\u003e0d20683\u003c/code\u003e\u003c/a\u003e refactor: rework how nock is setup and used to harden tests (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/395\"\u003e#395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openfga/js-sdk/compare/v0.9.3...v0.9.7\"\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 26.4.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\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.57.1 to 8.69.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003ewonbeanie \u003ca href=\"https://github.com/wonbeanie\"\u003e\u003ccode\u003e@​wonbeanie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\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.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.68.0\u003c/h2\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] add fix suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12086\"\u003e#12086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e support ESLint rule meta.languages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12663\"\u003e#12663\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 [unified-signatures] deduplicate types in report (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12656\"\u003e#12656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [return-await] prevent autofix from breaking code in arrow-functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12707\"\u003e#12707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] report identical signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12678\"\u003e#12678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] prevent stack overflow in recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12711\"\u003e#12711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] setting \u003ccode\u003eignoreVoid: false\u003c/code\u003e results in false negative in ArrowFunctionExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12646\"\u003e#12646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12739\"\u003e#12739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e playground crashes on \u003ccode\u003eextends\u003c/code\u003e configs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e account for thanks.dev and out-of-band donors in sponsors list (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12735\"\u003e#12735\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\u003cli\u003eHugo \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003ewonbeanie \u003ca href=\"https://github.com/wonbeanie\"\u003e\u003ccode\u003e@​wonbeanie\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.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] add fix suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12086\"\u003e#12086\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12739\"\u003e#12739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] setting \u003ccode\u003eignoreVoid: false\u003c/code\u003e results in false negative in ArrowFunctionExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12646\"\u003e#12646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] prevent stack overflow in recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12711\"\u003e#12711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] report identical signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12678\"\u003e#12678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [return-await] prevent autofix from breaking code in arrow-functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12707\"\u003e#12707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] deduplicate types in report (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12656\"\u003e#12656\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\u003cli\u003eHugo \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNiki \u003ca href=\"https://github.com/phaux\"\u003e\u003ccode\u003e@​phaux\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\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.68.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003c!-- 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/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/513638effe9e7b78566cc153d4d809a1435153f3\"\u003e\u003ccode\u003e513638e\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-meaningless-void-operator] report void on non-call ex...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1dba4c50f0599cc212e9d1eca9ec0f21a818f0b5\"\u003e\u003ccode\u003e1dba4c5\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): fix \u003ccode\u003eeslint-plugin/require-test-error-positions\u003c/code\u003e report...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a2fccae39c7cb1e516a29b1c746b7767bffa03e2\"\u003e\u003ccode\u003ea2fccae\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [unified-signatures] compare type parameters by constrain...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a23069df170bc4f9c35c8aaf3a8634635591844a\"\u003e\u003ccode\u003ea23069d\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): [no-mixed-enums] add error positions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12779\"\u003e#12779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3f0dffd45a91d0292bf1acc1159496d1b232d319\"\u003e\u003ccode\u003e3f0dffd\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-mixed-enums] use scope analysis instead of type check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e18fea861d50ffc8b7b7149ae3454d114f6a8200\"\u003e\u003ccode\u003ee18fea8\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): [no-floating-promises] reactivate skipped \u003ccode\u003enode:test\u003c/code\u003e sp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/324515c53c2f541cff2a8af9b2a929decba0af91\"\u003e\u003ccode\u003e324515c\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): [no-unnecessary-condition] add tests for optional chains...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2a387f1298e9c10b83936044a017f84b8ee5b7f3\"\u003e\u003ccode\u003e2a387f1\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin): [no-misused-promises] add flagUnions option for checkCon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.69.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.57.1 to 8.69.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003ewonbeanie \u003ca href=\"https://github.com/wonbeanie\"\u003e\u003ccode\u003e@​wonbeanie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\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.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.68.0\u003c/h2\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] add fix suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12086\"\u003e#12086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e support ESLint rule meta.languages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12663\"\u003e#12663\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 [unified-signatures] deduplicate types in report (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12656\"\u003e#12656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [return-await] prevent autofix from breaking code in arrow-functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12707\"\u003e#12707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] report identical signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12678\"\u003e#12678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] prevent stack overflow in recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12711\"\u003e#12711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] setting \u003ccode\u003eignoreVoid: false\u003c/code\u003e results in false negative in ArrowFunctionExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12646\"\u003e#12646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12739\"\u003e#12739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e playground crashes on \u003ccode\u003eextends\u003c/code\u003e configs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e account for thanks.dev and out-of-band donors in sponsors list (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12735\"\u003e#12735\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\u003cli\u003eHugo \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.68.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.67.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd warning when TS 7 is detected (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparser:\u003c/strong\u003e add onUnsupportedTypeScriptVersion option to error on unsupported TypeScript versions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12465\"\u003e#12465\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.65.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c!-- 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/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/55f6d5d4ca39d2fab93db97ced497b956017878d\"\u003e\u003ccode\u003e55f6d5d\u003c/code\u003e\u003c/a\u003e chore: enable source maps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12677\"\u003e#12677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/20a261fb8e62351e88176b075090dc9276d26072\"\u003e\u003ccode\u003e20a261f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.67.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3b155bb1344fd7ce83086cf2f864a7e8f3b4a217\"\u003e\u003ccode\u003e3b155bb\u003c/code\u003e\u003c/a\u003e chore: use typescript 7 for typechecking (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12601\"\u003e#12601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/63ba81b6acfa0d663c29aa0013d4672bf3b0426c\"\u003e\u003ccode\u003e63ba81b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.65.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/eaf457631ac381aadfee747c2d098c8ac4df9d63\"\u003e\u003ccode\u003eeaf4576\u003c/code\u003e\u003c/a\u003e feat: add warning when TS 7 is detected (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d8f1044702e3257ee92c0af6681c1455563009db\"\u003e\u003ccode\u003ed8f1044\u003c/code\u003e\u003c/a\u003e feat(parser): add onUnsupportedTypeScriptVersion option to error on unsupport...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/0d06406f3181f063041dbd1621d71984127ddae1\"\u003e\u003ccode\u003e0d06406\u003c/code\u003e\u003c/a\u003e chore: add attw validation to repo (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12437\"\u003e#12437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.69.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-import-resolver-typescript` from 4.4.4 to 4.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/releases\"\u003eeslint-import-resolver-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md\"\u003eeslint-import-resolver-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/commit/724c47d8c08fa8ffa702c7a94ba53b367a4727fb\"\u003e\u003ccode\u003e724c47d\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e fix: check tsconfig matching before using resolver (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.4...v4.4.5\"\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 eslint-import-resolver-typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jest` from 30.4.2 to 30.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ejest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev30.5.1\u003c/h2\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Don't warn about global-only options in the config that supplies the global config - the root config a project resolves to, or the first entry of \u003ccode\u003e--projects\u003c/code\u003e when no root config is passed (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16411\"\u003e#16411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config, jest-types]\u003c/code\u003e Stop accepting \u003ccode\u003ereporters\u003c/code\u003e, \u003ccode\u003ecoverageReporters\u003c/code\u003e, \u003ccode\u003eworkerIdleMemoryLimit\u003c/code\u003e, \u003ccode\u003ecwd\u003c/code\u003e and \u003ccode\u003erunnerOptions\u003c/code\u003e in a project config - they were silently ignored, and now warn like the other global-only options (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16411\"\u003e#16411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config, jest-validate]\u003c/code\u003e Warn about \u003ccode\u003emaxWorkers\u003c/code\u003e and \u003ccode\u003ecoverageThreshold\u003c/code\u003e in a project config instead of dropping them without a word (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16411\"\u003e#16411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve]\u003c/code\u003e Match \u003ccode\u003emoduleNameMapper\u003c/code\u003e patterns against the specifier as written again (reverting \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16390\"\u003e#16390\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16417\"\u003e#16417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Resolve package \u003ccode\u003eimports\u003c/code\u003e specifiers like \u003ccode\u003e#dep\u003c/code\u003e under ESM again (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16413\"\u003e#16413\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChore \u0026amp; Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Name the \u003ccode\u003etestEnvironmentOptions.globalsCleanup\u003c/code\u003e option and link the docs from the \u003ccode\u003eJEST-01\u003c/code\u003e deprecation warning, and document the option's modes (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16404\"\u003e#16404\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/HuzaifaChaudary\"\u003e\u003ccode\u003e@​HuzaifaChaudary\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16413\"\u003ejestjs/jest#16413\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jestjs/jest/compare/v30.5.0...v30.5.1\"\u003ehttps://github.com/jestjs/jest/compare/v30.5.0...v30.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev30.5.0\u003c/h2\u003e\n\u003cp\u003eOn a personal note: King Harald V of Norway passed away this morning. He ascended the throne 35 years ago, two months before I was born. This release is dedicated to his memory. Hvil i fred 🇳🇴\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eThis is a big release. It touches \u003ccode\u003ejest-runtime\u003c/code\u003e, \u003ccode\u003ejest-resolve\u003c/code\u003e and \u003ccode\u003ejest-haste-map\u003c/code\u003e in many places, and with this many changes there might be regressions 😬. If your suite behaves differently after upgrading, please \u003ca href=\"https://github.com/jestjs/jest/issues\"\u003eopen an issue\u003c/a\u003e.\u003c/p\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003ch2\u003e\u003ccode\u003ewhenCalledWith\u003c/code\u003e\u003c/h2\u003e\n\u003cp\u003eMock functions can now configure return values per argument list, contributed by \u003ca href=\"https://github.com/timkindberg\"\u003e\u003ccode\u003e@​timkindberg\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16053\"\u003e#16053\u003c/a\u003e):\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst fn = jest.fn();\r\nfn.whenCalledWith('apple').mockReturnValue('red');\r\nfn.whenCalledWith('banana').mockReturnValue('yellow');\r\nfn.whenCalledWith(expect.any(Number)).mockReturnValue('numeric');\r\n\u003cp\u003efn('apple'); // 'red'\nfn('banana'); // 'yellow'\nfn(42); // 'numeric'\nfn('grape'); // undefined\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe returned object is a real \u003ccode\u003eMock\u003c/code\u003e, so \u003ccode\u003emockReturnValueOnce\u003c/code\u003e, \u003ccode\u003emockResolvedValue\u003c/code\u003e, \u003ccode\u003emockImplementation\u003c/code\u003e etc. all chain here too. Argument slots accept literals or any asymmetric matcher, with the same equality semantics as \u003ccode\u003etoHaveBeenCalledWith()\u003c/code\u003e. Calls that match nothing fall through to the base mock. See the \u003ca href=\"https://jestjs.io/docs/mock-function-api#mockfnwhencalledwithargs\"\u003eMock Functions docs\u003c/a\u003e for matching and precedence details.\u003c/p\u003e\n\u003ch2\u003eDescribe-level retries\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003ejest.retryTimes()\u003c/code\u003e can now retry a whole \u003ccode\u003edescribe\u003c/code\u003e block instead of a single test, contributed by \u003ca href=\"https://github.com/soltonigiri\"\u003e\u003ccode\u003e@​soltonigiri\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16322\"\u003e#16322\u003c/a\u003e). Each attempt reruns the block's \u003ccode\u003ebeforeAll\u003c/code\u003e/\u003ccode\u003eafterAll\u003c/code\u003e hooks, child tests and nested describes, which helps when tests in a block depend on shared state:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/blob/main/CHANGELOG.md\"\u003ejest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.5.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Don't warn about global-only options in the config that supplies the global config - the root config a project resolves to, or the first entry of \u003ccode\u003e--projects\u003c/code\u003e when no root config is passed (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16411\"\u003e#16411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config, jest-types]\u003c/code\u003e Stop accepting \u003ccode\u003ereporters\u003c/code\u003e, \u003ccode\u003ecoverageReporters\u003c/code\u003e, \u003ccode\u003eworkerIdleMemoryLimit\u003c/code\u003e, \u003ccode\u003ecwd\u003c/code\u003e and \u003ccode\u003erunnerOptions\u003c/code\u003e in a project config - they were silently ignored, and now warn l...\n\n_Description has been truncated_","html_url":"https://github.com/openfga/language/pull/682","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfga%2Flanguage/issues/682","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/682/packages"},{"uuid":"5375841352","node_id":"PR_kwDORP3VE88AAAABCiRlbg","number":425,"state":"open","title":"chore(deps): bump the npm-minor-patch group across 1 directory with 49 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-07T14:16:34.000Z","updated_at":"2026-09-07T14:16:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-patch","update_count":49,"packages":[{"name":"@axe-core/react","old_version":"4.11.2","new_version":"4.13.0","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.9.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@next/third-parties","old_version":"16.2.10","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"es-toolkit","old_version":"1.46.0","new_version":"1.52.0","repository_url":"https://github.com/toss/es-toolkit"},{"name":"firebase","old_version":"12.12.1","new_version":"12.18.0","repository_url":"https://github.com/firebase/firebase-js-sdk"},{"name":"next","old_version":"16.2.10","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"posthog-js","old_version":"1.367.0","new_version":"1.427.1","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react","old_version":"19.2.5","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.5","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.72.1","new_version":"7.87.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"recharts","old_version":"3.8.1","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"sonner","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"swr","old_version":"2.4.1","new_version":"2.5.1","repository_url":"https://github.com/vercel/swr"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zod","old_version":"4.3.6","new_version":"4.5.4","repository_url":"https://github.com/colinhacks/zod"},{"name":"@ast-grep/cli","old_version":"0.42.1","new_version":"0.45.3","repository_url":"https://github.com/ast-grep/ast-grep"},{"name":"@ast-grep/napi","old_version":"0.42.1","new_version":"0.45.3","repository_url":"https://github.com/ast-grep/ast-grep"},{"name":"@axe-core/playwright","old_version":"4.11.2","new_version":"4.13.0","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@chromatic-com/storybook","old_version":"5.1.2","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"name":"@firebase/rules-unit-testing","old_version":"5.0.0","new_version":"5.0.2","repository_url":"https://github.com/firebase/firebase-js-sdk"},{"name":"@next/bundle-analyzer","old_version":"16.2.10","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.59.1","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-a11y","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-onboarding","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/postcss","old_version":"4.2.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"esbuild","old_version":"0.27.7","new_version":"0.28.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"eslint-config-next","old_version":"16.2.10","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"eslint-plugin-playwright","old_version":"2.10.1","new_version":"2.11.0","repository_url":"https://github.com/mskelton/eslint-plugin-playwright"},{"name":"eslint-plugin-storybook","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"firebase-tools","old_version":"15.16.0","new_version":"15.29.0","repository_url":"https://github.com/firebase/firebase-tools"},{"name":"happy-dom","old_version":"20.9.0","new_version":"20.14.0","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"lighthouse","old_version":"13.1.0","new_version":"13.4.1","repository_url":"https://github.com/GoogleChrome/lighthouse"},{"name":"msw","old_version":"2.14.2","new_version":"2.15.0","repository_url":"https://github.com/mswjs/msw"},{"name":"postcss","old_version":"8.5.19","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"storybook","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 47 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@axe-core/react](https://github.com/dequelabs/axe-core-npm) | `4.11.2` | `4.13.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.9.1` |\n| [@next/third-parties](https://github.com/vercel/next.js/tree/HEAD/packages/third-parties) | `16.2.10` | `16.3.4` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.23` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.46.0` | `1.52.0` |\n| [firebase](https://github.com/firebase/firebase-js-sdk) | `12.12.1` | `12.18.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.10` | `16.3.4` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.367.0` | `1.427.1` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.5` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.5` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.7` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.1` | `7.87.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.1` | `3.10.1` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.7` | `2.0.8` |\n| [swr](https://github.com/vercel/swr) | `2.4.1` | `2.5.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.5.4` |\n| [@ast-grep/cli](https://github.com/ast-grep/ast-grep) | `0.42.1` | `0.45.3` |\n| [@ast-grep/napi](https://github.com/ast-grep/ast-grep) | `0.42.1` | `0.45.3` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.2` | `4.13.0` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.1.2` | `5.3.1` |\n| [@firebase/rules-unit-testing](https://github.com/firebase/firebase-js-sdk/tree/HEAD/packages/rules-unit-testing) | `5.0.0` | `5.0.2` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.2.10` | `16.3.4` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.59.1` | `1.62.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.3.5` | `10.6.0` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.3.5` | `10.6.0` |\n| [@storybook/addon-onboarding](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/onboarding) | `10.3.5` | `10.6.0` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.3.5` | `10.6.0` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs-vite) | `10.3.5` | `10.6.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.3.3` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.7` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.7` | `0.28.2` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.10` | `16.3.4` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [eslint-plugin-playwright](https://github.com/mskelton/eslint-plugin-playwright) | `2.10.1` | `2.11.0` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.3.5` | `10.6.0` |\n| [firebase-tools](https://github.com/firebase/firebase-tools) | `15.16.0` | `15.29.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.9.0` | `20.14.0` |\n| [lighthouse](https://github.com/GoogleChrome/lighthouse) | `13.1.0` | `13.4.1` |\n| [msw](https://github.com/mswjs/msw) | `2.14.2` | `2.15.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.19` | `8.5.28` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.3.5` | `10.6.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.13` |\n\n\nUpdates `@axe-core/react` from 4.11.2 to 4.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/releases\"\u003e@​axe-core/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: use pat instead of github token by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1334\"\u003edequelabs/axe-core-npm#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump nyc from 17.1.0 to 18.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1311\"\u003edequelabs/axe-core-npm#1311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: increase timeout for axe-core update by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1354\"\u003edequelabs/axe-core-npm#1354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: pin node by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1355\"\u003edequelabs/axe-core-npm#1355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: fix webdriverio esmTest.mjs by \u003ca href=\"https://github.com/straker\"\u003e\u003ccode\u003e@​straker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1356\"\u003edequelabs/axe-core-npm#1356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: disable dependabot rebase strategy by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1344\"\u003edequelabs/axe-core-npm#1344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump actions/checkout from 6 to 6.0.2 in the gha-low-risk group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1357\"\u003edequelabs/axe-core-npm#1357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: increase timeout for axe-core update by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1360\"\u003edequelabs/axe-core-npm#1360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: exclude test/release from npm workspaces by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1361\"\u003edequelabs/axe-core-npm#1361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump axios from 1.14.0 to 1.17.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1358\"\u003edequelabs/axe-core-npm#1358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: merge master into develop by \u003ca href=\"https://github.com/michael-siek\"\u003e\u003ccode\u003e@​michael-siek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1362\"\u003edequelabs/axe-core-npm#1362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: declare \u003ccode\u003e@​eslint/js\u003c/code\u003e and group eslint deps for dependabot by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1348\"\u003edequelabs/axe-core-npm#1348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump actions/checkout from 6.0.2 to 6.0.3 in the gha-low-risk group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1363\"\u003edequelabs/axe-core-npm#1363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: group browser-driver and jest deps for dependabot by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1365\"\u003edequelabs/axe-core-npm#1365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump flatted from 3.3.1 to 3.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1301\"\u003edequelabs/axe-core-npm#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump handlebars from 4.7.8 to 4.7.9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1305\"\u003edequelabs/axe-core-npm#1305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump fast-xml-parser from 5.5.1 to 5.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1325\"\u003edequelabs/axe-core-npm#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump lodash from 4.17.21 to 4.18.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1337\"\u003edequelabs/axe-core-npm#1337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump ip-address and socks by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1339\"\u003edequelabs/axe-core-npm#1339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump fast-xml-builder from 1.1.0 to 1.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1342\"\u003edequelabs/axe-core-npm#1342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump basic-ftp from 5.2.0 to 5.3.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1341\"\u003edequelabs/axe-core-npm#1341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump qs from 6.14.0 to 6.15.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1349\"\u003edequelabs/axe-core-npm#1349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump tmp from 0.2.5 to 0.2.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1350\"\u003edequelabs/axe-core-npm#1350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​babel/plugin-transform-modules-systemjs\u003c/code\u003e from 7.29.0 to 7.29.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1343\"\u003edequelabs/axe-core-npm#1343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump undici from 6.23.0 to 6.26.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1366\"\u003edequelabs/axe-core-npm#1366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump the selenium group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1369\"\u003edequelabs/axe-core-npm#1369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump lint-staged from 16.3.2 to 17.0.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1375\"\u003edequelabs/axe-core-npm#1375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump sinon from 21.0.1 to 22.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1374\"\u003edequelabs/axe-core-npm#1374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​playwright/test\u003c/code\u003e from 1.58.2 to 1.60.0 in the playwright group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1371\"\u003edequelabs/axe-core-npm#1371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Update axe-core to v4.12.1 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1378\"\u003edequelabs/axe-core-npm#1378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: RC v4.12.0 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1381\"\u003edequelabs/axe-core-npm#1381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: RC v4.12.1 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1391\"\u003edequelabs/axe-core-npm#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release v4.12.1 by \u003ca href=\"https://github.com/axe-core\"\u003e\u003ccode\u003e@​axe-core\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1393\"\u003edequelabs/axe-core-npm#1393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: merge master into develop by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1394\"\u003edequelabs/axe-core-npm#1394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​sigstore/core\u003c/code\u003e from 3.1.0 to 3.2.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1395\"\u003edequelabs/axe-core-npm#1395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump axios from 1.17.0 to 1.18.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1400\"\u003edequelabs/axe-core-npm#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump rollup from 4.46.2 to 4.62.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1402\"\u003edequelabs/axe-core-npm#1402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump undici from 6.26.0 to 6.28.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1409\"\u003edequelabs/axe-core-npm#1409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump ip-address from 10.2.0 to 10.4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1408\"\u003edequelabs/axe-core-npm#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove scheduled trigger from update-axe-core workflow by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1411\"\u003edequelabs/axe-core-npm#1411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: update axe-core to v4.13.0 by \u003ca href=\"https://github.com/axe-core\"\u003e\u003ccode\u003e@​axe-core\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1413\"\u003edequelabs/axe-core-npm#1413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: RC v4.13.0 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1414\"\u003edequelabs/axe-core-npm#1414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release v4.13.0 by \u003ca href=\"https://github.com/axe-core\"\u003e\u003ccode\u003e@​axe-core\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1416\"\u003edequelabs/axe-core-npm#1416\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.13.0\"\u003ehttps://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.11.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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/blob/develop/CHANGELOG.md\"\u003e@​axe-core/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.13.0\"\u003e4.13.0\u003c/a\u003e (2026-08-10)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axe-core to v4.12.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1378\"\u003e#1378\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/4263054240dc10bbfac0005ae2904f48651891d3\"\u003e4263054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate axe-core to v4.13.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1413\"\u003e#1413\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/399c5d7ccd9d7d8be1ee9f26bb5e03d2da4300f6\"\u003e399c5d7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1412\"\u003e#1412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.12.1\"\u003e4.12.1\u003c/a\u003e (2026-06-22)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axe-core to v4.12.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1378\"\u003e#1378\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/4263054240dc10bbfac0005ae2904f48651891d3\"\u003e4263054\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.2...v4.11.3\"\u003e4.11.3\u003c/a\u003e (2026-04-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axe-core to v4.11.4 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1330\"\u003e#1330\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/eed87f56b9808b3def657741c9c5023d7338583c\"\u003eeed87f5\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/dequelabs/axe-core-npm/commit/70dca949a4e55e2fb83e4e6896fbbf788c56b6fd\"\u003e\u003ccode\u003e70dca94\u003c/code\u003e\u003c/a\u003e chore: release v4.13.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1416\"\u003e#1416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/20a98d80687d45fb669aaa64de951417ab801195\"\u003e\u003ccode\u003e20a98d8\u003c/code\u003e\u003c/a\u003e chore: RC v4.13.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1414\"\u003e#1414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/3fb980a00bf6e5b621d5be13aaafb7f927bbd373\"\u003e\u003ccode\u003e3fb980a\u003c/code\u003e\u003c/a\u003e chore: RC v4.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/399c5d7ccd9d7d8be1ee9f26bb5e03d2da4300f6\"\u003e\u003ccode\u003e399c5d7\u003c/code\u003e\u003c/a\u003e feat: update axe-core to v4.13.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1413\"\u003e#1413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/32aa6cc3164fe868dc08e0c785da21f7a38c2221\"\u003e\u003ccode\u003e32aa6cc\u003c/code\u003e\u003c/a\u003e ci: remove scheduled trigger from update-axe-core workflow (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1411\"\u003e#1411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/d2e741f571e842d79b65aa5a77a50fdb5d19d3f2\"\u003e\u003ccode\u003ed2e741f\u003c/code\u003e\u003c/a\u003e chore: bump ip-address from 10.2.0 to 10.4.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1408\"\u003e#1408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/c1d50f2e6788c10436d035b44daa9bea08c63bdd\"\u003e\u003ccode\u003ec1d50f2\u003c/code\u003e\u003c/a\u003e chore: bump undici from 6.26.0 to 6.28.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/afce5b23303048426b6f5164e78ce0eb5513daed\"\u003e\u003ccode\u003eafce5b2\u003c/code\u003e\u003c/a\u003e chore: bump rollup from 4.46.2 to 4.62.2 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1402\"\u003e#1402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/3de37fb01cd1733eca007171ded569f4316e4062\"\u003e\u003ccode\u003e3de37fb\u003c/code\u003e\u003c/a\u003e chore: bump axios from 1.17.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1400\"\u003e#1400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/2d3cb189181bdf655f9171d69ee4481c22ead294\"\u003e\u003ccode\u003e2d3cb18\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​sigstore/core\u003c/code\u003e from 3.1.0 to 3.2.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1395\"\u003e#1395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.2...v4.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hookform/resolvers` from 5.2.2 to 5.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/resolvers/releases\"\u003e@​hookform/resolvers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.9.0...v5.9.1\"\u003e5.9.1\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eisNameInFieldArray fails to recognise bracket-notation array paths causing nested errors overwriting (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/876\"\u003e#876\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003ef18ddfb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.8.0...v5.9.0\"\u003e5.9.0\u003c/a\u003e (2026-08-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003ec8159ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.1...v5.8.0\"\u003e5.8.0\u003c/a\u003e (2026-08-13)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Vest 6 (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003ea5100ab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.0...v5.7.1\"\u003e5.7.1\u003c/a\u003e (2026-08-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eata-validator peer dependency version (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/871\"\u003e#871\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/827f20bd97a4618d75162e54fe9ba2419fd4e50a\"\u003e827f20b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.6.0...v5.7.0\"\u003e5.7.0\u003c/a\u003e (2026-08-02)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport vine v4 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/867\"\u003e#867\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/4cfba18117e8b76bde326a54103340590c867a21\"\u003e4cfba18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.8...v5.6.0\"\u003e5.6.0\u003c/a\u003e (2026-08-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove all resovlers drops validation errors for special root field names (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/b011a5f3f793dba475b143cca34859997cdfb161\"\u003eb011a5f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.5.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.7...v5.5.8\"\u003e5.5.8\u003c/a\u003e (2026-08-01)\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/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003e\u003ccode\u003ef18ddfb\u003c/code\u003e\u003c/a\u003e fix: isNameInFieldArray fails to recognise bracket-notation array paths causi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003e\u003ccode\u003ec8159ae\u003c/code\u003e\u003c/a\u003e feat: update joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003e\u003ccode\u003ea5100ab\u003c/code\u003e\u003c/a\u003e feat: support Vest 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/28ec53900c1e18d7243e56ea6d7ca38c4c00ab40\"\u003e\u003ccode\u003e28ec539\u003c/code\u003e\u003c/a\u003e fix(vest)!: support Vest 6 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/827f20bd97a4618d75162e54fe9ba2419fd4e50a\"\u003e\u003ccode\u003e827f20b\u003c/code\u003e\u003c/a\u003e fix: ata-validator peer dependency version (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/871\"\u003e#871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/4cfba18117e8b76bde326a54103340590c867a21\"\u003e\u003ccode\u003e4cfba18\u003c/code\u003e\u003c/a\u003e feat: support vine v4 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/58d2e2da61395bfc6d44bddc2a1e4411bb521806\"\u003e\u003ccode\u003e58d2e2d\u003c/code\u003e\u003c/a\u003e remove dead image\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/b011a5f3f793dba475b143cca34859997cdfb161\"\u003e\u003ccode\u003eb011a5f\u003c/code\u003e\u003c/a\u003e feat: improve all resovlers drops validation errors for special root field names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/5483a0335edcb61c9d4cc5b669d30314d366987e\"\u003e\u003ccode\u003e5483a03\u003c/code\u003e\u003c/a\u003e improve all resolvers (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2f287871f4d3184892cba1ac1a0c570a4e1cf8f5\"\u003e\u003ccode\u003e2f28787\u003c/code\u003e\u003c/a\u003e fix: Zod resolver drops validation errors for special root field names (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.2.2...v5.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@next/third-parties` from 16.2.10 to 16.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003e@​next/third-parties's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003cp\u003eFollow-up release to \u003ca href=\"https://github.com/vercel/next.js/releases/tag/v16.3.3\"\u003ev16.3.3\u003c/a\u003e re-enabling AVIF Image Optimization (\u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97949\"\u003e#97949\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eThe following bug fixes have been backported. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etestmode: Fix infinite recursion in testmode passthrough fetch (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97691\"\u003e#97691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix build error when aliasing typescript to \u003ccode\u003e@​typescript/typescript6\u003c/code\u003e (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97997\"\u003e#97997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unset crossOrigin in Turbopack manifests (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97930\"\u003e#97930\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eCritical:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p293-qw3h-jr36\"\u003eUnauthenticated Remote Code Execution on windows-hosted servers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2xp9-vwfh-vxw4\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when AVIF files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[backport] Scope app-entry export validation to files inside the app directory (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97357\"\u003e#97357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix catch-all index page being served for every other slug (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97416\"\u003e#97416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: don't trace embedded WASM loader helpers (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97353\"\u003e#97353\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97463\"\u003e#97463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: retain conditions when replacing resolve request keys (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97453\"\u003e#97453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Fix Turbopack worker chunk loading with asset prefix (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97419\"\u003e#97419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Authenticate Turborepo remote caching with OIDC instead of a static PAT (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97603\"\u003e#97603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[16.x] Turbopack: don't strip async-module runtime from shared runtime chunks by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96653\"\u003evercel/next.js#96653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] [turbopack] Add \u003ccode\u003eturbopack_ecmascript\u003c/code\u003e and \u003ccode\u003eturbopack_wasm\u003c/code\u003e's embeded FS to \u003ccode\u003einternal_assets_conditions\u003c/code\u003e by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96655\"\u003evercel/next.js#96655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] [turbopack] Collapse nested promises in the analyzer by \u003ca href=\"https://github.com/sampoder\"\u003e\u003ccode\u003e@​sampoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96675\"\u003evercel/next.js#96675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] fix(next/image): preserve image response after optimization by \u003ca href=\"https://github.com/styfle\"\u003e\u003ccode\u003e@​styfle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96733\"\u003evercel/next.js#96733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.3.x] Default deploy e2e tests to the repo next version by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96900\"\u003evercel/next.js#96900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Bump \u003ccode\u003e@​swc/helpers\u003c/code\u003e by \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96885\"\u003evercel/next.js#96885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [turbopack] Raise registration calls in hoisted modules to the top by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97308\"\u003evercel/next.js#97308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix missing styled-jsx styles in Pages Router SSR on adapter builds by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97302\"\u003evercel/next.js#97302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [turbopack] Fix HMR for dynamic imports evaluated from layouts by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97317\"\u003evercel/next.js#97317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Restore the live \u003ccode\u003eheaders()\u003c/code\u003e view of the incoming request by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97311\"\u003evercel/next.js#97311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/299180d3315c7ebd7b199d2b1a265b5986c5fc7d\"\u003e\u003ccode\u003e299180d\u003c/code\u003e\u003c/a\u003e v16.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a9a1cb7859f178f830ad3773b303130c21b19586\"\u003e\u003ccode\u003ea9a1cb7\u003c/code\u003e\u003c/a\u003e v16.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d0ac8828c2fe6026dd7d700488bfd8289711fde6\"\u003e\u003ccode\u003ed0ac882\u003c/code\u003e\u003c/a\u003e v16.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3d32eb870fb4c7009d580a31e2de81a626562270\"\u003e\u003ccode\u003e3d32eb8\u003c/code\u003e\u003c/a\u003e v16.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d73f5622e226358dcef8cf7a8a373333ff265ae7\"\u003e\u003ccode\u003ed73f562\u003c/code\u003e\u003c/a\u003e v16.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/4fd843fb488f770c5b2023ddc58ff4be4ee81f14\"\u003e\u003ccode\u003e4fd843f\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.107\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9480f7f9ffdc271014d959e7b10d681882eaabb5\"\u003e\u003ccode\u003e9480f7f\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.106\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a8dcd2562f0bde39380d48507ec3fffd86c21e53\"\u003e\u003ccode\u003ea8dcd25\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.105\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/38f0cdee4659b1b8f987bc46e3f1aacd12ee5c90\"\u003e\u003ccode\u003e38f0cde\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.104\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f3edea1b06730ce507aeb1b10c8e4f652ca5540d\"\u003e\u003ccode\u003ef3edea1\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.103\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.3.4/packages/third-parties\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken ARIA references in Dialogs where a title or description elements are not rendered.\u003c/li\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed disabled pointer events in closed dialogs\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/typography` from 0.5.19 to 0.5.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/releases\"\u003e@​tailwindcss/typography's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/typography's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.5.20] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/e3714a3fe55551ce9d51eec4721183ed6b1d5cd1\"\u003e\u003ccode\u003ee3714a3\u003c/code\u003e\u003c/a\u003e 0.5.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/f34283d2961e18dd0dc2a849702e0dfd45fc80cb\"\u003e\u003ccode\u003ef34283d\u003c/code\u003e\u003c/a\u003e Update tailwindcss peer dependency version (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/543de4274390e90c4aab5d216729b46a3ba5541b\"\u003e\u003ccode\u003e543de42\u003c/code\u003e\u003c/a\u003e bump Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/881b0488df9fd05e5361276b66a9ee8e7f39a3a7\"\u003e\u003ccode\u003e881b048\u003c/code\u003e\u003c/a\u003e Setup OIDC (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/74a3da779bb43e4e68f446395224c768704c1fb6\"\u003e\u003ccode\u003e74a3da7\u003c/code\u003e\u003c/a\u003e Fix typo in README.md (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/3963dfede4845f46451db1863fd5321f4cdea03b\"\u003e\u003ccode\u003e3963dfe\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 3.14.1 to 3.14.2 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/abf85cc6e1b4f9b914b0f66453e5a97a9899a15c\"\u003e\u003ccode\u003eabf85cc\u003c/code\u003e\u003c/a\u003e className instead of classname (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.19...v0.5.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 \u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `date-fns` from 4.1.0 to 4.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/date-fns/date-fns/releases\"\u003edate-fns's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003cp\u003eThis release revisits the approach to CDN usage and introduces a new package, \u003ccode\u003e@date-fns/cdn\u003c/code\u003e and deprecates the \u003ccode\u003edate-fns\u003c/code\u003e CDN scripts. It allowed reducing the zipped package size from \u003ccode\u003e5.83 MB\u003c/code\u003e down to \u003ccode\u003e3.96 MB\u003c/code\u003e without introducing any breaking changes.\u003c/p\u003e\n\u003cp\u003eIn \u003ccode\u003ev5.0.0-alpha.0\u003c/code\u003e where CDN scripts are completely removed from \u003ccode\u003edate-fns\u003c/code\u003e the change is more significant and brings the zipped package size down to \u003ccode\u003e2.89 MB\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIt is just the first step in optimizing the package size. Expect further size reduction in the future v4 and v5 versions.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDEPRECATED\u003c/strong\u003e: The \u003ccode\u003edate-fns\u003c/code\u003e CDN scripts are now deprecated and will be removed in the next major release. Please switch to the new \u003ccode\u003e@date-fns/cdn\u003c/code\u003e package for CDN usage.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved CDN source maps to reduce the package size. If you rely on them, please switch to the new \u003ccode\u003e@date-fns/cdn\u003c/code\u003e package that still includes them.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003cp\u003eKudos to \u003ca href=\"https://github.com/ImRodry\"\u003e\u003ccode\u003e@​ImRodry\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e for their contributions.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed missing modularized optimization fallback (\u003ca href=\"https://x.com/kossnocorp/status/1731181274579325260\"\u003efor Next.js and others\u003c/a\u003e). See \u003ca href=\"https://x.com/kossnocorp/status/1731181274579325260\"\u003e#4193\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ept\u003c/code\u003e locale first day of week to be Sunday. See \u003ca href=\"https://redirect.github.com/date-fns/date-fns/pull/4195\"\u003e#4195\u003c/a\u003e by \u003ca href=\"https://github.com/ImRodry\"\u003e\u003ccode\u003e@​ImRodry\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ezh-CN\u003c/code\u003e, \u003ccode\u003ezh-HK\u003c/code\u003e, and \u003ccode\u003ezh-TW\u003c/code\u003e locale month parsing for October, November, and December. See \u003ca href=\"https://redirect.github.com/date-fns/date-fns/pull/4194\"\u003e#4194\u003c/a\u003e by \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed type definitions missing in v4.2.0 due to TypeScript misconfiguration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003cp\u003eThis is a minor release in all senses, it only includes documentation updates (first of many) that points to the new \u003ca href=\"https://date-fns.org/you-dont-need-date-fns\"\u003eYou Don't Need date-fns*\u003c/a\u003e page.\u003c/p\u003e\n\u003cp\u003e* Not really\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Temporal API references to the JSDoc annotations of \u003ccode\u003eadd\u003c/code\u003e, \u003ccode\u003eaddBusinessDays\u003c/code\u003e, and \u003ccode\u003eaddDays\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/cd53d2538cfa318404eff7ade6449b49bf34562e\"\u003e\u003ccode\u003ecd53d25\u003c/code\u003e\u003c/a\u003e Promote to v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/d948ec151d395096de8a45fbcd9b1e79c26fda25\"\u003e\u003ccode\u003ed948ec1\u003c/code\u003e\u003c/a\u003e Preserve but deprecate CDN versions for v4, set up v5 with polyfills\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/ee65753cfc5d73cc9acd43aaa8012b3b233ddf32\"\u003e\u003ccode\u003eee65753\u003c/code\u003e\u003c/a\u003e Add root \u003ccode\u003emise :format\u003c/code\u003e task\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/9f5bdf5d5a944772aa9668c4fa6567d89ca01fa9\"\u003e\u003ccode\u003e9f5bdf5\u003c/code\u003e\u003c/a\u003e Add positional argument to \u003ccode\u003etest/smoke.sh\u003c/code\u003e script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/651ead6faf331515814803faf457f5b9db7c9729\"\u003e\u003ccode\u003e651ead6\u003c/code\u003e\u003c/a\u003e Split CDN bundles into separate \u003ccode\u003e@​date-fns/cdn\u003c/code\u003e package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/224c1a209967dad359a2c2adc9a5b0ef72e4fe7b\"\u003e\u003ccode\u003e224c1a2\u003c/code\u003e\u003c/a\u003e Deprecate type tests as attw hangs on date-fns package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/7bb2842dac3d579f84b2de62f015335fb3ac734a\"\u003e\u003ccode\u003e7bb2842\u003c/code\u003e\u003c/a\u003e Switch \u003ccode\u003ePACKAGE_OUTPUT_PATH\u003c/code\u003e to \u003ccode\u003e--dist\u003c/code\u003e flag in the package build script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/b6ad5acc5ab0b40777a2695ec074c2ffcd982763\"\u003e\u003ccode\u003eb6ad5ac\u003c/code\u003e\u003c/a\u003e Add flags to control package build script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/424a783de1fd974bcdbe907c9c5eb5154e9db29f\"\u003e\u003ccode\u003e424a783\u003c/code\u003e\u003c/a\u003e Fix docs release after moving to monorepo setup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/f95bcf18b53e6832b2c575c24c98654a24f52699\"\u003e\u003ccode\u003ef95bcf1\u003c/code\u003e\u003c/a\u003e (docs): Add missing \u003ccode\u003etsx\u003c/code\u003e dependency\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/date-fns/date-fns/compare/v4.1.0...v4.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `es-toolkit` from 1.46.0 to 1.52.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toss/es-toolkit/releases\"\u003ees-toolkit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.52.0\u003c/h2\u003e\n\u003cp\u003eReleased on August 28th, 2026.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003ees-toolkit/iterator\u003c/code\u003e entrypoint, a lazy iterator module with \u003ccode\u003echunk\u003c/code\u003e, \u003ccode\u003ecount\u003c/code\u003e, \u003ccode\u003edropWhile\u003c/code\u003e, \u003ccode\u003ehead\u003c/code\u003e, \u003ccode\u003eiterate\u003c/code\u003e, \u003ccode\u003epartition\u003c/code\u003e, \u003ccode\u003erange\u003c/code\u003e, \u003ccode\u003escan\u003c/code\u003e, \u003ccode\u003etakeWhile\u003c/code\u003e, \u003ccode\u003euniqBy\u003c/code\u003e, and \u003ccode\u003ezip\u003c/code\u003e ([#1815]), plus \u003ccode\u003ecartesianProduct\u003c/code\u003e ([#2031]). The same functions are also available from \u003ccode\u003ees-toolkit/fp/iterator\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003edefer\u003c/code\u003e and \u003ccode\u003edeferAsync\u003c/code\u003e to \u003ccode\u003ees-toolkit/util\u003c/code\u003e. ([#2032])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eflowAsync\u003c/code\u003e to \u003ccode\u003ees-toolkit/fp\u003c/code\u003e, a promise-aware left-to-right composition. ([#2033])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003eEmptyObject\u003c/code\u003e, \u003ccode\u003eIsEqual\u003c/code\u003e, \u003ccode\u003eJSONValue\u003c/code\u003e, \u003ccode\u003ePrimitive\u003c/code\u003e, \u003ccode\u003eSetOptional\u003c/code\u003e, \u003ccode\u003eSetRequired\u003c/code\u003e, and \u003ccode\u003eUnknownRecord\u003c/code\u003e types. ([#2044])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003emerge\u003c/code\u003e to infer the deep merged return type, and exported the \u003ccode\u003eMerge\u003c/code\u003e type. ([#1959])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003eomitBy\u003c/code\u003e and \u003ccode\u003epickBy\u003c/code\u003e to type numeric callback keys as strings, and exported the \u003ccode\u003eObjectKeys\u003c/code\u003e type. ([#2037])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003eattempt\u003c/code\u003e and \u003ccode\u003eattemptAsync\u003c/code\u003e to default their error type parameter to \u003ccode\u003eunknown\u003c/code\u003e. ([#2052])\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe following bring \u003ccode\u003ees-toolkit/compat\u003c/code\u003e closer to Lodash. Behavior for the affected edge cases now matches Lodash, so results may differ if you relied on the previous output.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/debounce\u003c/code\u003e to skip the \u003ccode\u003emaxWait\u003c/code\u003e invocation when both \u003ccode\u003eleading\u003c/code\u003e and \u003ccode\u003etrailing\u003c/code\u003e are \u003ccode\u003efalse\u003c/code\u003e. ([#1678])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/toString\u003c/code\u003e to convert objects with a custom \u003ccode\u003evalueOf\u003c/code\u003e. ([#2034])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/mergeWith\u003c/code\u003e to assign \u003ccode\u003enull\u003c/code\u003e values in array sources. ([#1929])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/has\u003c/code\u003e and \u003ccode\u003ecompat/hasIn\u003c/code\u003e to normalize the \u003ccode\u003e-0\u003c/code\u003e path key. ([#2035])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/differenceWith\u003c/code\u003e and \u003ccode\u003ecompat/without\u003c/code\u003e to normalize \u003ccode\u003e-0\u003c/code\u003e to \u003ccode\u003e0\u003c/code\u003e. ([#2049])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/findLastIndex\u003c/code\u003e to convert \u003ccode\u003efromIndex\u003c/code\u003e to an integer. ([#2047])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/xorWith\u003c/code\u003e to match Lodash when no comparator is given. ([#2057])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCovered the new iterator entrypoints in the dist and browser compatibility checks. ([#2030])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMade the agent skills portable when installed on their own. ([#2054])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed documentation typos and the Deno install commands. ([#2062])\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.51.0\u003c/h2\u003e\n\u003cp\u003eReleased on August 17th, 2026.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003ees-toolkit/bigint\u003c/code\u003e entrypoint: \u003ccode\u003ebigint\u003c/code\u003e counterparts of the math functions (\u003ccode\u003esum\u003c/code\u003e, \u003ccode\u003esumBy\u003c/code\u003e, \u003ccode\u003emax\u003c/code\u003e, \u003ccode\u003emin\u003c/code\u003e, \u003ccode\u003emaxBy\u003c/code\u003e, \u003ccode\u003eminBy\u003c/code\u003e, \u003ccode\u003eclamp\u003c/code\u003e, \u003ccode\u003einRange\u003c/code\u003e, \u003ccode\u003emedian\u003c/code\u003e, \u003ccode\u003emedianBy\u003c/code\u003e, \u003ccode\u003epercentile\u003c/code\u003e, \u003ccode\u003erange\u003c/code\u003e, \u003ccode\u003erangeRight\u003c/code\u003e), kept separate so the \u003ccode\u003enumber\u003c/code\u003e implementations stay unchanged. ([#1966])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ededent\u003c/code\u003e, which removes common leading whitespace from template strings. ([#1679])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003edeepFreeze\u003c/code\u003e for recursively freezing objects. ([#1680])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003emapValuesAsync\u003c/code\u003e and \u003ccode\u003emapKeysAsync\u003c/code\u003e. ([#1544])\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/toss/es-toolkit/blob/main/CHANGELOG.md\"\u003ees-toolkit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion v1.52.0\u003c/h2\u003e\n\u003cp\u003eReleased on August 28th, 2026.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003ees-toolkit/iterator\u003c/code\u003e entrypoint, a lazy iterator module with \u003ccode\u003echunk\u003c/code\u003e,\n\u003ccode\u003ecount\u003c/code\u003e, \u003ccode\u003edropWhile\u003c/code\u003e, \u003ccode\u003ehead\u003c/code\u003e, \u003ccode\u003eiterate\u003c/code\u003e, \u003ccode\u003epartition\u003c/code\u003e, \u003ccode\u003erange\u003c/code\u003e, \u003ccode\u003escan\u003c/code\u003e,\n\u003ccode\u003etakeWhile\u003c/code\u003e, \u003ccode\u003euniqBy\u003c/code\u003e, and \u003ccode\u003ezip\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/1815\"\u003e#1815\u003c/a\u003e), plus \u003ccode\u003ecartesianProduct\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2031\"\u003e#2031\u003c/a\u003e).\nThe same functions are also available from \u003ccode\u003ees-toolkit/fp/iterator\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003edefer\u003c/code\u003e and \u003ccode\u003edeferAsync\u003c/code\u003e to \u003ccode\u003ees-toolkit/util\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2032\"\u003e#2032\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eflowAsync\u003c/code\u003e to \u003ccode\u003ees-toolkit/fp\u003c/code\u003e, a promise-aware left-to-right composition. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003eEmptyObject\u003c/code\u003e, \u003ccode\u003eIsEqual\u003c/code\u003e, \u003ccode\u003eJSONValue\u003c/code\u003e, \u003ccode\u003ePrimitive\u003c/code\u003e, \u003ccode\u003eSetOptional\u003c/code\u003e,\n\u003ccode\u003eSetRequired\u003c/code\u003e, and \u003ccode\u003eUnknownRecord\u003c/code\u003e types. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2044\"\u003e#2044\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003emerge\u003c/code\u003e to infer the deep merged return type, and exported the \u003ccode\u003eMerge\u003c/code\u003e type. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/1959\"\u003e#1959\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003eomitBy\u003c/code\u003e and \u003ccode\u003epickBy\u003c/code\u003e to type numeric callback keys as strings, and\nexported the \u003ccode\u003eObjectKeys\u003c/code\u003e type. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2037\"\u003e#2037\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003eattempt\u003c/code\u003e and \u003ccode\u003eattemptAsync\u003c/code\u003e to default their error type parameter to \u003ccode\u003eunknown\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2052\"\u003e#2052\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe following bring \u003ccode\u003ees-toolkit/compat\u003c/code\u003e closer to Lodash. Behavior for the affected\nedge cases now matches Lodash, so results may differ if you relied on the previous output.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/debounce\u003c/code\u003e to skip the \u003ccode\u003emaxWait\u003c/code\u003e invocation when both \u003ccode\u003eleading\u003c/code\u003e and\n\u003ccode\u003etrailing\u003c/code\u003e are \u003ccode\u003efalse\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/1678\"\u003e#1678\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/toString\u003c/code\u003e to convert objects with a custom \u003ccode\u003evalueOf\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2034\"\u003e#2034\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/mergeWith\u003c/code\u003e to assign \u003ccode\u003enull\u003c/code\u003e values in array sources. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/1929\"\u003e#1929\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/has\u003c/code\u003e and \u003ccode\u003ecompat/hasIn\u003c/code\u003e to normalize the \u003ccode\u003e-0\u003c/code\u003e path key. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2035\"\u003e#2035\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/differenceWith\u003c/code\u003e and \u003ccode\u003ecompat/without\u003c/code\u003e to normalize \u003ccode\u003e-0\u003c/code\u003e to \u003ccode\u003e0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2049\"\u003e#2049\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/findLastIndex\u003c/code\u003e to convert \u003ccode\u003efromIndex\u003c/code\u003e to an integer. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2047\"\u003e#2047\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/xorWith\u003c/code\u003e to match Lodash when no comparator is given. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2057\"\u003e#2057\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCovered the new iterator entrypoints in the dist and browser compatibility\nchecks. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2030\"\u003e#2030\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMade the agent skills portable when installed on their own. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2054\"\u003e#2054\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed documentation typos and the Deno install commands. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion v1.51.0\u003c/h2\u003e\n\u003cp\u003eReleased on August 17th, 2026.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003ees-toolkit/bigint\u003c/code\u003e entrypoint: \u003ccode\u003ebigint\u003c/code\u003e counterparts of the math\nfunctions (\u003ccode\u003esum\u003c/code\u003e, \u003ccode\u003esumBy\u003c/code\u003e, \u003ccode\u003emax\u003c/code\u003e, \u003ccode\u003emin\u003c/code\u003e, \u003ccode\u003emaxBy\u003c/code\u003e, \u003ccode\u003eminBy\u003c/code\u003e, \u003ccode\u003eclamp\u003c/code\u003e, \u003ccode\u003einRange\u003c/code\u003e,\n\u003ccode\u003emedian\u003c/code\u003e, \u003ccode\u003emedianBy\u003c/code\u003e, \u003ccode\u003epercentile\u003c/code\u003e, \u003ccode\u003erange\u003c/code\u003e, \u003ccode\u003erangeRight\u003c/code\u003e), kept separate so\nthe \u003ccode\u003enumber\u003c/code\u003e implementations stay unchanged. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/1966\"\u003e#1966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ededent\u003c/code\u003e, which removes common leading whitespace from template strings. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/1679\"\u003e#1679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edeepFreeze\u003c/code\u003e for recursively freezing objects. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/1680\"\u003e#1680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emapValuesAsync\u003c/code\u003e and \u003ccode\u003emapKeysAsync\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/1544\"\u003e#1544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003etoPascalCaseKeys\u003c/code\u003e, \u003ccode\u003etoKebabCaseKeys\u003c/code\u003e, and \u003ccode\u003etoConstantCaseKeys\u003c/code\u003e,\ncompleting the object key casing family. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/1984\"\u003e#1984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExported the \u003ccode\u003eToCamelCaseKeys\u003c/code\u003e, \u003ccode\u003eToPascalCaseKeys\u003c/code\u003e, \u003ccode\u003eToSnakeCaseKeys\u003c/code\u003e,\n\u003ccode\u003eToKebabCaseKeys\u003c/code\u003e, and \u003ccode\u003eToConstantCaseKeys\u003c/code\u003e types. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/1651\"\u003e#1651\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/toss/es-toolkit/commit/32f4c8fb33828ad6512064ba84b0fdd8fda966a3\"\u003e\u003ccode\u003e32f4c8f\u003c/code\u003e\u003c/a\u003e chore: release v1.52.0 (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2066\"\u003e#2066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toss/es-toolkit/commit/2bb189cf19e2968ffda4b68df45e10e414992c91\"\u003e\u003ccode\u003e2bb189c\u003c/code\u003e\u003c/a\u003e refactor(types): rename JsonValue to JSONValue (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2065\"\u003e#2065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toss/es-toolkit/commit/159d0ce66b2d1de3d4206bcb1ba6dcb1102d1c4c\"\u003e\u003ccode\u003e159d0ce\u003c/code\u003e\u003c/a\u003e fix(plugin): make skills portable when installed individually (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2054\"\u003e#2054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toss/es-toolkit/commit/5330c38bfd79a7ca275db2d6e744b5fce2d00aee\"\u003e\u003ccode\u003e5330c38\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action/analyze from 4.37.7 to 4.37.8 (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toss/es-toolkit/commit/ce3207496db3d3830b407e343d7e9ef8900689d1\"\u003e\u003ccode\u003ece32074\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action/upload-sarif (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toss/es-toolkit/commit/34f8b71a5108e3f266a7f064913feb45c22f2e84\"\u003e\u003ccode\u003e34f8b71\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action/init from 4.37.7 to 4.37.8 (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2061\"\u003e#2061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toss/es-toolkit/commit/df0571629a6c654e1fa81671227a7fef563fa954\"\u003e\u003ccode\u003edf05716\u003c/code\u003e\u003c/a\u003e fix(compat/xorWith): match lodash when no comparator is given (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2057\"\u003e#2057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toss/es-toolkit/commit/4c51da7fca3c34fdb3c08d1405a51f94555fb353\"\u003e\u003ccode\u003e4c51da7\u003c/code\u003e\u003c/a\u003e docs: fix typos and Deno install commands (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toss/es-toolkit/commit/0949c8b5f2699a67aa85517e0e675e324024a304\"\u003e\u003ccode\u003e0949c8b\u003c/code\u003e\u003c/a\u003e fix[attempt, attemptAsync]: default error type parameter to unknown (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2052\"\u003e#2052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toss/es-toolkit/commit/271436302fc5bc990d5bba08a60fb349b873cea4\"\u003e\u003ccode\u003e2714363\u003c/code\u003e\u003c/a\u003e feat(types): add seven compile-time type utilities (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2044\"\u003e#2044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toss/es-toolkit/compare/v1.46.0...v1.52.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase` from 12.12.1 to 12.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/firebase-js-sdk/releases\"\u003efirebase's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efirebase@12.18.0\u003c/h2\u003e\n\u003cp\u003eFor more detailed release notes, see \u003ca href=\"https://firebase.google.com/support/release-notes/js\"\u003eFirebase JavaScript SDK Release Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch1\u003eWhat's Changed\u003c/h1\u003e\n\u003ch2\u003e\u003ccode\u003e@​firebase/ai\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.15.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/d4b83fd9defa8da9207b771ee503e05357826da0\"\u003e\u003ccode\u003ed4b83fd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/pull/10267\"\u003e#10267\u003c/a\u003e - Imagen methods and types have been removed due to Imagen models being shut down. As a replacement, you can \u003ca href=\"https://firebase.google.com/docs/ai-logic/imagen-models-migration\"\u003emigrate your apps to use Gemini Image models (the \u0026quot;Nano Banana\u0026quot; models)\u003c/a\u003e.\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/firebase/firebase-js-sdk/commit/589b24bd9b30ba6b07a76da1eb5c3d1eadc5a9d2\"\u003e\u003ccode\u003e589b24b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/pull/10293\"\u003e#10293\u003c/a\u003e - Updated many top-level \u003ccode\u003edevDependencies\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/7fc34cb4213e7d5595e218877f8cb95c207b50ce\"\u003e\u003ccode\u003e7fc34cb\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/pull/10248\"\u003e#10248\u003c/a\u003e - Fixed incorrect detection of LanguageModel that prevented usage of on-device models in Chrome Extensions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/589b24bd9b30ba6b07a76da1eb5c3d1eadc5a9d2\"\u003e\u003ccode\u003e589b24b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​firebase/app-check-interop-types\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.3.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​firebase/component\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​firebase/logger\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.5.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​firebase/util\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.15.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efirebase@12.18.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/f52201b73cc6f1517a55d0b0f0c83c79a000a3be\"\u003e\u003ccode\u003ef52201b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/pull/9942\"\u003e#9942\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/9807\"\u003e#9807\u003c/a\u003e) - Add more details to \u003ccode\u003eFunctionsError\u003c/code\u003e. Add HTTP status code to the \u003ccode\u003emessage\u003c/code\u003e field and add \u003ccode\u003eurl\u003c/code\u003e to \u003ccode\u003ecustomData\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/d4b83fd9defa8da9207b771ee503e05357826da0\"\u003e\u003ccode\u003ed4b83fd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/pull/10267\"\u003e#10267\u003c/a\u003e - Imagen methods and types have been removed due to Imagen models being shut down. As a replacement, you can \u003ca href=\"https://firebase.google.com/docs/ai-logic/imagen-models-migration\"\u003emigrate your apps to use Gemini Image models (the \u0026quot;Nano Banana\u0026quot; models)\u003c/a\u003e.\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/firebase/firebase-js-sdk/commit/589b24bd9b30ba6b07a76da1eb5c3d1eadc5a9d2\"\u003e\u003ccode\u003e589b24b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/pull/10293\"\u003e#10293\u003c/a\u003e - Updated many top-level \u003ccode\u003edevDependencies\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/72632ee29b8257081cb33c676f2dfebc0cc93221\"\u003e\u003ccode\u003e72632ee\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/pull/10270\"\u003e#10270\u003c/a\u003e - Fix issue preventing App Check tokens from being properly recognized when sent in Firebase SQL Connect Realtime requests\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/d80fb9aac00722f209f94ea2dddba7427db81c0f\"\u003e\u003ccode\u003ed80fb9a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/589b24bd9b30ba6b07a76da1eb5c3d1eadc5a9d2\"\u003e\u003ccode\u003e589b24b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/44d336bbe7bc52ff1c62e6721f44a441479c0169\"\u003e\u003ccode\u003e44d336b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/981204d8b948c1141559cac434fdee5556fab589\"\u003e\u003ccode\u003e981204d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/f52201b73cc6f1517a55d0b0f0c83c79a000a3be\"\u003e\u003ccode\u003ef52201b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/d4b83fd9defa8da9207b771ee503e05357826da0\"\u003e\u003ccode\u003ed4b83fd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/2e227618ed351ed4242781ee72b01c7fc0c81fa9\"\u003e\u003ccode\u003e2e22761\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/72632ee29b8257081cb33c676f2dfebc0cc93221\"\u003e\u003ccode\u003e72632ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/7fc34cb4213e7d5595e218877f8cb95c207b50ce\"\u003e\u003ccode\u003e7fc34cb\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​firebase/app-check\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.13.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​firebase/firestore-compat\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.4.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​firebase/remote-config\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​firebase/auth-compat\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​firebase/analytics\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.24\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​firebase/firestore\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.17.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​firebase/auth\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.13.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​firebase/app\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.16.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​firebase/ai\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/c...\n\n_Description has been truncated_","html_url":"https://github.com/omgitsguppey/kandylandv2/pull/425","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/omgitsguppey%2Fkandylandv2/issues/425","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/425/packages"},{"uuid":"5370158117","node_id":"PR_kwDOJr4oUM8AAAABCdqwmw","number":1238,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 25 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-07T04:44:53.000Z","updated_at":"2026-09-07T04:45:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":25,"packages":[{"name":"@fontsource-variable/albert-sans","old_version":"5.2.8","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@inlang/paraglide-js","old_version":"2.16.1","new_version":"2.25.0","repository_url":"https://github.com/opral/paraglide-js"},{"name":"@sentry/sveltekit","old_version":"10.50.0","new_version":"10.73.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"bits-ui","old_version":"2.18.0","new_version":"2.19.0","repository_url":"https://github.com/huntabyte/bits-ui"},{"name":"@iconify-json/simple-icons","old_version":"1.2.80","new_version":"1.2.94","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@playwright/test","old_version":"1.59.1","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@sveltejs/enhanced-img","old_version":"0.10.4","new_version":"0.11.0","repository_url":"https://github.com/sveltejs/kit"},{"name":"@sveltejs/kit","old_version":"2.60.1","new_version":"2.70.3","repository_url":"https://github.com/sveltejs/kit"},{"name":"@sveltejs/vite-plugin-svelte","old_version":"7.0.0","new_version":"7.3.0","repository_url":"https://github.com/sveltejs/vite-plugin-svelte"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tailwindcss/vite","old_version":"4.2.4","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"eslint","old_version":"10.2.1","new_version":"10.9.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"eslint-plugin-better-tailwindcss","old_version":"4.4.1","new_version":"4.7.0","repository_url":"https://github.com/schoero/eslint-plugin-better-tailwindcss"},{"name":"eslint-plugin-import-x","old_version":"4.16.2","new_version":"4.17.1","repository_url":"https://github.com/un-ts/eslint-plugin-import-x"},{"name":"eslint-plugin-svelte","old_version":"3.17.1","new_version":"3.23.0","repository_url":"https://github.com/sveltejs/eslint-plugin-svelte"},{"name":"globals","old_version":"17.5.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"svelte","old_version":"5.55.7","new_version":"5.57.0","repository_url":"https://github.com/sveltejs/svelte"},{"name":"svelte-check","old_version":"4.4.6","new_version":"4.7.6","repository_url":"https://github.com/sveltejs/language-tools"},{"name":"svelte-eslint-parser","old_version":"1.6.0","new_version":"1.8.1","repository_url":"https://github.com/sveltejs/svelte-eslint-parser"},{"name":"tailwindcss","old_version":"4.2.4","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript-eslint","old_version":"8.59.0","new_version":"8.69.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.0.10","new_version":"8.2.2","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 25 updates in the /services/app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fontsource-variable/albert-sans](https://github.com/fontsource/font-files/tree/HEAD/fonts/variable/albert-sans) | `5.2.8` | `5.3.0` |\n| [@inlang/paraglide-js](https://github.com/opral/paraglide-js) | `2.16.1` | `2.25.0` |\n| [@sentry/sveltekit](https://github.com/getsentry/sentry-javascript) | `10.50.0` | `10.73.0` |\n| [bits-ui](https://github.com/huntabyte/bits-ui) | `2.18.0` | `2.19.0` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.80` | `1.2.94` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.59.1` | `1.62.1` |\n| [@sveltejs/enhanced-img](https://github.com/sveltejs/kit/tree/HEAD/packages/enhanced-img) | `0.10.4` | `0.11.0` |\n| [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit) | `2.60.1` | `2.70.3` |\n| [@sveltejs/vite-plugin-svelte](https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte) | `7.0.0` | `7.3.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.4` | `4.3.3` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.4` |\n| [eslint](https://github.com/eslint/eslint) | `10.2.1` | `10.9.1` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [eslint-plugin-better-tailwindcss](https://github.com/schoero/eslint-plugin-better-tailwindcss) | `4.4.1` | `4.7.0` |\n| [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.16.2` | `4.17.1` |\n| [eslint-plugin-svelte](https://github.com/sveltejs/eslint-plugin-svelte/tree/HEAD/packages/eslint-plugin-svelte) | `3.17.1` | `3.23.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.5.0` | `17.12.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.55.7` | `5.57.0` |\n| [svelte-check](https://github.com/sveltejs/language-tools) | `4.4.6` | `4.7.6` |\n| [svelte-eslint-parser](https://github.com/sveltejs/svelte-eslint-parser) | `1.6.0` | `1.8.1` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.4` | `4.3.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.59.0` | `8.69.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.10` | `8.2.2` |\n\n\nUpdates `@fontsource-variable/albert-sans` from 5.2.8 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/variable/albert-sans\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@inlang/paraglide-js` from 2.16.1 to 2.25.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/opral/paraglide-js/blob/main/CHANGELOG.md\"\u003e@​inlang/paraglide-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.25.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ef719e1f: Expose \u003ccode\u003ecleanOutdir\u003c/code\u003e, \u003ccode\u003eexperimentalStaticLocale\u003c/code\u003e, and \u003ccode\u003edisableAsyncLocalStorage\u003c/code\u003e as \u003ccode\u003eparaglide-js compile\u003c/code\u003e CLI flags.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e5ed1745: Add support for a \u003ccode\u003eparaglide.config.js\u003c/code\u003e (or \u003ccode\u003e.mjs\u003c/code\u003e, \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cjs\u003c/code\u003e)\nconfiguration file inside the inlang project directory.\u003c/p\u003e\n\u003cp\u003eThe CLI and all bundler plugins now pick up compiler options from\n\u003ccode\u003e\u0026lt;project\u0026gt;/paraglide.config.*\u003c/code\u003e. The project directory comes from \u003ccode\u003e--project\u003c/code\u003e\nor the plugin's \u003ccode\u003eproject\u003c/code\u003e option and defaults to the conventional\n\u003ccode\u003e./project.inlang\u003c/code\u003e — which means every bundler plugin can now be\ninstantiated without arguments. Since the config lives inside the project it\nconfigures, it cannot set \u003ccode\u003eproject\u003c/code\u003e itself. Explicit flags and plugin\noptions win over the config file, which wins over the built-in defaults.\nExisting setups keep working unchanged.\u003c/p\u003e\n\u003cp\u003eAlso included:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA new \u003ccode\u003edefineConfig\u003c/code\u003e helper exported from \u003ccode\u003e@inlang/paraglide-js\u003c/code\u003e for type\ninference and autocompletion in config files.\u003c/li\u003e\n\u003cli\u003eWatch modes reload when the active config file changes, including renames\nbetween the supported file names. Deleting all config files falls back to\nthe built-in defaults; an invalid config skips the compilation with an\nerror — watch modes keep serving the previous output, production builds\nfail loudly. (esbuild does not support config watching.)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecleanOutdir\u003c/code\u003e is accepted but ignored: watch integrations always preserve\nthe output directory for incremental compilation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaa4ffd3: Resolve references to earlier local variables correctly in message declarations and formatter options.\u003c/li\u003e\n\u003cli\u003e3634877: Fix \u003ccode\u003eexperimentalMiddlewareLocaleSplitting\u003c/code\u003e corrupting the generated server file when a compiled message value contains a literal \u003ccode\u003e$\u003c/code\u003e (e.g. a price or currency symbol) that forms a \u003ccode\u003eString.replace()\u003c/code\u003e special replacement pattern such as \u003ccode\u003e$`\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e1bacc27: Fix \u003ccode\u003eexperimentalMiddlewareLocaleSplitting\u003c/code\u003e keying \u003ccode\u003ecompiledBundles\u003c/code\u003e by the raw bundle id instead of the safe module id, so every SSR message lookup missed and threw \u003ccode\u003eglobalThis.__paraglide.ssr.\u0026lt;id\u0026gt; is not a function\u003c/code\u003e on hydration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.24.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed2aeb93: Update the inlang SDK dependency to 3.0.1, which includes the Lix WASM fallback for musl-based Node.js environments.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.24.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7028c8a: Upgrade to \u003ccode\u003e@inlang/sdk\u003c/code\u003e v3 and remove obsolete local account migration code.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0ac907e: Cache compiled URL patterns to speed up repeated localized-link generation.\u003c/li\u003e\n\u003cli\u003efda90d2: Skip unchanged Vite compilations across dev-server restarts by persisting and validating the compiler input cache.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/opral/paraglide-js/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/sveltekit` from 10.50.0 to 10.73.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e@​sentry/sveltekit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.73.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23766\"\u003e#23766\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewithSentryConfig\u003c/code\u003e is now available from \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e, the path it moves to in v11. Importing it from \u003ccode\u003e@sentry/nextjs\u003c/code\u003e still works on v10 but logs a warning once, so you can change your \u003ccode\u003enext.config\u003c/code\u003e file today and upgrade to v11 without touching it again.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// next.config.mjs\n- import { withSentryConfig } from '@sentry/nextjs';\n+ import { withSentryConfig } from '@sentry/nextjs/config';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e and \u003ccode\u003esetupFasitfyErrorHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23734\"\u003e#23734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument Durable Object handlers installed as read-only properties (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23769\"\u003e#23769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eBundle size 📦\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePath\u003c/th\u003e\n\u003cth\u003eSize\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e27.1 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e25.58 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e45.54 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing + Span Streaming)\u003c/td\u003e\n\u003ctd\u003e47.28 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Profiling)\u003c/td\u003e\n\u003ctd\u003e50.17 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay)\u003c/td\u003e\n\u003ctd\u003e83.87 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay) - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e73.74 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay with Canvas)\u003c/td\u003e\n\u003ctd\u003e88.49 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay, Feedback)\u003c/td\u003e\n\u003ctd\u003e100.83 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Feedback)\u003c/td\u003e\n\u003ctd\u003e43.87 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. sendFeedback)\u003c/td\u003e\n\u003ctd\u003e31.78 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. FeedbackAsync)\u003c/td\u003e\n\u003ctd\u003e36.79 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Metrics)\u003c/td\u003e\n\u003ctd\u003e28.16 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Logs)\u003c/td\u003e\n\u003ctd\u003e28.38 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Metrics \u0026amp; Logs)\u003c/td\u003e\n\u003ctd\u003e29.06 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e28.86 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e47.74 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/vue\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e32.4 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/vue\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e47.46 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/svelte\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e27.12 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCDN Bundle\u003c/td\u003e\n\u003ctd\u003e29.43 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/10.73.0/CHANGELOG.md\"\u003e@​sentry/sveltekit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.73.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23766\"\u003e#23766\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewithSentryConfig\u003c/code\u003e is now available from \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e, the path it moves to in v11. Importing it from \u003ccode\u003e@sentry/nextjs\u003c/code\u003e still works on v10 but logs a warning once, so you can change your \u003ccode\u003enext.config\u003c/code\u003e file today and upgrade to v11 without touching it again.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// next.config.mjs\n- import { withSentryConfig } from '@sentry/nextjs';\n+ import { withSentryConfig } from '@sentry/nextjs/config';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e and \u003ccode\u003esetupFasitfyErrorHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23734\"\u003e#23734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument Durable Object handlers installed as read-only properties (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23769\"\u003e#23769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e10.72.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAI integrations no longer report errors that propagate to the caller (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23638\"\u003e#23638\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23639\"\u003e#23639\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23640\"\u003e#23640\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAcross all AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, and LangGraph), the SDK no longer sends an event to Sentry for errors that the AI framework propagates to your code. Previously the instrumentation reported these as unhandled (\u003ccode\u003ehandled: false\u003c/code\u003e) before your own error handling ran, so an error your code caught still showed up in Sentry as an unhandled crash. The span is still marked as errored and the error still propagates, so reporting is left to your application: if your code does not handle the error, it reaches Sentry's global error handlers and is captured as unhandled, just like any other uncaught error. Errors that a provider surfaces as data on an otherwise successful response (such as Anthropic error-shaped responses or Google GenAI blocked content) are still captured, since your code never sees them propagate.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003erpcTracePropagationBindings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23737\"\u003e#23737\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23738\"\u003e#23738\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe new \u003ccode\u003erpcTracePropagationBindings\u003c/code\u003e option names the \u003ccode\u003eenv\u003c/code\u003e bindings that outgoing RPC calls propagate trace context to. Strings match a binding name exactly, regular expressions match by pattern, and the default empty array propagates to nothing. RPC has no headers to carry trace context, so the SDK appends it as a trailing argument that only a Sentry-instrumented receiver removes again. List only the bindings whose receiver you know runs Sentry. Setting the option takes precedence over \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e, which is now deprecated. When you build with the Sentry Cloudflare Vite plugin, the bindings that resolve to this worker (its own Durable Objects and self service bindings) are derived from your wrangler config and added for you.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(v10/astro): support astro v7 route patterns properly (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23657\"\u003e#23657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/bundler-plugins): Preserve full file path in component annotation source maps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23595\"\u003e#23595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Store child span timeout handle in \u003ccode\u003e_childSpanTimeoutID\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23673\"\u003e#23673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/node): Only end the process session when it is still ok (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23731\"\u003e#23731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/react-router): Use react-router's own instrumentation types instead of a mirrored copy (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23589\"\u003e#23589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/replay): Suppress Worker destroyed error on session expiry (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23654\"\u003e#23654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Keep orchestrion registration out of tree-shaking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23591\"\u003e#23591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Stop shipping orchestrion bundler plugins as production dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23667\"\u003e#23667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Support openai v7 in auto-instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23713\"\u003e#23713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Detect native tracing in flattened SvelteKit 3 config (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23656\"\u003e#23656\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f109d922f5971e2ade549b6c755524168b101818\"\u003e\u003ccode\u003ef109d92\u003c/code\u003e\u003c/a\u003e release: 10.73.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1a3e04edc4d1c97a702861a9bddd3ed577a71de4\"\u003e\u003ccode\u003e1a3e04e\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.73.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23778\"\u003e#23778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/da8d7696b08432cd94e78552d9f4c9322c1dc746\"\u003e\u003ccode\u003eda8d769\u003c/code\u003e\u003c/a\u003e test(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bea4d38bf5422ae917275d0b68ad575a2b2b475b\"\u003e\u003ccode\u003ebea4d38\u003c/code\u003e\u003c/a\u003e feat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/605caaf2aa85f78ed9a180b273a335fe798bf30c\"\u003e\u003ccode\u003e605caaf\u003c/code\u003e\u003c/a\u003e feat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23766\"\u003e#23766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/da17307e9e1898a48a3d4037aff96d5849f123fb\"\u003e\u003ccode\u003eda17307\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Instrument Durable Object handlers installed as read-onl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c4ca38e52cb0e4c4ee69cbdc218c9cabd52eccf\"\u003e\u003ccode\u003e2c4ca38\u003c/code\u003e\u003c/a\u003e Merge branch 'release/10.72.0' into v10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0d236289ba889ac8f007882726aaa62d9a83cc15\"\u003e\u003ccode\u003e0d23628\u003c/code\u003e\u003c/a\u003e release: 10.72.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ac2094d469ace03e883abb5fc98b5dc678ccfe49\"\u003e\u003ccode\u003eac2094d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.72.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23743\"\u003e#23743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f3254344c4b63382c12cec95b64e7c54f9e45ff9\"\u003e\u003ccode\u003ef325434\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Derive rpcTracePropagationBindings from the wrangler co...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.50.0...10.73.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bits-ui` from 2.18.0 to 2.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huntabyte/bits-ui/releases\"\u003ebits-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebits-ui@2.19.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(Checkbox): pass \u003ccode\u003eform\u003c/code\u003e to the hidden input (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(DateField): keep focus on the year while correcting its first digit (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2100\"\u003e#2100\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Tooltip): close \u003ccode\u003eTooltip.Trigger\u003c/code\u003e on \u003ccode\u003epointerdown\u003c/code\u003e for any pointer button so right/middle click dismiss the tooltip and cancel a pending delayed open (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2101\"\u003e#2101\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(RadioGroup): don't select item on pointer-driven focus- \u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2098\"\u003e#2098\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2098\"\u003e#2098\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebits-ui@2.18.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(DismissibleLayer): cancel pending \u003ccode\u003eafterSleep\u003c/code\u003e timer on destroy to prevent \u003ccode\u003ederived_inert\u003c/code\u003e and stale document listeners (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2080\"\u003e#2080\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2087\"\u003e#2087\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(TextSelectionLayer): don't read the \u003ccode\u003eref\u003c/code\u003e box in \u003ccode\u003e#pointerdown\u003c/code\u003e before the enabled check, which emitted \u003ccode\u003ederived_inert\u003c/code\u003e on every document pointerdown when a leaked listener outlived its component (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2107\"\u003e#2107\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(AlertDialog): pass \u003ccode\u003edisabled\u003c/code\u003e through to button in \u003ccode\u003eAlertDialog.Cancel\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2068\"\u003e#2068\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebits-ui@2.18.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(text-selection-layer): snapshot enabled and pointer handlers for listeners (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2041\"\u003e#2041\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Tooltip): set wrapper pointer-events when hoverable content is disabled (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2041\"\u003e#2041\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Menu): prevent page scroll-jump on item hover when \u003ccode\u003escroll-padding\u003c/code\u003e is set (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2035\"\u003e#2035\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/d9cc7ccd804e781596c68ca755d0ebb373d0776b\"\u003e\u003ccode\u003ed9cc7cc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2108\"\u003e#2108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/d131732acda71bec25d284c7e56beee8ac0e839f\"\u003e\u003ccode\u003ed131732\u003c/code\u003e\u003c/a\u003e fix(DateField): year backspace clearing (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2100\"\u003e#2100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/b78f8ccb1102332eebcbbc9647038ff825eb47de\"\u003e\u003ccode\u003eb78f8cc\u003c/code\u003e\u003c/a\u003e fix(RadioGroup): don't select item on pointer-driven focus (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2098\"\u003e#2098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/eeed982a02dc1a1f33b62e05f9b7370423a37b56\"\u003e\u003ccode\u003eeeed982\u003c/code\u003e\u003c/a\u003e feat(Checkbox): Pass \u003ccode\u003eform\u003c/code\u003e prop to the hidden input (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/71960141a658c837576a4b3efebc3139cc1e5aa6\"\u003e\u003ccode\u003e7196014\u003c/code\u003e\u003c/a\u003e fix(Tooltip): close trigger on pointerdown for any pointer button (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2101\"\u003e#2101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/cb8c9045b2e843de5f1ff2ff855587b88df3892e\"\u003e\u003ccode\u003ecb8c904\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2071\"\u003e#2071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/e3254e0be20ae45b16e655adcd7e2866ba47efd3\"\u003e\u003ccode\u003ee3254e0\u003c/code\u003e\u003c/a\u003e docs: Add missing type import to Slider example (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2104\"\u003e#2104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/aa0a18d7b3d235feed1fa5dc03db9788ee49cb18\"\u003e\u003ccode\u003eaa0a18d\u003c/code\u003e\u003c/a\u003e fix(TextSelectionLayer): avoid reading destroyed \u003ccode\u003eref\u003c/code\u003e box on document pointe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/0da43b892fd45d69fe1c9452a41d1e646a644aab\"\u003e\u003ccode\u003e0da43b8\u003c/code\u003e\u003c/a\u003e test: fix the two races behind the recurring CI failures (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2102\"\u003e#2102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/0522bd1a75eae65db5bb4c387ba44c398de8baae\"\u003e\u003ccode\u003e0522bd1\u003c/code\u003e\u003c/a\u003e fix: cancel DismissibleLayer afterSleep timer on destroy (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2080\"\u003e#2080\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2087\"\u003e#2087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huntabyte/bits-ui/compare/bits-ui@2.18.0...bits-ui@2.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.80 to 1.2.94\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.59.1 to 1.62.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.62.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41989\"\u003e#41989\u003c/a\u003e [Regression]: tsconfig \u0026quot;extends\u0026quot; bare specifier isn't resolved via node_modules walk-up like tsc (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41998\"\u003e#41998\u003c/a\u003e [Regression]: directory-form tsconfig project references (\u0026quot;path\u0026quot;: \u0026quot;../pkg\u0026quot;) fail to resolve (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41985\"\u003e#41985\u003c/a\u003e Accessibility snapshot drops button name when text is nested inside spans with aria-hidden SVG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42000\"\u003e#42000\u003c/a\u003e [Regression]: page.evaluate() arg of a branded primitive type (string \u0026amp; { brand }) no longer type-checks since 1.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42013\"\u003e#42013\u003c/a\u003e [BUG]Image-type actionable elements are not presented in the snapshot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.62.0\u003c/h2\u003e\n\u003ch2\u003e🧱 New component testing model\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/test-components\"\u003eComponent testing\u003c/a\u003e moves to a \u003cstrong\u003estories and galleries\u003c/strong\u003e model.\nA \u003cstrong\u003estory\u003c/strong\u003e wraps your component in one specific scenario — hard-coded props, mock data, providers — and a \u003cstrong\u003egallery\u003c/strong\u003e page that you serve renders stories on demand.\nThe new \u003ca href=\"https://playwright.dev/docs/api/class-fixtures#fixtures-mount\"\u003efixtures.mount()\u003c/a\u003e fixture navigates to the gallery, mounts a story by id, and returns a \u003ca href=\"https://playwright.dev/docs/api/class-locator\"\u003eLocator\u003c/a\u003e scoped to the story's root element:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('click should expand', async ({ mount }) =\u0026gt; {\r\n  const component = await mount('components/Expandable/Stateful');\r\n  await component.getByRole('button').click();\r\n  await expect(component.getByTestId('expanded')).toHaveValue('true');\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePass a story type as a template argument to type-check its props, and use \u003ccode\u003eupdate(props)\u003c/code\u003e / \u003ccode\u003eunmount()\u003c/code\u003e on the returned locator to re-render or tear down within a test.\u003c/p\u003e\n\u003ch2\u003e🛑 Cancel operations with AbortSignal\u003c/h2\u003e\n\u003cp\u003eMost operations and web-first assertions now accept a \u003ccode\u003esignal\u003c/code\u003e option that takes an \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal\"\u003e\u003ccode\u003eAbortSignal\u003c/code\u003e\u003c/a\u003e, letting you cancel long-running actions, navigations, waits, and assertions:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst controller = new AbortController();\r\nsetTimeout(() =\u0026gt; controller.abort(), 1000);\r\n\u003cp\u003eawait page.getByRole('button', { name: 'Submit' }).click({ signal: controller.signal });\nawait expect(page.getByText('Done')).toBeVisible({ signal: controller.signal });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eProviding a signal does not disable the default timeout; pass \u003ccode\u003etimeout: 0\u003c/code\u003e to disable it.\u003c/p\u003e\n\u003ch2\u003e🖼️ WebP screenshots\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-have-screenshot-1\"\u003eexpect(page).toHaveScreenshot()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-screenshot-1\"\u003eexpect(locator).toHaveScreenshot()\u003c/a\u003e can now store snapshots in the WebP format — just give the snapshot a \u003ccode\u003e.webp\u003c/code\u003e name:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Visual comparisons store the golden snapshot as lossless WebP.\r\nawait expect(page).toHaveScreenshot('homepage.webp');\r\n\u003cp\u003e// Standalone screenshots can trade quality for size with lossy WebP.\nawait page.screenshot({ path: 'homepage.webp', quality: 50 });\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/26a9e470a7b3c7822084b09fb7f13902c5f37b51\"\u003e\u003ccode\u003e26a9e47\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42043\"\u003e#42043\u003c/a\u003e): docs: release notes for v1.62 Python, Java, and .NET (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0a81d5d09b10eeefe228fe745c3f80c7368a239b\"\u003e\u003ccode\u003e0a81d5d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42040\"\u003e#42040\u003c/a\u003e): docs(release-notes): mention the isolated headless clipb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/83768264e64a821bcef9e634b8e5c33897f2b032\"\u003e\u003ccode\u003e8376826\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42034\"\u003e#42034\u003c/a\u003e): fix(aria): keep icon-only clickable elements in ai snaps...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/66c5cc92a60ce20ab3abe779339e1f90d2e2e888\"\u003e\u003ccode\u003e66c5cc9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42020\"\u003e#42020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9672bc3f2a7098cb6a9791ca97222187363a3037\"\u003e\u003ccode\u003e9672bc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42009\"\u003e#42009\u003c/a\u003e): fix(types): support branded primitives in evaluate argum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4325804427a214aa0c8c39bb1352f4ac4f712fd1\"\u003e\u003ccode\u003e4325804\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41988\"\u003e#41988\u003c/a\u003e): fix(aria): preserve names from collapsed text contributors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9632f8ecbc2accba140ea342f1070ccfdd5f5d41\"\u003e\u003ccode\u003e9632f8e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42005\"\u003e#42005\u003c/a\u003e): fix(tsconfig): do not throw when \u0026quot;extends\u0026quot;/\u0026quot;references\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e3950d9c140d007bd52853b45813c6274b24e36f\"\u003e\u003ccode\u003ee3950d9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41981\"\u003e#41981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07e0f720fbe6691cc3d3d66ff9f3e58139e804c\"\u003e\u003ccode\u003ef07e0f7\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41940\"\u003e#41940\u003c/a\u003e): docs: release notes for v1.62 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41967\"\u003e#41967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/05a306c78f11767535fd986eebab5d4c4dad4614\"\u003e\u003ccode\u003e05a306c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41964\"\u003e#41964\u003c/a\u003e): Revert \u0026quot;feat(routeFromHar): add interceptAPIRequests opt...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.59.1...v1.62.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sveltejs/enhanced-img` from 0.10.4 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/kit/releases\"\u003e@​sveltejs/enhanced-img's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/enhanced-img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.11.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: export \u003ccode\u003eEnhancedImgAttributes\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15649\"\u003e#15649\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: exclude imports with \u003ccode\u003e?\u003c/code\u003e character from transformation (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15617\"\u003e#15617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/kit/blob/version-3/packages/enhanced-img/CHANGELOG.md\"\u003e@​sveltejs/enhanced-img's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.11.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: export \u003ccode\u003eEnhancedImgAttributes\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15649\"\u003e#15649\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: exclude imports with \u003ccode\u003e?\u003c/code\u003e character from transformation (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15617\"\u003e#15617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/4c9b8f1b09baf479eab7d77a22f628f31a7b5ade\"\u003e\u003ccode\u003e4c9b8f1\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/enhanced-img/issues/16062\"\u003e#16062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/719c8424eeb26424c3efb5726e54d4b3118efe73\"\u003e\u003ccode\u003e719c842\u003c/code\u003e\u003c/a\u003e fix: enhanced img filter out query ids (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/enhanced-img/issues/15617\"\u003e#15617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/a3ff2c5a5f094ae7df623136a3c4365d6f4e9c08\"\u003e\u003ccode\u003ea3ff2c5\u003c/code\u003e\u003c/a\u003e feat: export \u003ccode\u003eEnhancedImgAttributes\u003c/code\u003e type (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/enhanced-img/issues/15649\"\u003e#15649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/c2e8f046d6ff81db69a11f89556dc11822e5022f\"\u003e\u003ccode\u003ec2e8f04\u003c/code\u003e\u003c/a\u003e feat: TypeScript 6.0 (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/enhanced-img/issues/15595\"\u003e#15595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/627553f76ac3a5ea90e3d4d93d82c4a4e224512b\"\u003e\u003ccode\u003e627553f\u003c/code\u003e\u003c/a\u003e fix(adapter): remove \u003ccode\u003evite-plugin-svelte\u003c/code\u003e from devDependencies (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/enhanced-img/issues/15615\"\u003e#15615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sveltejs/kit/commits/@sveltejs/enhanced-img@0.11.0/packages/enhanced-img\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sveltejs/kit` from 2.60.1 to 2.70.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/kit/releases\"\u003e@​sveltejs/kit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.70.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: avoid eagerly reading \u003ccode\u003e$app/state\u003c/code\u003e dependencies during module initialization (\u003ca href=\"https://github.com/sveltejs/kit/commit/b61018d0526e827d1ef8cf8e21ef62b92230ae3d\"\u003e\u003ccode\u003eb61018d\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.70.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: prevent quadratic backtracking in \u003ccode\u003eAccept\u003c/code\u003e header content negotiation (\u003ca href=\"https://redirect.github.com/homebase-garage/igeclouds.github.io/pull/1\"\u003e#1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.70.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update links to hooks documentation (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16417\"\u003e#16417\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.70.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: move \u003ccode\u003edefineEnvVars\u003c/code\u003e to \u003ccode\u003e@sveltejs/kit/env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16378\"\u003e#16378\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable CSRF protection in builds with a non-production \u003ccode\u003eNODE_ENV\u003c/code\u003e value (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16313\"\u003e#16313\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.69.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: detect destructured \u003ccode\u003eload\u003c/code\u003e and \u003ccode\u003eactions\u003c/code\u003e exports during type generation (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16329\"\u003e#16329\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ensure CSS URL references are absolute when \u003ccode\u003epaths.relative\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16315\"\u003e#16315\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: align MAX_COOKIE_SIZE with RFC 6265bis (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16322\"\u003e#16322\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.69.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: set \u003ccode\u003edefine\u003c/code\u003e values on \u003ccode\u003eglobalThis\u003c/code\u003e when running Vitest (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16246\"\u003e#16246\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.69.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: prevent prototype pollution when deleting file inputs (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16218\"\u003e#16218\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: prevent unhandled promise rejection (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16219\"\u003e#16219\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.69.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/kit/blob/version-3/packages/kit/CHANGELOG.md\"\u003e@​sveltejs/kit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.70.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: avoid eagerly reading \u003ccode\u003e$app/state\u003c/code\u003e dependencies during module initialization (\u003ca href=\"https://github.com/sveltejs/kit/commit/b61018d0526e827d1ef8cf8e21ef62b92230ae3d\"\u003e\u003ccode\u003eb61018d\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.70.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: prevent quadratic backtracking in \u003ccode\u003eAccept\u003c/code\u003e header content negotiation (\u003ca href=\"https://github.com/sveltejs/kit/commit/82712fc02c24b1dcf5b25d7a52129cd8455f04f5\"\u003e\u003ccode\u003e82712fc\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.70.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update links to hooks documentation (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16417\"\u003e#16417\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.70.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: move \u003ccode\u003edefineEnvVars\u003c/code\u003e to \u003ccode\u003e@sveltejs/kit/env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16378\"\u003e#16378\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable CSRF protection in builds with a non-production \u003ccode\u003eNODE_ENV\u003c/code\u003e value (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16313\"\u003e#16313\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.69.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: detect destructured \u003ccode\u003eload\u003c/code\u003e and \u003ccode\u003eactions\u003c/code\u003e exports during type generation (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16329\"\u003e#16329\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ensure CSS URL references are absolute when \u003ccode\u003epaths.relative\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16315\"\u003e#16315\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: align MAX_COOKIE_SIZE with RFC 6265bis (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16322\"\u003e#16322\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.69.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: detect destructured \u003ccode\u003eload\u003c/code\u003e and \u003ccode\u003eactions\u003c/code\u003e exports during type generation (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16329\"\u003e#16329\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ensure CSS URL references are absolute when \u003ccode\u003epaths.relative\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16315\"\u003e#16315\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: exclude deleted cookies from \u003ccode\u003ecookies.getAll()\u003c/code\u003e so it stays consistent with \u003ccode\u003ecookies.get()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16297\"\u003e#16297\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: reset failed \u003ccode\u003e\u0026lt;svelte:boundary\u0026gt;\u003c/code\u003e on client navigation so a stale \u003ccode\u003e+error.svelte\u003c/code\u003e is torn down (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16296\"\u003e#16296\u003c/a\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/sveltejs/kit/commit/39e8e1fbd4feba7f22dd46bfdf7335362c38de16\"\u003e\u003ccode\u003e39e8e1f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/16771\"\u003e#16771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/b61018d0526e827d1ef8cf8e21ef62b92230ae3d\"\u003e\u003ccode\u003eb61018d\u003c/code\u003e\u003c/a\u003e fix: avoid eagerly reading \u003ccode\u003e$app/state\u003c/code\u003e dependencies during module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/1ad0d437e1ee08d1b65fc3a6a8d659adbc4a8724\"\u003e\u003ccode\u003e1ad0d43\u003c/code\u003e\u003c/a\u003e chore: get Vercel split platform tests running (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/16666\"\u003e#16666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/a297affcec19d6f4d2df8bac1b292d8c34486344\"\u003e\u003ccode\u003ea297aff\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/16571\"\u003e#16571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/82712fc02c24b1dcf5b25d7a52129cd8455f04f5\"\u003e\u003ccode\u003e82712fc\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/4c2355f9fd4f9b5ed682626ebc71103e6dbd9169\"\u003e\u003ccode\u003e4c2355f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/16418\"\u003e#16418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/c1665b9cd45e062caf0f3d130274d2925a149e76\"\u003e\u003ccode\u003ec1665b9\u003c/code\u003e\u003c/a\u003e docs: update hooks page (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/16417\"\u003e#16417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/4da36e64aa5c78e52ed7e34144dd6ba625efc7eb\"\u003e\u003ccode\u003e4da36e6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/16343\"\u003e#16343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/78f28f16f8d5e2a5b9be9cc274bcf45dd27ec75b\"\u003e\u003ccode\u003e78f28f1\u003c/code\u003e\u003c/a\u003e feat: move \u003ccode\u003edefineEnvVars\u003c/code\u003e to \u003ccode\u003e@sveltejs/kit/env\u003c/code\u003e (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/16378\"\u003e#16378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/ffa0e3b06e82d7023dd2189ccfe1fc191c90b941\"\u003e\u003ccode\u003effa0e3b\u003c/code\u003e\u003c/a\u003e fix: don't disable CSRF protection in builds with a non-production NODE_ENV (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/kit/commits/@sveltejs/kit@2.70.3/packages/kit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sveltejs/vite-plugin-svelte` from 7.0.0 to 7.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/releases\"\u003e@​sveltejs/vite-plugin-svelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/vite-plugin-svelte\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: pass environment to \u003ccode\u003edynamicCompileOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1386\"\u003e#1386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: don't log inline config when encountering unexpected options (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1376\"\u003e#1376\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/vite-plugin-svelte\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(inspector): add a context menu with current component stack (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1370\"\u003e#1370\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/vite-plugin-svelte\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: enforce ltr styles for inspector (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1324\"\u003e#1324\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/vite-plugin-svelte\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: ensure the inspector is injected into the client correctly for Vite+ projects (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1355\"\u003e#1355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/vite-plugin-svelte\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: correctly resolve compiled CSS on the server for dependencies with Svelte files (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1342\"\u003e#1342\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/vite-plugin-svelte\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: pass \u003ccode\u003etypescript.onlyRemoveTypeImports\u003c/code\u003e to \u003ccode\u003etransformWithOxc\u003c/code\u003e in \u003ccode\u003evitePreprocess\u003c/code\u003e so that value imports are not dropped when they are only referenced in Svelte template markup (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1326\"\u003e#1326\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly resolve compiled CSS for optimised Svelte dependencies on the server (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1336\"\u003e#1336\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/vite-plugin-svelte\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: enable optimizer for server environments during dev (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/blob/main/packages/vite-plugin-svelte/CHANGELOG.md\"\u003e@​sveltejs/vite-plugin-svelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: pass environment to \u003ccode\u003edynamicCompileOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1386\"\u003e#1386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: don't log inline config when encountering unexpected options (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1376\"\u003e#1376\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(inspector): add a context menu with current component stack (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1370\"\u003e#1370\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: enforce ltr styles for inspector (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1324\"\u003e#1324\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: ensure the inspector is injected into the client correctly for Vite+ projects (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1355\"\u003e#1355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: correctly resolve compiled CSS on the server for dependencies with Svelte files (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1342\"\u003e#1342\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: pass \u003ccode\u003etypescript.onlyRemoveTypeImports\u003c/code\u003e to \u003ccode\u003etransformWithOxc\u003c/code\u003e in \u003ccode\u003evitePreprocess\u003c/code\u003e so that value imports are not dropped when they are only referenced in Svelte template markup (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1326\"\u003e#1326\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly resolve compiled CSS for optimised Svelte dependencies on the server (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1336\"\u003e#1336\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: enable optimizer for server environments during dev (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/e6a89fc7d4285315ab26588a51199a421e4c81cd\"\u003e\u003ccode\u003ee6a89fc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1377\"\u003e#1377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/2eeef7ef17d527fd4a0cf5df42882106ace6885a\"\u003e\u003ccode\u003e2eeef7e\u003c/code\u003e\u003c/a\u003e feat: pass environment to \u003ccode\u003edynamicCompileOptions\u003c/code\u003e (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1386\"\u003e#1386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/f92b24ad9cabacdde0f0d37ace921c23234c1d6b\"\u003e\u003ccode\u003ef92b24a\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency magic-string to v1 (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1381\"\u003e#1381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/d3d4052612b177ef83d00632fd560ca6b8d8863c\"\u003e\u003ccode\u003ed3d4052\u003c/code\u003e\u003c/a\u003e fix: don't log inline config when encountering unexpected options (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1376\"\u003e#1376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/c9feef65f78bb42a1dc85c58522ca3c9bdfde01c\"\u003e\u003ccode\u003ec9feef6\u003c/code\u003e\u003c/a\u003e chore: add type annotations to Inspector.svelte (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1372\"\u003e#1372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/02981fd9bb395b6aa5453e2bc3166778ae71e326\"\u003e\u003ccode\u003e02981fd\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1371\"\u003e#1371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/4158aa2da85af8362364844548a9ba6787111719\"\u003e\u003ccode\u003e4158aa2\u003c/code\u003e\u003c/a\u003e feat: context menu with component stack (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1370\"\u003e#1370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/c867a3ac277a61d8f398c21fc561fd33e8970e15\"\u003e\u003ccode\u003ec867a3a\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1368\"\u003e#1368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/dbdb2552c0d050178f1d89dfb0ae5fa98d5c2f2b\"\u003e\u003ccode\u003edbdb255\u003c/code\u003e\u003c/a\u003e fix: inspector rtl host styles (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1324\"\u003e#1324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/694bc9585e65e047cc12f4fa875bd3a56281302f\"\u003e\u003ccode\u003e694bc95\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript to v6 (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1315\"\u003e#1315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commits/@sveltejs/vite-plugin-svelte@7.3.0/packages/vite-plugin-svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/typography` from 0.5.19 to 0.5.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/releases\"\u003e@​tailwindcss/typography's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/typography's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.5.20] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/e3714a3fe55551ce9d51eec4721183ed6b1d5cd1\"\u003e\u003ccode\u003ee3714a3\u003c/code\u003e\u003c/a\u003e 0.5.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/f34283d2961e18dd0dc2a849702e0dfd45fc80cb\"\u003e\u003ccode\u003ef34283d\u003c/code\u003e\u003c/a\u003e Update tailwindcss peer dependency version (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/543de4274390e90c4aab5d216729b46a3ba5541b\"\u003e\u003ccode\u003e543de42\u003c/code\u003e\u003c/a\u003e bump Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/881b0488df9fd05e5361276b66a9ee8e7f39a3a7\"\u003e\u003ccode\u003e881b048\u003c/code\u003e\u003c/a\u003e Setup OIDC (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/74a3da779bb43e4e68f446395224c768704c1fb6\"\u003e\u003ccode\u003e74a3da7\u003c/code\u003e\u003c/a\u003e Fix typo in README.md (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/3963dfede4845f46451db1863fd5321f4cdea03b\"\u003e\u003ccode\u003e3963dfe\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 3.14.1 to 3.14.2 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/abf85cc6e1b4f9b914b0f66453e5a97a9899a15c\"\u003e\u003ccode\u003eabf85cc\u003c/code\u003e\u003c/a\u003e className instead of classname (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.19...v0.5.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 \u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.2.4 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\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/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK te...\n\n_Description has been truncated_","html_url":"https://github.com/zkorum/agora/pull/1238","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/zkorum%2Fagora/issues/1238","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1238/packages"},{"uuid":"5369206136","node_id":"PR_kwDOSO3yC88AAAABCc6aiQ","number":30,"state":"open","title":"chore(deps): bump the minor-patch-updates group with 30 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-07T02:12:46.000Z","updated_at":"2026-09-07T02:12:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-patch-updates","update_count":30,"packages":[{"name":"@pact-foundation/pact","old_version":"16.3.0","new_version":"16.5.0","repository_url":"https://github.com/pact-foundation/pact-js"},{"name":"@types/express-serve-static-core","old_version":"5.1.1","new_version":"5.1.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/lodash","old_version":"4.17.24","new_version":"4.17.25","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"22.19.17","new_version":"22.20.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.59.1","new_version":"8.69.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.59.1","new_version":"8.69.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"eslint-plugin-no-only-tests","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/levibuzolic/eslint-plugin-no-only-tests"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"mermaid","old_version":"11.14.0","new_version":"11.17.2","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vite","old_version":"6.4.2","new_version":"6.4.3","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"3.2.4","new_version":"3.2.7","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"zod","old_version":"4.3.6","new_version":"4.5.4","repository_url":"https://github.com/colinhacks/zod"},{"name":"express","old_version":"4.22.1","new_version":"4.22.2","repository_url":"https://github.com/expressjs/express"},{"name":"@redocly/cli","old_version":"1.34.13","new_version":"1.34.19","repository_url":"https://github.com/Redocly/redocly-cli"},{"name":"@tanstack/react-query","old_version":"5.100.6","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"axios","old_version":"1.15.2","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"},{"name":"react","old_version":"19.2.5","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.5","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-router-dom","old_version":"7.14.2","new_version":"7.18.3","repository_url":"https://github.com/remix-run/react-router"},{"name":"styled-components","old_version":"6.4.1","new_version":"6.5.3","repository_url":"https://github.com/styled-components/styled-components"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@vitest/browser","old_version":"3.2.4","new_version":"3.2.7","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"msw","old_version":"2.13.6","new_version":"2.15.0","repository_url":"https://github.com/mswjs/msw"},{"name":"playwright","old_version":"1.59.1","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-patch-updates group with 30 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@pact-foundation/pact](https://github.com/pact-foundation/pact-js) | `16.3.0` | `16.5.0` |\n| [@types/express-serve-static-core](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express-serve-static-core) | `5.1.1` | `5.1.3` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.24` | `4.17.25` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.17` | `22.20.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.59.1` | `8.69.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.59.1` | `8.69.0` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [eslint-plugin-no-only-tests](https://github.com/levibuzolic/eslint-plugin-no-only-tests) | `3.3.0` | `3.4.0` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `11.14.0` | `11.17.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.13` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `6.4.2` | `6.4.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `3.2.7` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.5.4` |\n| [express](https://github.com/expressjs/express) | `4.22.1` | `4.22.2` |\n| [@redocly/cli](https://github.com/Redocly/redocly-cli) | `1.34.13` | `1.34.19` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.100.6` | `5.102.8` |\n| [axios](https://github.com/axios/axios) | `1.15.2` | `1.20.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.5` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.5` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.7` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.14.2` | `7.18.3` |\n| [styled-components](https://github.com/styled-components/styled-components) | `6.4.1` | `6.5.3` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.7` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `3.2.4` | `3.2.7` |\n| [msw](https://github.com/mswjs/msw) | `2.13.6` | `2.15.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.59.1` | `1.62.1` |\n\nUpdates `@pact-foundation/pact` from 16.3.0 to 16.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pact-foundation/pact-js/releases\"\u003e@​pact-foundation/pact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v16.5.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.4.0...v16.5.0\"\u003e16.5.0\u003c/a\u003e (2026-05-24)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd HTTP response status code matching support (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1790\"\u003e#1790\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/38a4b9b46630dc428cbff4d4bd418b498484103f\"\u003e38a4b9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd xml support to pactv4 (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/ae151b7350601d3111ac8a5a2665456556d0b6b3\"\u003eae151b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency https-proxy-agent to v9 (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1731\"\u003e#1731\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/e0be9742bf8dcd93973022948959b238d49ed882\"\u003ee0be974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eregression:\u003c/strong\u003e fix Apollo/node-fetch v3 compatibility and graphql peer dep conflict (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1805\"\u003e#1805\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/ef8c9f9a3f7292febe7dd6dc5c6b0e4dee7d9bff\"\u003eef8c9f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e allow narrow body type in {synchronous,asynchronous}BodyHandler (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1798\"\u003e#1798\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/507ce8121acf383b6bfe0278605e0305b12aba0b\"\u003e507ce81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev3:\u003c/strong\u003e pass cors option to mock server transport, defaulting to true (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1767\"\u003e#1767\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/c31ebb211005eccb1d1de163ec1b8dd3b3ef495f\"\u003ec31ebb2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v16.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.1...v16.4.0\"\u003e16.4.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd the addInteractionReference function to V4 DSL classes to support external references (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1762\"\u003e#1762\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/a65fe918ec7224adbfe5b336e8864774a42cefe6\"\u003ea65fe91\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v16.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.0...v16.3.1\"\u003e16.3.1\u003c/a\u003e (2026-04-29)\u003c/h2\u003e\n\u003ch3\u003eFixes and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eextract content type from matchers (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/5913a8eb2a0c1520bd4e2f46be7a738d14782ab0\"\u003e5913a8e\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/pact-foundation/pact-js/blob/master/CHANGELOG.md\"\u003e@​pact-foundation/pact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.4.0...v16.5.0\"\u003e16.5.0\u003c/a\u003e (2026-05-24)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd HTTP response status code matching support (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1790\"\u003e#1790\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/38a4b9b46630dc428cbff4d4bd418b498484103f\"\u003e38a4b9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd xml support to pactv4 (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/ae151b7350601d3111ac8a5a2665456556d0b6b3\"\u003eae151b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency https-proxy-agent to v9 (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1731\"\u003e#1731\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/e0be9742bf8dcd93973022948959b238d49ed882\"\u003ee0be974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eregression:\u003c/strong\u003e fix Apollo/node-fetch v3 compatibility and graphql peer dep conflict (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1805\"\u003e#1805\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/ef8c9f9a3f7292febe7dd6dc5c6b0e4dee7d9bff\"\u003eef8c9f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e allow narrow body type in {synchronous,asynchronous}BodyHandler (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1798\"\u003e#1798\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/507ce8121acf383b6bfe0278605e0305b12aba0b\"\u003e507ce81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev3:\u003c/strong\u003e pass cors option to mock server transport, defaulting to true (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1767\"\u003e#1767\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/c31ebb211005eccb1d1de163ec1b8dd3b3ef495f\"\u003ec31ebb2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.1...v16.4.0\"\u003e16.4.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd the addInteractionReference function to V4 DSL classes to support external references (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1762\"\u003e#1762\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/a65fe918ec7224adbfe5b336e8864774a42cefe6\"\u003ea65fe91\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.0...v16.3.1\"\u003e16.3.1\u003c/a\u003e (2026-04-29)\u003c/h2\u003e\n\u003ch3\u003eFixes and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eextract content type from matchers (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/5913a8eb2a0c1520bd4e2f46be7a738d14782ab0\"\u003e5913a8e\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/pact-foundation/pact-js/commit/0056383d2a9c051ca485031f93202e8d08f334a3\"\u003e\u003ccode\u003e0056383\u003c/code\u003e\u003c/a\u003e chore(release): 16.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/371a904187a1607d248a9635c3fc7eb5453f4361\"\u003e\u003ccode\u003e371a904\u003c/code\u003e\u003c/a\u003e chore: remove cov check from release step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/ef8c9f9a3f7292febe7dd6dc5c6b0e4dee7d9bff\"\u003e\u003ccode\u003eef8c9f9\u003c/code\u003e\u003c/a\u003e fix(regression): fix Apollo/node-fetch v3 compatibility and graphql peer dep ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/507ce8121acf383b6bfe0278605e0305b12aba0b\"\u003e\u003ccode\u003e507ce81\u003c/code\u003e\u003c/a\u003e fix(types): allow narrow body type in {synchronous,asynchronous}BodyHandler (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/38a4b9b46630dc428cbff4d4bd418b498484103f\"\u003e\u003ccode\u003e38a4b9b\u003c/code\u003e\u003c/a\u003e feat: Add HTTP response status code matching support (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/86c0ed6c0e0ef8b115bafb10bda98f4380a402c7\"\u003e\u003ccode\u003e86c0ed6\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency fast-xml-parser to v5.8.0 (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1800\"\u003e#1800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/15f885b646243b0cce1d48bc8b7aaf3b61a27e24\"\u003e\u003ccode\u003e15f885b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency axios to v1.16.1 (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/17eb25c6575e0b5e702e602892cd9451ce73fd50\"\u003e\u003ccode\u003e17eb25c\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency graphql to v16 (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1778\"\u003e#1778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/b238f4a1a51a9b9f86a64a56e514949bf2687c07\"\u003e\u003ccode\u003eb238f4a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency node-fetch to v3 (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/093a600d8a3177b1686c70fd514ed6784c7e7127\"\u003e\u003ccode\u003e093a600\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rimraf to v6 (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1782\"\u003e#1782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.0...v16.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/express-serve-static-core` from 5.1.1 to 5.1.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/express-serve-static-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/lodash` from 4.17.24 to 4.17.25\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/lodash\"\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.19.17 to 22.20.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\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.59.1 to 8.69.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003ewonbeanie \u003ca href=\"https://github.com/wonbeanie\"\u003e\u003ccode\u003e@​wonbeanie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\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.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.68.0\u003c/h2\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] add fix suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12086\"\u003e#12086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e support ESLint rule meta.languages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12663\"\u003e#12663\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 [unified-signatures] deduplicate types in report (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12656\"\u003e#12656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [return-await] prevent autofix from breaking code in arrow-functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12707\"\u003e#12707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] report identical signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12678\"\u003e#12678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] prevent stack overflow in recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12711\"\u003e#12711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] setting \u003ccode\u003eignoreVoid: false\u003c/code\u003e results in false negative in ArrowFunctionExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12646\"\u003e#12646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12739\"\u003e#12739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e playground crashes on \u003ccode\u003eextends\u003c/code\u003e configs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e account for thanks.dev and out-of-band donors in sponsors list (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12735\"\u003e#12735\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\u003cli\u003eHugo \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003ewonbeanie \u003ca href=\"https://github.com/wonbeanie\"\u003e\u003ccode\u003e@​wonbeanie\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.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] add fix suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12086\"\u003e#12086\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12739\"\u003e#12739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] setting \u003ccode\u003eignoreVoid: false\u003c/code\u003e results in false negative in ArrowFunctionExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12646\"\u003e#12646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] prevent stack overflow in recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12711\"\u003e#12711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] report identical signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12678\"\u003e#12678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [return-await] prevent autofix from breaking code in arrow-functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12707\"\u003e#12707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] deduplicate types in report (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12656\"\u003e#12656\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\u003cli\u003eHugo \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNiki \u003ca href=\"https://github.com/phaux\"\u003e\u003ccode\u003e@​phaux\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\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.68.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003c!-- 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/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/513638effe9e7b78566cc153d4d809a1435153f3\"\u003e\u003ccode\u003e513638e\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-meaningless-void-operator] report void on non-call ex...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1dba4c50f0599cc212e9d1eca9ec0f21a818f0b5\"\u003e\u003ccode\u003e1dba4c5\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): fix \u003ccode\u003eeslint-plugin/require-test-error-positions\u003c/code\u003e report...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a2fccae39c7cb1e516a29b1c746b7767bffa03e2\"\u003e\u003ccode\u003ea2fccae\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [unified-signatures] compare type parameters by constrain...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a23069df170bc4f9c35c8aaf3a8634635591844a\"\u003e\u003ccode\u003ea23069d\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): [no-mixed-enums] add error positions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12779\"\u003e#12779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3f0dffd45a91d0292bf1acc1159496d1b232d319\"\u003e\u003ccode\u003e3f0dffd\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-mixed-enums] use scope analysis instead of type check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e18fea861d50ffc8b7b7149ae3454d114f6a8200\"\u003e\u003ccode\u003ee18fea8\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): [no-floating-promises] reactivate skipped \u003ccode\u003enode:test\u003c/code\u003e sp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/324515c53c2f541cff2a8af9b2a929decba0af91\"\u003e\u003ccode\u003e324515c\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): [no-unnecessary-condition] add tests for optional chains...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2a387f1298e9c10b83936044a017f84b8ee5b7f3\"\u003e\u003ccode\u003e2a387f1\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin): [no-misused-promises] add flagUnions option for checkCon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.69.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.59.1 to 8.69.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003ewonbeanie \u003ca href=\"https://github.com/wonbeanie\"\u003e\u003ccode\u003e@​wonbeanie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\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.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.68.0\u003c/h2\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] add fix suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12086\"\u003e#12086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e support ESLint rule meta.languages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12663\"\u003e#12663\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 [unified-signatures] deduplicate types in report (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12656\"\u003e#12656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [return-await] prevent autofix from breaking code in arrow-functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12707\"\u003e#12707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] report identical signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12678\"\u003e#12678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] prevent stack overflow in recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12711\"\u003e#12711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] setting \u003ccode\u003eignoreVoid: false\u003c/code\u003e results in false negative in ArrowFunctionExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12646\"\u003e#12646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12739\"\u003e#12739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e playground crashes on \u003ccode\u003eextends\u003c/code\u003e configs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e account for thanks.dev and out-of-band donors in sponsors list (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12735\"\u003e#12735\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\u003cli\u003eHugo \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.68.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.67.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd warning when TS 7 is detected (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparser:\u003c/strong\u003e add onUnsupportedTypeScriptVersion option to error on unsupported TypeScript versions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12465\"\u003e#12465\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.65.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c!-- 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/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/55f6d5d4ca39d2fab93db97ced497b956017878d\"\u003e\u003ccode\u003e55f6d5d\u003c/code\u003e\u003c/a\u003e chore: enable source maps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12677\"\u003e#12677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/20a261fb8e62351e88176b075090dc9276d26072\"\u003e\u003ccode\u003e20a261f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.67.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3b155bb1344fd7ce83086cf2f864a7e8f3b4a217\"\u003e\u003ccode\u003e3b155bb\u003c/code\u003e\u003c/a\u003e chore: use typescript 7 for typechecking (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12601\"\u003e#12601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/63ba81b6acfa0d663c29aa0013d4672bf3b0426c\"\u003e\u003ccode\u003e63ba81b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.65.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/eaf457631ac381aadfee747c2d098c8ac4df9d63\"\u003e\u003ccode\u003eeaf4576\u003c/code\u003e\u003c/a\u003e feat: add warning when TS 7 is detected (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d8f1044702e3257ee92c0af6681c1455563009db\"\u003e\u003ccode\u003ed8f1044\u003c/code\u003e\u003c/a\u003e feat(parser): add onUnsupportedTypeScriptVersion option to error on unsupport...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/0d06406f3181f063041dbd1621d71984127ddae1\"\u003e\u003ccode\u003e0d06406\u003c/code\u003e\u003c/a\u003e chore: add attw validation to repo (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12437\"\u003e#12437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.69.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-import-resolver-typescript` from 4.4.4 to 4.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/releases\"\u003eeslint-import-resolver-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md\"\u003eeslint-import-resolver-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/commit/724c47d8c08fa8ffa702c7a94ba53b367a4727fb\"\u003e\u003ccode\u003e724c47d\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e fix: check tsconfig matching before using resolver (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.4...v4.4.5\"\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 eslint-import-resolver-typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-no-only-tests` from 3.3.0 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/releases\"\u003eeslint-plugin-no-only-tests's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump cross-spawn from 7.0.3 to 7.0.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/47\"\u003elevibuzolic/eslint-plugin-no-only-tests#47\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/51\"\u003elevibuzolic/eslint-plugin-no-only-tests#51\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README for flat config by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/52\"\u003elevibuzolic/eslint-plugin-no-only-tests#52\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/54\"\u003elevibuzolic/eslint-plugin-no-only-tests#54\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument oxlint setup by \u003ca href=\"https://github.com/AndreyYolkin\"\u003e\u003ccode\u003e@​AndreyYolkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/53\"\u003elevibuzolic/eslint-plugin-no-only-tests#53\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump flatted from 3.3.1 to 3.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/55\"\u003elevibuzolic/eslint-plugin-no-only-tests#55\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd common framework setup docs for focused tests by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/57\"\u003elevibuzolic/eslint-plugin-no-only-tests#57\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Oxlint integration and release v3.4.0 by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/58\"\u003elevibuzolic/eslint-plugin-no-only-tests#58\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Actions for npm trusted publishing by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/59\"\u003elevibuzolic/eslint-plugin-no-only-tests#59\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove npm registry auth from publish workflow by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/60\"\u003elevibuzolic/eslint-plugin-no-only-tests#60\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate release workflow for trusted publishing by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/61\"\u003elevibuzolic/eslint-plugin-no-only-tests#61\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix GitHub release npm publish auth by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/62\"\u003elevibuzolic/eslint-plugin-no-only-tests#62\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/AndreyYolkin\"\u003e\u003ccode\u003e@​AndreyYolkin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/53\"\u003elevibuzolic/eslint-plugin-no-only-tests#53\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/compare/v3.3.0...v3.4.0\"\u003ehttps://github.com/levibuzolic/eslint-plugin-no-only-tests/compare/v3.3.0...v3.4.0\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/levibuzolic/eslint-plugin-no-only-tests/blob/main/CHANGELOG.md\"\u003eeslint-plugin-no-only-tests's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.4.0\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd CLI E2E coverage for both ESLint and Oxlint, including \u003ccode\u003e--fix\u003c/code\u003e verification and config-specific assertions\u003c/li\u003e\n\u003cli\u003eAdd a package-contents check to ensure test assets are never published\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize Oxlint usage by adopting Oxlint's performance-focused \u003ccode\u003ecreateOnce\u003c/code\u003e entrypoint while preserving ESLint compatibility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInternal\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch repository tooling from Yarn to Bun\u003c/li\u003e\n\u003cli\u003eReplace Biome/Prettier usage with Oxlint and Oxfmt\u003c/li\u003e\n\u003cli\u003eUpdate GitHub Actions to use Bun and a modern Node test matrix\u003c/li\u003e\n\u003cli\u003eMove test infrastructure into a dedicated \u003ccode\u003etest/\u003c/code\u003e directory\u003c/li\u003e\n\u003cli\u003eTighten package metadata and improve JSDoc/type coverage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.0.0\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBlock scope matchers can accept a trailing \u003ccode\u003e*\u003c/code\u003e to optionally match blocks by prefix \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/35\"\u003e#35\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBlock matchers no longer match prefixes of blocks by default, can now be configured via options \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/35\"\u003e#35\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.6.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDisable auto fixing by default, allow it to be optionally enabled. \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/26\"\u003e#26\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.5.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for auto fixing violations - \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/19\"\u003e#19\u003c/a\u003e \u003ca href=\"https://github.com/tgreen7\"\u003e\u003ccode\u003e@​tgreen7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.4.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for defining 2 levels deep in blocks (ie. \u003ccode\u003eava.default\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.3.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump js-yaml from 3.13.0 to 3.13.1 due to security vulnerability - \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/11\"\u003e#11\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.3.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAllow test block names to be specified in options - \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/10\"\u003e#10\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.2.0\u003c/h1\u003e\n\u003c!-- 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/levibuzolic/eslint-plugin-no-only-tests/commit/2279c515fd4c8c90b93d2d1baf962b1056831349\"\u003e\u003ccode\u003e2279c51\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/62\"\u003e#62\u003c/a\u003e from levibuzolic/levi/fix-github-release-action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/e234e552ab95ec9cfa7d1496943c5fcdd1939da0\"\u003e\u003ccode\u003ee234e55\u003c/code\u003e\u003c/a\u003e Use Publish environment for npm release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/d304af48166fff4da5253871c36fa96fa252b703\"\u003e\u003ccode\u003ed304af4\u003c/code\u003e\u003c/a\u003e Fix npm release auth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/435b3a2d52340201f1aa1c365e333bd94f204817\"\u003e\u003ccode\u003e435b3a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/61\"\u003e#61\u003c/a\u003e from levibuzolic/fix-release-script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/968e9d9577310200952c0aeb2a33e10b77547f97\"\u003e\u003ccode\u003e968e9d9\u003c/code\u003e\u003c/a\u003e Switch release workflow to published events\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/a0edb1a94f069d91d41072fb0b96a5842b7d45de\"\u003e\u003ccode\u003ea0edb1a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/60\"\u003e#60\u003c/a\u003e from levibuzolic/fix-release-script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/42ca3d84b698c93d5fc7d472e519f4309df14c5d\"\u003e\u003ccode\u003e42ca3d8\u003c/code\u003e\u003c/a\u003e Remove npm registry auth from publish workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/b7051fc50f958f53616e4080a9ac6a2b481665b4\"\u003e\u003ccode\u003eb7051fc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/59\"\u003e#59\u003c/a\u003e from levibuzolic/fix-release-script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/36e23a25141b7cb27c70f330f27d06963f204fec\"\u003e\u003ccode\u003e36e23a2\u003c/code\u003e\u003c/a\u003e Update GitHub Actions for npm trusted publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/17f7389860c6ad61022c9d55bdfe3bf91d130ff9\"\u003e\u003ccode\u003e17f7389\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/compare/v3.3.0...v3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for eslint-plugin-no-only-tests since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-prettier` from 5.5.5 to 5.5.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/releases\"\u003eeslint-plugin-prettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/791\"\u003e#791\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b5c96a30d3e292a379d6e8ac030c29fd7acbc90b\"\u003e\u003ccode\u003eb5c96a3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: bump all (dev)Dependencies\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/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md\"\u003eeslint-plugin-prettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/791\"\u003e#791\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b5c96a30d3e292a379d6e8ac030c29fd7acbc90b\"\u003e\u003ccode\u003eb5c96a3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: bump all (dev)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/prettier/eslint-plugin-prettier/commit/4f33ea5a503c6cdbda93424ebd13188a46a1a890\"\u003e\u003ccode\u003e4f33ea5\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-prettier (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/4745b54882a9011704764070a28aaaf0504efc92\"\u003e\u003ccode\u003e4745b54\u003c/code\u003e\u003c/a\u003e ci: declare workflow-level contents: read on 2 workflows (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b5c96a30d3e292a379d6e8ac030c29fd7acbc90b\"\u003e\u003ccode\u003eb5c96a3\u003c/code\u003e\u003c/a\u003e chore: bump all (dev)Dependencies (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/e867680b2c1cf3748322c8c802690e7cfb78e233\"\u003e\u003ccode\u003ee867680\u003c/code\u003e\u003c/a\u003e chore(deps): update all dependencies (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/766\"\u003e#766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/e8e2f7f1dcad747f1d43168ee09956b512956593\"\u003e\u003ccode\u003ee8e2f7f\u003c/code\u003e\u003c/a\u003e chore: testing eslint v10 (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/779\"\u003e#779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/ca076d95aaf69aaf9c95abcc1692f8269197f248\"\u003e\u003ccode\u003eca076d9\u003c/code\u003e\u003c/a\u003e chore: update dev dependencies (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/42e636951f8d53d169b1f8c2b7e7dfd792711113\"\u003e\u003ccode\u003e42e6369\u003c/code\u003e\u003c/a\u003e build(deps): Bump the actions group with 2 updates (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/53ff2143c03609e75b60e0e33d56c8089f0b364f\"\u003e\u003ccode\u003e53ff214\u003c/code\u003e\u003c/a\u003e Remove empty NPM_TOKEN from release.yml\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/compare/v5.5.5...v5.5.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mermaid` from 11.14.0 to 11.17.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mermaid-js/mermaid/releases\"\u003emermaid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003emermaid@11.17.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8125\"\u003e#8125\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/178d7c79fcbafcf0662b822ec34ed989372ee5c2\"\u003e\u003ccode\u003e178d7c7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/knsv-bot\"\u003e\u003ccode\u003e@​knsv-bot\u003c/code\u003e\u003c/a\u003e! - fix: restore the \u003ccode\u003eedgePaths\u003c/code\u003e class on the edge group in rendered SVG, and point the flowchart, block and user journey stylesheets at it\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emermaid@11.17.1\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/mermaid-js/mermaid/pull/8092\"\u003e#8092\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/31ce60a596746c76dc932ab540d910a6c7fff8be\"\u003e\u003ccode\u003e31ce60a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pbrolin47\"\u003e\u003ccode\u003e@​pbrolin47\u003c/code\u003e\u003c/a\u003e! - fix(c4): wrap element labels to \u003ccode\u003ec4.width\u003c/code\u003e again\u003c/p\u003e\n\u003cp\u003eC4 element labels (\u003ccode\u003eSystem\u003c/code\u003e, \u003ccode\u003eContainer\u003c/code\u003e, \u003ccode\u003eComponent\u003c/code\u003e, \u003ccode\u003ePerson\u003c/code\u003e and their \u003ccode\u003e_Ext\u003c/code\u003e variants) stopped wrapping in 11.17.0, so long descriptions rendered on one unbroken line and the shape grew sideways well past the configured \u003ccode\u003ec4.width\u003c/code\u003e. The unified-shapes label helper gated wrapping on the root-level \u003ccode\u003ewrap\u003c/code\u003e option, which has no schema default and is therefore \u003ccode\u003eundefined\u003c/code\u003e; it now gates on \u003ccode\u003ec4.wrap\u003c/code\u003e (default \u003ccode\u003etrue\u003c/code\u003e), which is what the legacy renderer used.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8088\"\u003e#8088\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/c66200bc2302006c908f77819c584109f50c06e7\"\u003e\u003ccode\u003ec66200b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: neo-look arrowheads and crow's-foot markers no longer fall back to default theme colours/stroke widths on the first render with \u003ccode\u003elayout: elk\u003c/code\u003e. State diagram arrowheads stayed dark on dark themes, and ER / requirement markers were drawn at the default stroke width, because markers were created from the layout package's own bundled copy of mermaid, whose config had not been initialized yet.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8079\"\u003e#8079\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/281cd7b0705a7cdf4295bfd5e3171647dc809dfb\"\u003e\u003ccode\u003e281cd7b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix(class): class diagram relation markers (composition, aggregation, extension, dependency, lollipop) no longer scale with the edge stroke width, so they stay outside the class box boundary in themes that set \u003ccode\u003estrokeWidth: 2\u003c/code\u003e (\u003ccode\u003eredux\u003c/code\u003e, \u003ccode\u003eredux-dark\u003c/code\u003e, \u003ccode\u003eredux-color\u003c/code\u003e, \u003ccode\u003eredux-dark-color\u003c/code\u003e, \u003ccode\u003eneo\u003c/code\u003e, \u003ccode\u003eneo-dark\u003c/code\u003e) with the default \u003ccode\u003eclassic\u003c/code\u003e look.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emermaid@11.17.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/mermaid-js/mermaid/pull/7842\"\u003e#7842\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/3670b4e2d99b27945240dd3fe71da9175fddcaec\"\u003e\u003ccode\u003e3670b4e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/filipsajdak\"\u003e\u003ccode\u003e@​filipsajdak\u003c/code\u003e\u003c/a\u003e! - feat(c4): render C4 elements through the unified shape system, using the new person shape\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7812\"\u003e#7812\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/cdfc0ea65f47bc8f9605a2a646ed87c25a692216\"\u003e\u003ccode\u003ecdfc0ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/knsv-bot\"\u003e\u003ccode\u003e@​knsv-bot\u003c/code\u003e\u003c/a\u003e! - feat(class): route \u003ccode\u003eclassDiagram\u003c/code\u003e to the unified (v2) renderer by default\u003c/p\u003e\n\u003cp\u003eSet \u003ccode\u003eclass: { defaultRenderer: 'dagre-d3' }\u003c/code\u003e in the config to restore the legacy renderer.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7785\"\u003e#7785\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/c45cde9582ede4add658f62b771ba2a7efadde83\"\u003e\u003ccode\u003ec45cde9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/knsv-bot\"\u003e\u003ccode\u003e@​knsv-bot\u003c/code\u003e\u003c/a\u003e! - feat(flowchart): add collapsible flowchart subgraphs via \u003ccode\u003esubgraphId@{ view: collapsed }\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7828\"\u003e#7828\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/8eb3afc08c64e0f5d2b2447daac417250a202c13\"\u003e\u003ccode\u003e8eb3afc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/knsv-bot\"\u003e\u003ccode\u003e@​knsv-bot\u003c/code\u003e\u003c/a\u003e! - feat(elk): add \u003ccode\u003eelk.keepEntryNodeOnTop\u003c/code\u003e config option to keep a recursive flow's entry node on top\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7803\"\u003e#7803\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/74e44ebf86d293cee1f2314c8b8a163284ea3911\"\u003e\u003ccode\u003e74e44eb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/knsv-bot\"\u003e\u003ccode\u003e@​knsv-bot\u003c/code\u003e\u003c/a\u003e! - feat(elk): add \u003ccode\u003eelk.nodePlacementAlignment\u003c/code\u003e config option\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7792\"\u003e#7792\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/ea55b31bcfb36cfdfbc31a531058ee8c4ee53a4f\"\u003e\u003ccode\u003eea55b31\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/RodrigojndSantos\"\u003e\u003ccode\u003e@​RodrigojndSantos\u003c/code\u003e\u003c/a\u003e! - feat(er): add subgraph support to ER diagrams.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7970\"\u003e#7970\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a2c0fb6cdf8073b8feb10595ea3cccff0237049b\"\u003e\u003ccode\u003ea2c0fb6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/filipsajdak\"\u003e\u003ccode\u003e@​filipsajdak\u003c/code\u003e\u003c/a\u003e! - feat(flowchart): add \u003ccode\u003efolder\u003c/code\u003e, \u003ccode\u003ebucket\u003c/code\u003e, \u003ccode\u003econsole\u003c/code\u003e (terminal window) and \u003ccode\u003ebrowser\u003c/code\u003e shapes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7842\"\u003e#7842\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/ae3e1157c166fab7520d9ee2ed67b16613f6c243\"\u003e\u003ccode\u003eae3e115\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/filipsajdak\"\u003e\u003ccode\u003e@​filipsajdak\u003c/code\u003e\u003c/a\u003e! - feat(flowchart): add \u003ccode\u003eperson\u003c/code\u003e shape (circular head above a rounded body), usable in flowcharts via \u003ccode\u003eA@{ shape: person }\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7724\"\u003e#7724\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/0fd7a9fe0d10a1ac39359bc5cb5341b5010a624e\"\u003e\u003ccode\u003e0fd7a9f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/xdumaine\"\u003e\u003ccode\u003e@​xdumaine\u003c/code\u003e\u003c/a\u003e! - feat(xyChart): add legends for named line and bar series\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7847\"\u003e#7847\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/215fe89d3ecfb47cf0836cb52bf272b14fc99f29\"\u003e\u003ccode\u003e215fe89\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/filipsajdak\"\u003e\u003ccode\u003e@​filipsajdak\u003c/code\u003e\u003c/a\u003e! - fix(c4): named attributes such as \u003ccode\u003e$tags\u003c/code\u003e, \u003ccode\u003e$link\u003c/code\u003e and \u003ccode\u003e$sprite\u003c/code\u003e are no longer clobbered to undefined when they arrive in an earlier positional slot of Person/System/Container/Component/Boundary/Rel statements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7871\"\u003e#7871\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/8d874c49fa1699cf22e99d4936b16f16dde1fc7f\"\u003e\u003ccode\u003e8d874c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/knsv-bot\"\u003e\u003ccode\u003e@​knsv-bot\u003c/code\u003e\u003c/a\u003e! - fix(flowchart): stop dagre layout from spamming \u003ccode\u003ewarn\u003c/code\u003e-level logs on every node/edge/cluster\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8071\"\u003e#8071\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/b3d1f6316717faf099cbe21c9fb9f41c2e0bc069\"\u003e\u003ccode\u003eb3d1f63\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pbrolin47\"\u003e\u003ccode\u003e@​pbrolin47\u003c/code\u003e\u003c/a\u003e! - fix(block): sibling blocks overlapping in block diagrams when one has a label wider than 200px\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7870\"\u003e#7870\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/71b8843fb5ae25d7b884f5cc7ba856d978e0420b\"\u003e\u003ccode\u003e71b8843\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/knsv-bot\"\u003e\u003ccode\u003e@​knsv-bot\u003c/code\u003e\u003c/a\u003e! - fix: a \u003ccode\u003eRangeError: Invalid array length\u003c/code\u003e crash when rendering certain edges.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7924\"\u003e#7924\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/9cbef5d94f3aa6bea04b44f23ad81c1b8d7ca2b7\"\u003e\u003ccode\u003e9cbef5d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nightt5879\"\u003e\u003ccode\u003e@​nightt5879\u003c/code\u003e\u003c/a\u003e! - fix(treeView): icons disappearing after strict security sanitization.\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/mermaid-js/mermaid/commit/dcb694ddb58dc5ad3502e7e903cac05fd812eac3\"\u003e\u003ccode\u003edcb694d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8130\"\u003e#8130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/178d7c79fcbafcf0662b822ec34ed989372ee5c2\"\u003e\u003ccode\u003e178d7c7\u003c/code\u003e\u003c/a\u003e fix: restore edgePaths class on the edge group (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8125\"\u003e#8125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/569f46e2617f6627e00e56f9a3669369fc86f9c1\"\u003e\u003ccode\u003e569f46e\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8114\"\u003e#8114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/3054836688bfa5cef4abca757548e5da6da962b9\"\u003e\u003ccode\u003e3054836\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/5b17e0a38f8e1094f1fd62b7f74a2877c3cbf0b8\"\u003e\u003ccode\u003e5b17e0a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8092\"\u003e#8092\u003c/a\u003e from mermaid-js/hotfix/11.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/655211a0657add5136f8358756dd5294c6dcd821\"\u003e\u003ccode\u003e655211a\u003c/code\u003e\u003c/a\u003e Reverted change of wrap-options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/8a2348020038cd908a819685f555b16694f3d490\"\u003e\u003ccode\u003e8a23480\u003c/code\u003e\u003c/a\u003e Updated doc from feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/412c80abb749da9844322855378140fc2b2a6877\"\u003e\u003ccode\u003e412c80a\u003c/code\u003e\u003c/a\u003e Update doc and consistent handlig in c4 as for seq diags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/b433a9aad549f650d268309b4ac1af180502cea3\"\u003e\u003ccode\u003eb433a9a\u003c/code\u003e\u003c/a\u003e Updated changeset to describe specifik diagram affected\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/6bae15eb59d2836faf45e6642b24f4a039526d62\"\u003e\u003ccode\u003e6bae15e\u003c/code\u003e\u003c/a\u003e Updated tests to Playwright API\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mermaid-js/mermaid/compare/mermaid@11.14.0...mermaid@11.17.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.3 to 3.9.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.9.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve quotes for methods named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19621\"\u003eprettier/prettier#19621\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eimport defer\u003c/code\u003e in \u003ccode\u003etypescript\u003c/code\u003e parser (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19624\"\u003eprettier/prettier#19624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19675\"\u003eprettier/prettier#19675\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a new official plugin \u003ca href=\"https://github.com/prettier/prettier/tree/3.9.6/packages/plugin-yuku\"\u003e\u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e 🚀\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19628\"\u003eprettier/prettier#19628\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19629\"\u003eprettier/prettier#19629\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.6/CHANGELOG.md#396\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.5\u003c/h2\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.5/CHANGELOG.md#395\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.4/CHANGELOG.md#394\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003eprettier/prettier#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003eprettier/prettier#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.3/CHANGELOG.md#393\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Fix ignored file has been cached incorrectly (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19483\"\u003e#19483\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.1/CHANGELOG.md#391\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.5...3.9.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/06/27/3.9.0\"\u003ePrettier 3.9: Major parser upgrades and Formatting improvements\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Flow variance annotation print (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19022\"\u003e#19022\u003c/a\u003e by \u003ca href=\"https://github.com/marcoww6\"\u003e\u003ccode\u003e@​marcoww6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17746\"\u003eprettier/prettier#17746\u003c/a\u003e by \u003ca href=\"https://github.com/byplayer\"\u003e\u003ccode\u003e@​byplayer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.4/CHANGELOG.md#384\"\u003eChangelog\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/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.9.6\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.5...3.9.6\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Preserve quotes for methods named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19621\"\u003e#19621\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ninterface Container {\n  \u0026quot;new\u0026quot;(id: string): number;\n}\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\nnew(id: string): number;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\n\u0026quot;new\u0026quot;(id: string): number;\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Support \u003ccode\u003eimport defer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19624\"\u003e#19624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19675\"\u003e#19675\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\nimport defer * as foo from \u0026quot;foo\u0026quot;;\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\nimport * as foo from \u0026quot;foo\u0026quot;;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\nimport defer * as foo from \u0026quot;foo\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eJavaScript: Added a new official plugin \u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19628\"\u003e#19628\u003c/a\u003e, \u003ca...\n\n_Description has been truncated_","html_url":"https://github.com/seontechnologies/pactjs-utils/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/seontechnologies%2Fpactjs-utils/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"},{"uuid":"5368620531","node_id":"PR_kwDOGQSrFs8AAAABCcdeFg","number":1178,"state":"closed","title":"Bump eslint-import-resolver-typescript from 4.4.4 to 4.4.5","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["alansemenov"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-07T00:29:20.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-07T00:23:54.000Z","updated_at":"2026-09-07T00:29:22.000Z","time_to_close":326,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) from 4.4.4 to 4.4.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/releases\"\u003eeslint-import-resolver-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md\"\u003eeslint-import-resolver-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/commit/724c47d8c08fa8ffa702c7a94ba53b367a4727fb\"\u003e\u003ccode\u003e724c47d\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e fix: check tsconfig matching before using resolver (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.4...v4.4.5\"\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 eslint-import-resolver-typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-import-resolver-typescript\u0026package-manager=npm_and_yarn\u0026previous-version=4.4.4\u0026new-version=4.4.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/enonic/app-xp-welcome/pull/1178","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/enonic%2Fapp-xp-welcome/issues/1178","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1178/packages"},{"uuid":"5368567781","node_id":"PR_kwDOQ9qdlc8AAAABCca15w","number":286,"state":"open","title":":dependabot: NPM(deps): Bump the npm-packages group across 1 directory with 42 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-07T00:15:02.000Z","updated_at":"2026-09-07T00:15:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":":dependabot: NPM(deps): Bump","group_name":"npm-packages","update_count":42,"packages":[{"name":"connect-redis","old_version":"9.0.0","new_version":"10.0.0","repository_url":"https://github.com/tj/connect-redis"},{"name":"express-rate-limit","old_version":"8.5.2","new_version":"8.7.0","repository_url":"https://github.com/express-rate-limit/express-rate-limit"},{"name":"govuk-frontend","old_version":"6.2.0","new_version":"6.5.0","repository_url":"https://github.com/alphagov/govuk-frontend"},{"name":"helmet","old_version":"8.1.0","new_version":"8.3.0","repository_url":"https://github.com/helmetjs/helmet"},{"name":"i18n","old_version":"0.15.3","new_version":"0.15.4","repository_url":"https://github.com/mashpie/i18n-node"},{"name":"rate-limit-redis","old_version":"5.0.0","new_version":"6.0.1","repository_url":"https://github.com/express-rate-limit/rate-limit-redis"},{"name":"redis","old_version":"6.0.0","new_version":"6.2.1","repository_url":"https://github.com/redis/node-redis"},{"name":"@axe-core/playwright","old_version":"4.11.3","new_version":"4.13.0","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@eslint/js","old_version":"9.28.0","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@playwright/test","old_version":"1.61.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@testing-library/jest-dom","old_version":"6.6.3","new_version":"7.0.0","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@tsconfig/node22","old_version":"22.0.5","new_version":"22.0.6","repository_url":"https://github.com/tsconfig/bases"},{"name":"@types/express-session","old_version":"1.18.2","new_version":"1.19.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"22.15.30","new_version":"26.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.61.1","new_version":"8.68.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.61.1","new_version":"8.68.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"esbuild","old_version":"0.28.1","new_version":"0.28.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"esbuild-sass-plugin","old_version":"3.3.1","new_version":"3.7.0","repository_url":"https://github.com/glromeo/esbuild-sass-plugin"},{"name":"eslint","old_version":"9.28.0","new_version":"10.8.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.3","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"eslint-plugin-import","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/import-js/eslint-plugin-import"},{"name":"eslint-plugin-jest","old_version":"29.15.2","new_version":"29.16.6","repository_url":"https://github.com/jest-community/eslint-plugin-jest"},{"name":"eslint-plugin-jest-dom","old_version":"5.5.0","new_version":"5.10.1","repository_url":"https://github.com/testing-library/eslint-plugin-jest-dom"},{"name":"eslint-plugin-no-only-tests","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/levibuzolic/eslint-plugin-no-only-tests"},{"name":"glob","old_version":"12.0.0","new_version":"13.0.6","repository_url":"https://github.com/isaacs/node-glob"},{"name":"globals","old_version":"16.2.0","new_version":"17.9.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jest","old_version":"30.4.2","new_version":"30.5.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"jest-junit","old_version":"8.0.0","new_version":"17.0.0","repository_url":"https://github.com/jest-community/jest-junit"},{"name":"jsdom","old_version":"26.1.0","new_version":"30.0.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"@types/jsdom","old_version":"21.1.7","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"nodemon","old_version":"3.1.10","new_version":"3.1.14","repository_url":"https://github.com/remy/nodemon"},{"name":"prettier","old_version":"3.5.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-jinja-template","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/davidodenwald/prettier-plugin-jinja-template"},{"name":"start-server-and-test","old_version":"2.1.5","new_version":"3.0.12","repository_url":"https://github.com/bahmutov/start-server-and-test"},{"name":"supertest","old_version":"7.1.1","new_version":"7.2.2","repository_url":"https://github.com/ladjs/supertest"},{"name":"@types/supertest","old_version":"6.0.3","new_version":"7.2.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"ts-jest","old_version":"29.4.11","new_version":"29.4.12","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.61.1","new_version":"8.68.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-packages group with 42 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [connect-redis](https://github.com/tj/connect-redis) | `9.0.0` | `10.0.0` |\n| [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) | `8.5.2` | `8.7.0` |\n| [govuk-frontend](https://github.com/alphagov/govuk-frontend/tree/HEAD/packages/govuk-frontend) | `6.2.0` | `6.5.0` |\n| [helmet](https://github.com/helmetjs/helmet) | `8.1.0` | `8.3.0` |\n| [i18n](https://github.com/mashpie/i18n-node) | `0.15.3` | `0.15.4` |\n| [rate-limit-redis](https://github.com/express-rate-limit/rate-limit-redis) | `5.0.0` | `6.0.1` |\n| [redis](https://github.com/redis/node-redis) | `6.0.0` | `6.2.1` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.3` | `4.13.0` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.28.0` | `10.0.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.61.0` | `1.62.1` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.6.3` | `7.0.0` |\n| [@tsconfig/node22](https://github.com/tsconfig/bases/tree/HEAD/bases) | `22.0.5` | `22.0.6` |\n| [@types/express-session](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express-session) | `1.18.2` | `1.19.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.15.30` | `26.2.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.61.1` | `8.68.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.61.1` | `8.68.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.4.2` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.28.1` | `0.28.2` |\n| [esbuild-sass-plugin](https://github.com/glromeo/esbuild-sass-plugin) | `3.3.1` | `3.7.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.28.0` | `10.8.1` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.3` | `4.4.5` |\n| [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) | `2.31.0` | `2.32.0` |\n| [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) | `29.15.2` | `29.16.6` |\n| [eslint-plugin-jest-dom](https://github.com/testing-library/eslint-plugin-jest-dom) | `5.5.0` | `5.10.1` |\n| [eslint-plugin-no-only-tests](https://github.com/levibuzolic/eslint-plugin-no-only-tests) | `3.3.0` | `3.4.0` |\n| [glob](https://github.com/isaacs/node-glob) | `12.0.0` | `13.0.6` |\n| [globals](https://github.com/sindresorhus/globals) | `16.2.0` | `17.9.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.4.2` | `30.5.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [jest-junit](https://github.com/jest-community/jest-junit) | `8.0.0` | `17.0.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `26.1.0` | `30.0.1` |\n| [@types/jsdom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsdom) | `21.1.7` | `30.0.0` |\n| [nodemon](https://github.com/remy/nodemon) | `3.1.10` | `3.1.14` |\n| [prettier](https://github.com/prettier/prettier) | `3.5.3` | `3.9.6` |\n| [prettier-plugin-jinja-template](https://github.com/davidodenwald/prettier-plugin-jinja-template) | `2.1.0` | `2.2.0` |\n| [start-server-and-test](https://github.com/bahmutov/start-server-and-test) | `2.1.5` | `3.0.12` |\n| [supertest](https://github.com/ladjs/supertest) | `7.1.1` | `7.2.2` |\n| [@types/supertest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/supertest) | `6.0.3` | `7.2.1` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.11` | `29.4.12` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.61.1` | `8.68.0` |\n\n\nUpdates `connect-redis` from 9.0.0 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tj/connect-redis/releases\"\u003econnect-redis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch4\u003eBreaking changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tj/connect-redis/issues/439\"\u003e#439\u003c/a\u003e - Fix broken windows (\u003ca href=\"https://github.com/wavded\"\u003e\u003ccode\u003e@​wavded\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMaintenance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tj/connect-redis/issues/439\"\u003e#439\u003c/a\u003e - Fix broken windows (\u003ca href=\"https://github.com/wavded\"\u003e\u003ccode\u003e@​wavded\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tj/connect-redis/issues/435\"\u003e#435\u003c/a\u003e - Fix broken windows (\u003ca href=\"https://github.com/wavded\"\u003e\u003ccode\u003e@​wavded\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/tj/connect-redis/commit/559183d5730afc3d47115039b9e73794bfef7005\"\u003e\u003ccode\u003e559183d\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tj/connect-redis/commit/51e2f01d5ff6004dd21c92b4f4b8e92491eb2b99\"\u003e\u003ccode\u003e51e2f01\u003c/code\u003e\u003c/a\u003e Fix broken windows (\u003ca href=\"https://redirect.github.com/tj/connect-redis/issues/439\"\u003e#439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tj/connect-redis/commit/8d733b35da25f5a14935f9633db7653c74caebe0\"\u003e\u003ccode\u003e8d733b3\u003c/code\u003e\u003c/a\u003e Fix broken windows: (\u003ca href=\"https://redirect.github.com/tj/connect-redis/issues/435\"\u003e#435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tj/connect-redis/compare/v9.0.0...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express-rate-limit` from 8.5.2 to 8.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/releases\"\u003eexpress-rate-limit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.7.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.6.2\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.6.1\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.6.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\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/express-rate-limit/express-rate-limit/commit/48db09eab351ef0c5992384b1133c7839632bb83\"\u003e\u003ccode\u003e48db09e\u003c/code\u003e\u003c/a\u003e 8.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/dce58719951667f74362d8353d0c5342a9a6e338\"\u003e\u003ccode\u003edce5871\u003c/code\u003e\u003c/a\u003e v8.7.0 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/2f08044ab2f1d15a8211a4dc55f58d6304b4dace\"\u003e\u003ccode\u003e2f08044\u003c/code\u003e\u003c/a\u003e Add inspect.software health badge (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/a29757cdfb06eb57d1b8110d7c7852a50dbe7f0a\"\u003e\u003ccode\u003ea29757c\u003c/code\u003e\u003c/a\u003e feat: add retryAfter option (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/146e88b6d3eb4c787ae17894933ed6840bc81874\"\u003e\u003ccode\u003e146e88b\u003c/code\u003e\u003c/a\u003e chore: rename license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/5cfb8e89f0f358618fd0cc812ff289f8c4a6ee1e\"\u003e\u003ccode\u003e5cfb8e8\u003c/code\u003e\u003c/a\u003e ci: drop top-level \u003ccode\u003eid-token: write\u003c/code\u003e from the workflow token (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/062bbdde4cfc21a8b302632bf972a12dd7917d9c\"\u003e\u003ccode\u003e062bbdd\u003c/code\u003e\u003c/a\u003e fix: re-wrap license.md so GitHub recognizes it as MIT (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/514772d42b253045025cfad40f7dce28c76e6755\"\u003e\u003ccode\u003e514772d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump mintlify in the development-dependencies group (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/4f06c8a0068b0131682fffcaf6711b59b6b2652c\"\u003e\u003ccode\u003e4f06c8a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/83356a58e899a4fbe98b8f265a0fafd26553d97c\"\u003e\u003ccode\u003e83356a5\u003c/code\u003e\u003c/a\u003e chore(deps): bump ip-address from 10.4.0 to 10.5.0 (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/compare/v8.5.2...v8.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `govuk-frontend` from 6.2.0 to 6.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alphagov/govuk-frontend/releases\"\u003egovuk-frontend's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.5.0\u003c/h2\u003e\n\u003cp\u003eTo install this version with npm, run \u003ccode\u003enpm install govuk-frontend@6.5.0\u003c/code\u003e. You can also find more information about \u003ca href=\"https://frontend.design-system.service.gov.uk/staying-up-to-date/#updating-to-the-latest-version\"\u003ehow to stay up to date\u003c/a\u003e in our documentation.\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003ch3\u003eWe’ve introduced the ‘Trial’ status tag for new components or variants of components\u003c/h3\u003e\n\u003cp\u003eWe’ve introduced the ‘Trial’ status tag for new components or variants of components that might not meet all our \u003ca href=\"https://design-system.service.gov.uk/community/contribution-criteria/\"\u003econtribution criteria\u003c/a\u003e. We release trial components to:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eget feedback from the community\u003c/li\u003e\n\u003cli\u003eallow services to trial the components with users\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the guidance on \u003ca href=\"https://design-system.service.gov.uk/community/component-lifecycle-statuses/\"\u003eComponent lifecycles\u003c/a\u003e for more information on trial components.\u003c/p\u003e\n\u003ch3\u003eUse the Language navigation component to let users switch between languages\u003c/h3\u003e\n\u003cp\u003eWe've added the \u003ca href=\"https://design-system.service.gov.uk/components/language-navigation/\"\u003eLanguage navigation component\u003c/a\u003e to let users switch between languages your service offers.\u003c/p\u003e\n\u003cp\u003eThis component is currently in trial status.\u003c/p\u003e\n\u003cp\u003eWe made this change in [pull request \u003ca href=\"https://github.com/alphagov/govuk-frontend/tree/HEAD/packages/govuk-frontend/issues/7226\"\u003e#7226\u003c/a\u003e: Add Language navigation component](\u003ca href=\"https://redirect.github.com/alphagov/govuk-frontend/pull/7226\"\u003ealphagov/govuk-frontend#7226\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/danacotoran\"\u003e\u003ccode\u003e@​danacotoran\u003c/code\u003e\u003c/a\u003e for suggesting this component.\u003c/p\u003e\n\u003ch3\u003eUse the Feedback component to collect feedback from users of your service\u003c/h3\u003e\n\u003cp\u003eWe've added the \u003ca href=\"https://design-system.service.gov.uk/components/feedback/\"\u003eFeedback component\u003c/a\u003e to help services collect feedback from their users throughout their service.\u003c/p\u003e\n\u003cp\u003eThis component is currently in trial status.\u003c/p\u003e\n\u003cp\u003eWe made this change in [pull request \u003ca href=\"https://github.com/alphagov/govuk-frontend/tree/HEAD/packages/govuk-frontend/issues/7232\"\u003e#7232\u003c/a\u003e: Add Feedback component](\u003ca href=\"https://redirect.github.com/alphagov/govuk-frontend/pull/7232\"\u003ealphagov/govuk-frontend#7232\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eAlign content of Service navigation's \u003ccode\u003eend\u003c/code\u003e slot with navigation items\u003c/h3\u003e\n\u003cp\u003eWhen enough space is available on a user’s screen, you can display content in the \u003ccode\u003eend\u003c/code\u003e slot in line with the navigation items to the right rather than underneath the navigation items.\u003c/p\u003e\n\u003cp\u003eThis can be useful when inserting content users expect in that area, such as:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003elanguage navigation\u003c/li\u003e\n\u003cli\u003eauthentication and account links\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIf you use Nunjucks, the \u003ccode\u003eend\u003c/code\u003e slot now accepts an object with the HTML to insert an \u003ccode\u003ealign\u003c/code\u003e option:\u003c/p\u003e\n\u003cpre lang=\"nunjucks\"\u003e\u003ccode\u003e{{ govukServiceNavigation({\r\n  /* Other component options */\r\n  slots: {\r\n    end: {\r\n      html: /* Content of the slot */,\r\n      align: 'inline'\r\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alphagov/govuk-frontend/blob/main/CHANGELOG.md\"\u003egovuk-frontend's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.5.0 (Feature release)\u003c/h2\u003e\n\u003cp\u003eTo install this version with npm, run \u003ccode\u003enpm install govuk-frontend@6.5.0\u003c/code\u003e. You can also find more information about \u003ca href=\"https://frontend.design-system.service.gov.uk/staying-up-to-date/#updating-to-the-latest-version\"\u003ehow to stay up to date\u003c/a\u003e in our documentation.\u003c/p\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003ch4\u003eWe’ve introduced the ‘Trial’ status tag for new components or variants of components\u003c/h4\u003e\n\u003cp\u003eWe’ve introduced the ‘Trial’ status tag for new components or variants of components that might not meet all our \u003ca href=\"https://design-system.service.gov.uk/community/contribution-criteria/\"\u003econtribution criteria\u003c/a\u003e. We release trial components to:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eget feedback from the community\u003c/li\u003e\n\u003cli\u003eallow services to trial the components with users\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the guidance on \u003ca href=\"https://design-system.service.gov.uk/community/component-lifecycle-statuses/\"\u003eComponent lifecycles\u003c/a\u003e for more information on trial components.\u003c/p\u003e\n\u003ch4\u003eUse the Language navigation component to let users switch between languages\u003c/h4\u003e\n\u003cp\u003eWe've added the \u003ca href=\"https://design-system.service.gov.uk/components/language-navigation/\"\u003eLanguage navigation component\u003c/a\u003e to let users switch between languages your service offers.\u003c/p\u003e\n\u003cp\u003eThis component is currently in trial status.\u003c/p\u003e\n\u003cp\u003eWe made this change in [pull request \u003ca href=\"https://github.com/alphagov/govuk-frontend/tree/HEAD/packages/govuk-frontend/issues/7226\"\u003e#7226\u003c/a\u003e: Add Language navigation component](\u003ca href=\"https://redirect.github.com/alphagov/govuk-frontend/pull/7226\"\u003ealphagov/govuk-frontend#7226\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/danacotoran\"\u003e\u003ccode\u003e@​danacotoran\u003c/code\u003e\u003c/a\u003e for suggesting this component.\u003c/p\u003e\n\u003ch4\u003eUse the Feedback component to collect feedback from users of your service\u003c/h4\u003e\n\u003cp\u003eWe've added the \u003ca href=\"https://design-system.service.gov.uk/components/feedback/\"\u003eFeedback component\u003c/a\u003e to help services collect feedback from their users throughout their service.\u003c/p\u003e\n\u003cp\u003eThis component is currently in trial status.\u003c/p\u003e\n\u003cp\u003eWe made this change in [pull request \u003ca href=\"https://github.com/alphagov/govuk-frontend/tree/HEAD/packages/govuk-frontend/issues/7232\"\u003e#7232\u003c/a\u003e: Add Feedback component](\u003ca href=\"https://redirect.github.com/alphagov/govuk-frontend/pull/7232\"\u003ealphagov/govuk-frontend#7232\u003c/a\u003e).\u003c/p\u003e\n\u003ch4\u003eAlign content of Service navigation's \u003ccode\u003eend\u003c/code\u003e slot with navigation items\u003c/h4\u003e\n\u003cp\u003eWhen enough space is available on a user’s screen, you can display content in the \u003ccode\u003eend\u003c/code\u003e slot in line with the navigation items to the right rather than underneath the navigation items.\u003c/p\u003e\n\u003cp\u003eThis can be useful when inserting content users expect in that area, such as:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003elanguage navigation\u003c/li\u003e\n\u003cli\u003eauthentication and account links\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIf you use Nunjucks, the \u003ccode\u003eend\u003c/code\u003e slot now accepts an object with the HTML to insert an \u003ccode\u003ealign\u003c/code\u003e option:\u003c/p\u003e\n\u003cpre lang=\"nunjucks\"\u003e\u003ccode\u003e{{ govukServiceNavigation({\n  /* Other component options */\n  slots: {\n    end: {\n      html: /* Content of the slot */,\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/commit/7b7a49bb4c39203c968f12a549ffa3f72e7737ab\"\u003e\u003ccode\u003e7b7a49b\u003c/code\u003e\u003c/a\u003e Release 6.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/commit/e6eeb4c089a930eb85e0ba0d6f9c0461b9247e1a\"\u003e\u003ccode\u003ee6eeb4c\u003c/code\u003e\u003c/a\u003e Fix type of \u003ccode\u003eend\u003c/code\u003e slot documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/commit/d62249e6a4dd3c36e3c2b7a854d519982f13f49d\"\u003e\u003ccode\u003ed62249e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/alphagov/govuk-frontend/tree/HEAD/packages/govuk-frontend/issues/7369\"\u003e#7369\u003c/a\u003e from alphagov/remove-service-nav-unnecessary-css\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/commit/53902721df9709d57b3c0b8f3fa7273a6ebaa836\"\u003e\u003ccode\u003e5390272\u003c/code\u003e\u003c/a\u003e Apply \u003ccode\u003eclasses\u003c/code\u003e option to active item\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/commit/adec8293f16faa30b4d6cd2516aca401e97aa16d\"\u003e\u003ccode\u003eadec829\u003c/code\u003e\u003c/a\u003e Remove unused selector for the \u003ccode\u003e__end\u003c/code\u003e block\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/commit/45d39c60fce5b84fdf619593e49a6f2a141e15e9\"\u003e\u003ccode\u003e45d39c6\u003c/code\u003e\u003c/a\u003e Ensure attributes apply consistently to items\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/commit/8d89f296a81a2cbf18cc18b77964d59cbcd82297\"\u003e\u003ccode\u003e8d89f29\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/alphagov/govuk-frontend/tree/HEAD/packages/govuk-frontend/issues/7361\"\u003e#7361\u003c/a\u003e from alphagov/language-navigation-default-aria-label\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/commit/644c6e06e10c10d8a0d5aca8ca639ed3acdfdb25\"\u003e\u003ccode\u003e644c6e0\u003c/code\u003e\u003c/a\u003e Remove unnecessary 'navigation' from Language navigation default \u003ccode\u003earia-label\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/commit/d2fe95e7af4d9cdfd94abbfb0a1a72b3d682a30f\"\u003e\u003ccode\u003ed2fe95e\u003c/code\u003e\u003c/a\u003e Add example with a lot of languages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/commit/980484b97a0dab22758f7fdce5eca5b044b82d44\"\u003e\u003ccode\u003e980484b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/alphagov/govuk-frontend/tree/HEAD/packages/govuk-frontend/issues/7349\"\u003e#7349\u003c/a\u003e from alphagov/language-navigation-service-navigation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alphagov/govuk-frontend/commits/v6.5.0/packages/govuk-frontend\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `helmet` from 8.1.0 to 8.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/helmetjs/helmet/blob/main/CHANGELOG.md\"\u003ehelmet's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.0 - 2026-07-11\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: improved performance by ~7% when there are no dynamic directives\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: improved error handling for invalid directive names\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: \u003ccode\u003euseDefaults: false\u003c/code\u003e with no directives is no longer valid, both at runtime and the type level\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: dynamically-computed directive values would \u003ccode\u003ethrow\u003c/code\u003e, not call \u003ccode\u003enext\u003c/code\u003e, when invalid\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: dynamically-computed directive value entries would \u003ccode\u003ethrow\u003c/code\u003e, not call \u003ccode\u003enext\u003c/code\u003e, when function threw\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.2.0 - 2026-05-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCross-Origin-Opener-Policy\u003c/code\u003e: support \u003ccode\u003enoopener-allow-popups\u003c/code\u003e. See \u003ca href=\"https://redirect.github.com/helmetjs/helmet/pull/522\"\u003e#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message when passing duplicate options\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/helmetjs/helmet/commit/75f1a98ec3cf092cc985985efcc0479265c9fe32\"\u003e\u003ccode\u003e75f1a98\u003c/code\u003e\u003c/a\u003e 8.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/f03f70da21409f525f90418a049ae7222261e9a2\"\u003e\u003ccode\u003ef03f70d\u003c/code\u003e\u003c/a\u003e Update changelog for 8.3.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/a307fce3b8714e7dfddba6a6979317dc8bc2e373\"\u003e\u003ccode\u003ea307fce\u003c/code\u003e\u003c/a\u003e Fix capitalization in CSP package changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/5347b43be7e340f3cd3407ba2d156a771cf9c371\"\u003e\u003ccode\u003e5347b43\u003c/code\u003e\u003c/a\u003e Format default CSP in README for readability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/9afc570f67615f48bf8634ea75ad5e0b204f856b\"\u003e\u003ccode\u003e9afc570\u003c/code\u003e\u003c/a\u003e CSP: fix middleware-specific README missing link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/266c95ca6541f0627e4622d0b6844c9e24108b85\"\u003e\u003ccode\u003e266c95c\u003c/code\u003e\u003c/a\u003e Minor speedups to project setups test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/7a4196c3d9f2efdaeada5e18243bd974262505ee\"\u003e\u003ccode\u003e7a4196c\u003c/code\u003e\u003c/a\u003e CSP: update package-specific changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/02716b4b7dc5099fe3c21bb1a89f954404632180\"\u003e\u003ccode\u003e02716b4\u003c/code\u003e\u003c/a\u003e CSP: improve performance when there are no dynamic directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/3f511ed75fa12dd456e5338dc7a9b578b5aafac1\"\u003e\u003ccode\u003e3f511ed\u003c/code\u003e\u003c/a\u003e CSP: move utility functions to separate file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/80338af26325af6d47b0cfd5a4a43a5be52c3973\"\u003e\u003ccode\u003e80338af\u003c/code\u003e\u003c/a\u003e CSP: disabling defaults with no directives is now an error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/helmetjs/helmet/compare/v8.1.0...v8.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18n` from 0.15.3 to 0.15.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mashpie/i18n-node/releases\"\u003ei18n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.4 - Maintenance\u003c/h2\u003e\n\u003ch1\u003eChanged\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003evalidate and normalize locale names in \u003ccode\u003egetStorageFilePath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCI runs on node 22 and 24, drops node 18/20 (EOL)\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/mashpie/i18n-node/commit/e522e85624fd974d256581f151decb03bd704aed\"\u003e\u003ccode\u003ee522e85\u003c/code\u003e\u003c/a\u003e version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mashpie/i18n-node/commit/83dc25b85ace0bf73e9109d02d96e61642ae9d79\"\u003e\u003ccode\u003e83dc25b\u003c/code\u003e\u003c/a\u003e ci: drop EOL Node 18/20 from matrix, pin pnpm 10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mashpie/i18n-node/commit/a3e06a2227d55f21671d940933375671644cd8f2\"\u003e\u003ccode\u003ea3e06a2\u003c/code\u003e\u003c/a\u003e update supported versions in SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mashpie/i18n-node/commit/91c86d8b50e42e3124d1430f30f1bec79234c645\"\u003e\u003ccode\u003e91c86d8\u003c/code\u003e\u003c/a\u003e validate and normalize locale in getStorageFilePath\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mashpie/i18n-node/compare/v.0.15.3...v0.15.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rate-limit-redis` from 5.0.0 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/releases\"\u003erate-limit-redis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.1\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/blob/main/changelog.md\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/blob/main/changelog.md\"\u003ehere\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/express-rate-limit/rate-limit-redis/blob/main/changelog.md\"\u003erate-limit-redis's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/releases/tag/v6.0.1\"\u003ev6.0.1\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly retry on NOSCRIPT errors to avoid accidental double-counts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/releases/tag/v6.0.0\"\u003ev6.0.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved the \u003ccode\u003eresetOnExpiryChange\u003c/code\u003e option\n(\u003ca href=\"https://redirect.github.com/express-rate-limit/rate-limit-redis/pull/248\"\u003e#248\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRequires express-rate-limit v8.6.0 or newer (previously required v8.5.0 or\nnewer)\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/express-rate-limit/rate-limit-redis/commit/e62a19039bf0760bcda74e781fa8a75866e7d87f\"\u003e\u003ccode\u003ee62a190\u003c/code\u003e\u003c/a\u003e 6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/7a5135f518e5af4560d141f7420918750223d822\"\u003e\u003ccode\u003e7a5135f\u003c/code\u003e\u003c/a\u003e fix: also check error type for get()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/68128ae80b7151066c4854fef7db77eba7ee8df3\"\u003e\u003ccode\u003e68128ae\u003c/code\u003e\u003c/a\u003e fix: avoid replaying indeterminate eval failures (\u003ca href=\"https://redirect.github.com/express-rate-limit/rate-limit-redis/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/b5ce17030d474b2d1f11def641670e12139f626e\"\u003e\u003ccode\u003eb5ce170\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump shell-quote from 1.8.4 to 1.10.0 (\u003ca href=\"https://redirect.github.com/express-rate-limit/rate-limit-redis/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/93204982d8714903be4a9f2154ea087b530a5345\"\u003e\u003ccode\u003e9320498\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump fast-uri from 3.1.2 to 3.1.4 (\u003ca href=\"https://redirect.github.com/express-rate-limit/rate-limit-redis/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/770f64e18e80624be79e0b9c3ddd1c7f0128269b\"\u003e\u003ccode\u003e770f64e\u003c/code\u003e\u003c/a\u003e 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/04682b2ae0f8234cd2f777bf13986df80eabe554\"\u003e\u003ccode\u003e04682b2\u003c/code\u003e\u003c/a\u003e docs: update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/8cbc490ba65c70535960084b71738ed2d7a12e8f\"\u003e\u003ccode\u003e8cbc490\u003c/code\u003e\u003c/a\u003e chore: update peer dependency version for express-rate-limit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/0b996afa55e9520fb2f6804db86ebcc577f0e581\"\u003e\u003ccode\u003e0b996af\u003c/code\u003e\u003c/a\u003e breaking!: remove \u003ccode\u003eresetOnExpiryChange\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/express-rate-limit/rate-limit-redis/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/3294bef8c369e447ea483f065bee4579da3f0cd9\"\u003e\u003ccode\u003e3294bef\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump esbuild from 0.25.0 to 0.28.1 (\u003ca href=\"https://redirect.github.com/express-rate-limit/rate-limit-redis/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/compare/v5.0.0...v6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `redis` from 6.0.0 to 6.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/redis/node-redis/releases\"\u003eredis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eredis@6.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(sentinel): cap post-connect rediscovery retries by \u003ca href=\"https://github.com/DebadityaHait\"\u003e\u003ccode\u003e@​DebadityaHait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3388\"\u003eredis/node-redis#3388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump ip-address and socks by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3389\"\u003eredis/node-redis#3389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(client): add MaxCommandRedirectionsError for cluster redirections by \u003ca href=\"https://github.com/Piyush0049\"\u003e\u003ccode\u003e@​Piyush0049\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3386\"\u003eredis/node-redis#3386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove stale data listener explicitly on socket error by \u003ca href=\"https://github.com/Chrisp1tv\"\u003e\u003ccode\u003e@​Chrisp1tv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3209\"\u003eredis/node-redis#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): dispose credentials subscription on every close() path by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3391\"\u003eredis/node-redis#3391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cluster): keep batch commands routed by slot during migration by \u003ca href=\"https://github.com/GiHoon1123\"\u003e\u003ccode\u003e@​GiHoon1123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3377\"\u003eredis/node-redis#3377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): decode RESP3 doubles to the value the server sent by \u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3393\"\u003eredis/node-redis#3393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cluster): handle MOVED and ASK redirects for atomic MULTI by \u003ca href=\"https://github.com/konovalovsergey\"\u003e\u003ccode\u003e@​konovalovsergey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3395\"\u003eredis/node-redis#3395\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/DebadityaHait\"\u003e\u003ccode\u003e@​DebadityaHait\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3388\"\u003eredis/node-redis#3388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chrisp1tv\"\u003e\u003ccode\u003e@​Chrisp1tv\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3209\"\u003eredis/node-redis#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3391\"\u003eredis/node-redis#3391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3393\"\u003eredis/node-redis#3393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/konovalovsergey\"\u003e\u003ccode\u003e@​konovalovsergey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3395\"\u003eredis/node-redis#3395\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/redis/node-redis/compare/redis@6.2.0...redis@6.2.1\"\u003ehttps://github.com/redis/node-redis/compare/redis@6.2.0...redis@6.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eredis@6.2.0\u003c/h2\u003e\n\u003ch2\u003e6.2.0\u003c/h2\u003e\n\u003ch3\u003e✨ Highlights\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eCluster commands now follow the server's request/response policies.\u003c/strong\u003e node-redis reads each command's routing policy from the server's \u003ccode\u003eCOMMAND\u003c/code\u003e metadata and routes and aggregates accordingly, so the cluster client behaves much more like a single server. Multi-key commands that span hash slots — \u003ccode\u003eMGET\u003c/code\u003e, \u003ccode\u003eMSET\u003c/code\u003e, \u003ccode\u003eDEL\u003c/code\u003e, \u003ccode\u003eEXISTS\u003c/code\u003e, \u003ccode\u003eTOUCH\u003c/code\u003e, \u003ccode\u003eUNLINK\u003c/code\u003e — are transparently split per slot and their replies reassembled in caller order, so cross-slot calls that previously failed with \u003ccode\u003eCROSSSLOT\u003c/code\u003e now just work. Fan-out commands such as \u003ccode\u003eKEYS\u003c/code\u003e, \u003ccode\u003eDBSIZE\u003c/code\u003e, \u003ccode\u003eFLUSHALL\u003c/code\u003e, \u003ccode\u003ePING\u003c/code\u003e, \u003ccode\u003eWAIT\u003c/code\u003e, \u003ccode\u003eSCRIPT EXISTS\u003c/code\u003e and \u003ccode\u003eCONFIG SET\u003c/code\u003e run across every shard (or every node) and their replies are aggregated per the server's policy, \u003ccode\u003eSCAN\u003c/code\u003e walks the whole cluster behind a per-client virtual cursor, and \u003ccode\u003eRANDOMKEY\u003c/code\u003e / \u003ccode\u003eFT.CURSOR\u003c/code\u003e get correct cluster-aware routing. Replica read-scaling was also aligned with the server flags, so read-only keyless commands (\u003ccode\u003eDBSIZE\u003c/code\u003e, \u003ccode\u003eKEYS\u003c/code\u003e, \u003ccode\u003eSCAN\u003c/code\u003e, \u003ccode\u003eRANDOMKEY\u003c/code\u003e, and the RediSearch / time-series reads) can be served from replicas again.\u003c/p\u003e\n\u003cp\u003e⚠️ \u003cstrong\u003eBehavior change for the raw \u003ccode\u003esendCommand\u003c/code\u003e path:\u003c/strong\u003e a table-recognized command sent raw — e.g. \u003ccode\u003ecluster.sendCommand(['DBSIZE'])\u003c/code\u003e — now follows its policy (fan-out and aggregate) instead of hitting a single node. Callers who relied on raw commands for per-node operations should target a specific node with \u003ccode\u003ecluster.nodeClient(node).sendCommand(...)\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis release also brings a broad wave of new command coverage across the client and modules. The time-series package gains the most: new \u003ccode\u003eTS.NRANGE\u003c/code\u003e/\u003ccode\u003eTS.NREVRANGE\u003c/code\u003e multi-key pivot commands, a \u003ccode\u003eTS.READ\u003c/code\u003e cursor reader, \u003ccode\u003eTS.QUERYLABELS\u003c/code\u003e, \u003ccode\u003eEXCLUDEEMPTY\u003c/code\u003e on \u003ccode\u003eMRANGE\u003c/code\u003e/\u003ccode\u003eMREVRANGE\u003c/code\u003e, and multi-aggregator support. RediSearch adds \u003ccode\u003eFT.ALIASLIST\u003c/code\u003e, a \u003ccode\u003eCOLLECT\u003c/code\u003e reducer for \u003ccode\u003eFT.AGGREGATE\u003c/code\u003e, HNSW \u003ccode\u003eRERANK\u003c/code\u003e, timeout warnings on the \u003ccode\u003eFT.SEARCH\u003c/code\u003e family, and the full set of stemmer languages. The core client adds \u003ccode\u003eSUNIONCARD\u003c/code\u003e/\u003ccode\u003eSDIFFCARD\u003c/code\u003e, \u003ccode\u003eLMOVEM\u003c/code\u003e/\u003ccode\u003eBLMOVEM\u003c/code\u003e, \u003ccode\u003eZREVRANK WITHSCORE\u003c/code\u003e, \u003ccode\u003eCOMMAND DOCS\u003c/code\u003e, and \u003ccode\u003eXREAD MAXCOUNT\u003c/code\u003e/\u003ccode\u003eMAXSIZE\u003c/code\u003e. A large batch of correctness fixes lands for zero-valued optional arguments (\u003ccode\u003eLIMIT 0\u003c/code\u003e, \u003ccode\u003eDB 0\u003c/code\u003e, \u003ccode\u003eSAMPLES 0\u003c/code\u003e, \u003ccode\u003eENTRIESREAD 0\u003c/code\u003e, \u003ccode\u003eIDLETIME\u003c/code\u003e/\u003ccode\u003eFREQ 0\u003c/code\u003e, \u003ccode\u003eENTRIESADDED 0\u003c/code\u003e) that were previously dropped from the wire, alongside several cluster and sentinel connection-lifecycle fixes.\u003c/p\u003e\n\u003cp\u003eThe new \u003cstrong\u003eHIMPORT\u003c/strong\u003e command family (managed fieldset lifecycle) ships as experimental — see the warning below.\u003c/p\u003e\n\u003ch3\u003e🚀 New Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(client): request/response policy routing for cluster commands (multi_shard split, fan-out aggregation, special SCAN/RANDOMKEY/FT.CURSOR) (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/2996\"\u003e#2996\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003eCOMMAND DOCS\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3362\"\u003e#3362\u003c/a\u003e) — \u003ca href=\"https://github.com/Hashim1999164\"\u003e\u003ccode\u003e@​Hashim1999164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(client): add \u003ccode\u003eLMOVEM\u003c/code\u003e and \u003ccode\u003eBLMOVEM\u003c/code\u003e commands (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3340\"\u003e#3340\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(client): add \u003ccode\u003eSUNIONCARD\u003c/code\u003e and \u003ccode\u003eSDIFFCARD\u003c/code\u003e set-cardinality commands (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3336\"\u003e#3336\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(client): add \u003ccode\u003ezRevRankWithScore\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3279\"\u003e#3279\u003c/a\u003e) — \u003ca href=\"https://github.com/raashish1601\"\u003e\u003ccode\u003e@​raashish1601\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(xread): add \u003ccode\u003eMAXCOUNT\u003c/code\u003e / \u003ccode\u003eMAXSIZE\u003c/code\u003e options (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3335\"\u003e#3335\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(search): expose timeout warnings on the \u003ccode\u003eFT.SEARCH\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3338\"\u003e#3338\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(search): add missing RediSearch stemmer languages (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3350\"\u003e#3350\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(search): add \u003ccode\u003eFT.ALIASLIST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3351\"\u003e#3351\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(search): add \u003ccode\u003eRERANK\u003c/code\u003e parameter for HNSW vector fields (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3356\"\u003e#3356\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(search): add \u003ccode\u003eCOLLECT\u003c/code\u003e reducer to \u003ccode\u003eFT.AGGREGATE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3310\"\u003e#3310\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(time-series): add \u003ccode\u003eTS.NRANGE\u003c/code\u003e / \u003ccode\u003eTS.NREVRANGE\u003c/code\u003e multi-key pivot commands (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3337\"\u003e#3337\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(time-series): support multiple aggregators per key in \u003ccode\u003eTS.NRANGE\u003c/code\u003e / \u003ccode\u003eTS.NREVRANGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3360\"\u003e#3360\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(time-series): add \u003ccode\u003eTS.QUERYLABELS\u003c/code\u003e (\u003ccode\u003eLABELS\u003c/code\u003e and \u003ccode\u003eVALUES\u003c/code\u003e forms) (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3354\"\u003e#3354\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(time-series): add \u003ccode\u003eEXCLUDEEMPTY\u003c/code\u003e to \u003ccode\u003eTS.MRANGE\u003c/code\u003e / \u003ccode\u003eTS.MREVRANGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3352\"\u003e#3352\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(time-series): add \u003ccode\u003eTS.READ\u003c/code\u003e cursor-read command (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3322\"\u003e#3322\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/90fd0652bc3f2a0a1b2f79fa9096b02a86b0ac58\"\u003e\u003ccode\u003e90fd065\u003c/code\u003e\u003c/a\u003e Release redis@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/9d522569db428322b10afeb7757c95bdb4d13a9b\"\u003e\u003ccode\u003e9d52256\u003c/code\u003e\u003c/a\u003e Release entraid@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/58d2b8aaa005098dc1a05d29e200b03346f70793\"\u003e\u003ccode\u003e58d2b8a\u003c/code\u003e\u003c/a\u003e Release time-series@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/7565ac675993e744c9cc1f9eaf55cedf4cc2a236\"\u003e\u003ccode\u003e7565ac6\u003c/code\u003e\u003c/a\u003e Release search@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/85d70384c7a418d9e85c0668ab7f32e33d0b8d79\"\u003e\u003ccode\u003e85d7038\u003c/code\u003e\u003c/a\u003e Release json@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/992f068c11f21874204615a30867273d44d6fc86\"\u003e\u003ccode\u003e992f068\u003c/code\u003e\u003c/a\u003e Release bloom@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/10b562539e96b61440b3d7dd394f4db3b5464b6f\"\u003e\u003ccode\u003e10b5625\u003c/code\u003e\u003c/a\u003e Release client@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/ba1b90b9ce00f47af4330a1614c7fac6bcd94384\"\u003e\u003ccode\u003eba1b90b\u003c/code\u003e\u003c/a\u003e fix(cluster): handle MOVED and ASK redirects for atomic MULTI (\u003ca href=\"https://redirect.github.com/redis/node-redis/issues/3395\"\u003e#3395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/2f0ab75ba01735290d6b59b57ba5d82dcff090aa\"\u003e\u003ccode\u003e2f0ab75\u003c/code\u003e\u003c/a\u003e fix(client): decode RESP3 doubles to the value the server sent (\u003ca href=\"https://redirect.github.com/redis/node-redis/issues/3393\"\u003e#3393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/d4eba0928110687faa37e867d9ed2fa938fe8a5a\"\u003e\u003ccode\u003ed4eba09\u003c/code\u003e\u003c/a\u003e fix(cluster): keep batch commands routed by slot during migration (\u003ca href=\"https://redirect.github.com/redis/node-redis/issues/3377\"\u003e#3377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/redis/node-redis/compare/redis@6.0.0...redis@6.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@axe-core/playwright` from 4.11.3 to 4.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/releases\"\u003e@​axe-core/playwright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: use pat instead of github token by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1334\"\u003edequelabs/axe-core-npm#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump nyc from 17.1.0 to 18.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1311\"\u003edequelabs/axe-core-npm#1311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: increase timeout for axe-core update by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1354\"\u003edequelabs/axe-core-npm#1354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: pin node by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1355\"\u003edequelabs/axe-core-npm#1355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: fix webdriverio esmTest.mjs by \u003ca href=\"https://github.com/straker\"\u003e\u003ccode\u003e@​straker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1356\"\u003edequelabs/axe-core-npm#1356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: disable dependabot rebase strategy by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1344\"\u003edequelabs/axe-core-npm#1344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump actions/checkout from 6 to 6.0.2 in the gha-low-risk group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1357\"\u003edequelabs/axe-core-npm#1357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: increase timeout for axe-core update by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1360\"\u003edequelabs/axe-core-npm#1360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: exclude test/release from npm workspaces by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1361\"\u003edequelabs/axe-core-npm#1361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump axios from 1.14.0 to 1.17.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1358\"\u003edequelabs/axe-core-npm#1358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: merge master into develop by \u003ca href=\"https://github.com/michael-siek\"\u003e\u003ccode\u003e@​michael-siek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1362\"\u003edequelabs/axe-core-npm#1362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: declare \u003ccode\u003e@​eslint/js\u003c/code\u003e and group eslint deps for dependabot by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1348\"\u003edequelabs/axe-core-npm#1348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump actions/checkout from 6.0.2 to 6.0.3 in the gha-low-risk group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1363\"\u003edequelabs/axe-core-npm#1363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: group browser-driver and jest deps for dependabot by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1365\"\u003edequelabs/axe-core-npm#1365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump flatted from 3.3.1 to 3.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1301\"\u003edequelabs/axe-core-npm#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump handlebars from 4.7.8 to 4.7.9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1305\"\u003edequelabs/axe-core-npm#1305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump fast-xml-parser from 5.5.1 to 5.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1325\"\u003edequelabs/axe-core-npm#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump lodash from 4.17.21 to 4.18.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1337\"\u003edequelabs/axe-core-npm#1337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump ip-address and socks by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1339\"\u003edequelabs/axe-core-npm#1339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump fast-xml-builder from 1.1.0 to 1.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1342\"\u003edequelabs/axe-core-npm#1342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump basic-ftp from 5.2.0 to 5.3.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1341\"\u003edequelabs/axe-core-npm#1341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump qs from 6.14.0 to 6.15.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1349\"\u003edequelabs/axe-core-npm#1349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump tmp from 0.2.5 to 0.2.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1350\"\u003edequelabs/axe-core-npm#1350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​babel/plugin-transform-modules-systemjs\u003c/code\u003e from 7.29.0 to 7.29.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1343\"\u003edequelabs/axe-core-npm#1343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump undici from 6.23.0 to 6.26.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1366\"\u003edequelabs/axe-core-npm#1366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump the selenium group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1369\"\u003edequelabs/axe-core-npm#1369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump lint-staged from 16.3.2 to 17.0.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1375\"\u003edequelabs/axe-core-npm#1375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump sinon from 21.0.1 to 22.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1374\"\u003edequelabs/axe-core-npm#1374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​playwright/test\u003c/code\u003e from 1.58.2 to 1.60.0 in the playwright group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1371\"\u003edequelabs/axe-core-npm#1371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Update axe-core to v4.12.1 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1378\"\u003edequelabs/axe-core-npm#1378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: RC v4.12.0 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1381\"\u003edequelabs/axe-core-npm#1381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: RC v4.12.1 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1391\"\u003edequelabs/axe-core-npm#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release v4.12.1 by \u003ca href=\"https://github.com/axe-core\"\u003e\u003ccode\u003e@​axe-core\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1393\"\u003edequelabs/axe-core-npm#1393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: merge master into develop by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1394\"\u003edequelabs/axe-core-npm#1394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​sigstore/core\u003c/code\u003e from 3.1.0 to 3.2.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1395\"\u003edequelabs/axe-core-npm#1395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump axios from 1.17.0 to 1.18.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1400\"\u003edequelabs/axe-core-npm#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump rollup from 4.46.2 to 4.62.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1402\"\u003edequelabs/axe-core-npm#1402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump undici from 6.26.0 to 6.28.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1409\"\u003edequelabs/axe-core-npm#1409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump ip-address from 10.2.0 to 10.4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1408\"\u003edequelabs/axe-core-npm#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove scheduled trigger from update-axe-core workflow by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1411\"\u003edequelabs/axe-core-npm#1411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: update axe-core to v4.13.0 by \u003ca href=\"https://github.com/axe-core\"\u003e\u003ccode\u003e@​axe-core\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1413\"\u003edequelabs/axe-core-npm#1413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: RC v4.13.0 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1414\"\u003edequelabs/axe-core-npm#1414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release v4.13.0 by \u003ca href=\"https://github.com/axe-core\"\u003e\u003ccode\u003e@​axe-core\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1416\"\u003edequelabs/axe-core-npm#1416\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.13.0\"\u003ehttps://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.13.0\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/dequelabs/axe-core-npm/blob/develop/CHANGELOG.md\"\u003e@​axe-core/playwright's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.13.0\"\u003e4.13.0\u003c/a\u003e (2026-08-10)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axe-core to v4.12.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1378\"\u003e#1378\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/4263054240dc10bbfac0005ae2904f48651891d3\"\u003e4263054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate axe-core to v4.13.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1413\"\u003e#1413\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/399c5d7ccd9d7d8be1ee9f26bb5e03d2da4300f6\"\u003e399c5d7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1412\"\u003e#1412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.12.1\"\u003e4.12.1\u003c/a\u003e (2026-06-22)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axe-core to v4.12.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1378\"\u003e#1378\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/4263054240dc10bbfac0005ae2904f48651891d3\"\u003e4263054\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/dequelabs/axe-core-npm/commit/70dca949a4e55e2fb83e4e6896fbbf788c56b6fd\"\u003e\u003ccode\u003e70dca94\u003c/code\u003e\u003c/a\u003e chore: release v4.13.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1416\"\u003e#1416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/20a98d80687d45fb669aaa64de951417ab801195\"\u003e\u003ccode\u003e20a98d8\u003c/code\u003e\u003c/a\u003e chore: RC v4.13.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1414\"\u003e#1414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/3fb980a00bf6e5b621d5be13aaafb7f927bbd373\"\u003e\u003ccode\u003e3fb980a\u003c/code\u003e\u003c/a\u003e chore: RC v4.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/399c5d7ccd9d7d8be1ee9f26bb5e03d2da4300f6\"\u003e\u003ccode\u003e399c5d7\u003c/code\u003e\u003c/a\u003e feat: update axe-core to v4.13.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1413\"\u003e#1413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/32aa6cc3164fe868dc08e0c785da21f7a38c2221\"\u003e\u003ccode\u003e32aa6cc\u003c/code\u003e\u003c/a\u003e ci: remove scheduled trigger from update-axe-core workflow (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1411\"\u003e#1411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/d2e741f571e842d79b65aa5a77a50fdb5d19d3f2\"\u003e\u003ccode\u003ed2e741f\u003c/code\u003e\u003c/a\u003e chore: bump ip-address from 10.2.0 to 10.4.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1408\"\u003e#1408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/c1d50f2e6788c10436d035b44daa9bea08c63bdd\"\u003e\u003ccode\u003ec1d50f2\u003c/code\u003e\u003c/a\u003e chore: bump undici from 6.26.0 to 6.28.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/afce5b23303048426b6f5164e78ce0eb5513daed\"\u003e\u003ccode\u003eafce5b2\u003c/code\u003e\u003c/a\u003e chore: bump rollup from 4.46.2 to 4.62.2 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1402\"\u003e#1402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/3de37fb01cd1733eca007171ded569f4316e4062\"\u003e\u003ccode\u003e3de37fb\u003c/code\u003e\u003c/a\u003e chore: bump axios from 1.17.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1400\"\u003e#1400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/2d3cb189181bdf655f9171d69ee4481c22ead294\"\u003e\u003ccode\u003e2d3cb18\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​sigstore/core\u003c/code\u003e from 3.1.0 to 3.2.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1395\"\u003e#1395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/js` from 9.28.0 to 10.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e@​eslint/js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e\"\u003e\u003ccode\u003ec87d5bd\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20531\"\u003e#20531\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a\"\u003e\u003ccode\u003ed841001\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20519\"\u003e#20519\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78\"\u003e\u003ccode\u003e04c2147\u003c/code\u003e\u003c/a\u003e fix: update error message for unused suppressions (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20496\"\u003e#20496\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/38b089c1726feac0e31a31d47941bd99e29ce003\"\u003e\u003ccode\u003e38b089c\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/config-array\u003c/code\u003e to ^0.23.1 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20484\"\u003e#20484\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5b3dbce50a1404a9f118afe810cefeee79388a2a\"\u003e\u003ccode\u003e5b3dbce\u003c/code\u003e\u003c/a\u003e docs: add AI acknowledgement section to templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20431\"\u003e#20431\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6f23076037d5879f20fb3be2ef094293b1e8d38c\"\u003e\u003ccode\u003e6f23076\u003c/code\u003e\u003c/a\u003e docs: toggle nav in no-JS mode (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20476\"\u003e#20476\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b69cfb32a16c5d5e9986390d484fae1d21e406f9\"\u003e\u003ccode\u003eb69cfb3\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e5c281ffd038a3a7a3e5364db0b9378e0ad83020\"\u003e\u003ccode\u003ee5c281f\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.3 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8c3832adb77cd993b4a24891900d5eeaaf093cdc\"\u003e\u003ccode\u003e8c3832a\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e to ^8.56.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20514\"\u003e#20514\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8330d238ae6adb68bb6a1c9381e38cfedd990d94\"\u003e\u003ccode\u003e8330d23\u003c/code\u003e\u003c/a\u003e test: add tests for config-api (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20493\"\u003e#20493\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37d6e91e88fa6a2ca6d8726679096acff21ba6cc\"\u003e\u003ccode\u003e37d6e91\u003c/code\u003e\u003c/a\u003e chore: remove eslint v10 prereleases from eslint-config-eslint deps (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20494\"\u003e#20494\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/da7cd0e79197ad16e17052eef99df141de6dbfb1\"\u003e\u003ccode\u003eda7cd0e\u003c/code\u003e\u003c/a\u003e refactor: cleanup error message templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20479\"\u003e#20479\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467\"\u003e#20467\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9e54f43a5e497cdfa179338b431093245cb787b\"\u003e\u003ccode\u003ef9e54f4\u003c/code\u003e\u003c/a\u003e feat!: estimate rule-tester failure location (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20420\"\u003e#20420\u003c/a\u003e) (ST-DDT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a176319d8ade1a7d9b2d7fb8f038f55a2662325f\"\u003e\u003ccode\u003ea176319\u003c/code\u003e\u003c/a\u003e feat!: replace \u003ccode\u003echalk\u003c/code\u003e with \u003ccode\u003estyleText\u003c/code\u003e and add \u003ccode\u003ecolor\u003c/code\u003e to \u003ccode\u003eResultsMeta\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20227\"\u003e#20227\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c7046e6c1e03c4ca0eee4888a1f2eba4c6454f84\"\u003e\u003ccode\u003ec7046e6\u003c/code\u003e\u003c/a\u003e feat!: enable JSX reference tracking (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20152\"\u003e#20152\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa31a608901684fbcd9906d1907e66561d16e5aa\"\u003e\u003ccode\u003efa31a60\u003c/code\u003e\u003c/a\u003e feat!: add \u003ccode\u003ename\u003c/code\u003e to configs (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20015\"\u003e#20015\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3383e7ec9028166cafc8ea7986c2f7498d0049f0\"\u003e\u003ccode\u003e3383e7e\u003c/code\u003e\u003c/a\u003e fix!: remove deprecated \u003ccode\u003eSourceCode\u003c/code\u003e methods (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20137\"\u003e#20137\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/501abd0e916a35554c58b7c0365537f1fa3880ce\"\u003e\u003ccode\u003e501abd0\u003c/code\u003e\u003c/a\u003e feat!: update dependency minimatch to v10 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20246\"\u003e#20246\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca4d3b40085de47561f89656a2207d09946ed45e\"\u003e\u003ccode\u003eca4d3b4\u003c/code\u003e\u003c/a\u003e fix!: stricter rule tester assertions for valid test cases (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20125\"\u003e#20125\u003c/a\u003e) (唯然)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/96512a66c86402fb0538cdcb6cd30b9073f6bf3b\"\u003e\u003ccode\u003e96512a6\u003c/code\u003e\u003c/a\u003e fix!: Remove deprecated rule context methods (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20086\"\u003e#20086\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c69fdacdb2e886b9d965568a397aa8220db3fe90\"\u003e\u003ccode\u003ec69fdac\u003c/code\u003e\u003c/a\u003e feat!: remove eslintrc support (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20037\"\u003e#20037\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/208b5cc34a8374ff81412b5bec2e0800eebfbd04\"\u003e\u003ccode\u003e208b5cc\u003c/code\u003e\u003c/a\u003e feat!: Use \u003ccode\u003eScopeManager#addGlobals()\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20132\"\u003e#20132\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a2ee188ea7a38a0c6155f3d39e2b00e1d0f36e14\"\u003e\u003ccode\u003ea2ee188\u003c/code\u003e\u003c/a\u003e fix!: add \u003ccode\u003euniqueItems: true\u003c/code\u003e in \u003ccode\u003eno-invalid-regexp\u003c/code\u003e option (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20155\"\u003e#20155\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a89059dbf2832d417dd493ee81483227ec44e4ab\"\u003e\u003ccode\u003ea89059d\u003c/code\u003e\u003c/a\u003e feat!: Program range span entire source text (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20133\"\u003e#20133\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39a6424373d915fa9de0d7b0caba9a4dc3da9b53\"\u003e\u003ccode\u003e39a6424\u003c/code\u003e\u003c/a\u003e fix!: assert 'text' is a string across all RuleFixer methods (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20082\"\u003e#20082\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f28fbf846244e043c92b355b224d121b06140b44\"\u003e\u003ccode\u003ef28fbf8\u003c/code\u003e\u003c/a\u003e fix!: Deprecate \u003ccode\u003e\u0026quot;always\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;as-needed\u0026quot;\u003c/code\u003e options of the \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20223\"\u003e#20223\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/aa3fb2b233e929b37220be940575f42c280e0b98\"\u003e\u003ccode\u003eaa3fb2b\u003c/code\u003e\u003c/a\u003e fix!: tighten \u003ccode\u003efunc-names\u003c/code\u003e schema (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20119\"\u003e#20119\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f6c0ed0311dcfee853367d5068c765d066e6b756\"\u003e\u003ccode\u003ef6c0ed0\u003c/code\u003e\u003c/a\u003e feat!: report \u003ccode\u003eeslint-env\u003c/code\u003e comments as errors (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20128\"\u003e#20128\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4bf739fb533e59f7f0a66b65f7bc80be0f37d8db\"\u003e\u003ccode\u003e4bf739f\u003c/code\u003e\u003c/a\u003e fix!: remove deprecated \u003ccode\u003eLintMessage#nodeType\u003c/code\u003e and \u003ccode\u003eTestCaseError#type\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20096\"\u003e#20096\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/523c076866400670fb2192a3f55dbf7ad3469247\"\u003e\u003ccode\u003e523c076\u003c/code\u003e\u003c/a\u003e feat!: drop support for jiti \u0026lt; 2.2.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20016\"\u003e#20016\u003c/a\u003e) (michael faith)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/454a292c95f34dad232411ddac06408e6383bb64\"\u003e\u003ccode\u003e454a292\u003c/code\u003e\u003c/a\u003e feat!: update \u003ccode\u003eeslint:recommended\u003c/code\u003e configuration (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20210\"\u003e#20210\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4f880ee02992e1bf0e96ebaba679985e2d1295f1\"\u003e\u003ccode\u003e4f880ee\u003c/code\u003e\u003c/a\u003e feat!: remove \u003ccode\u003ev10_*\u003c/code\u003e and inactive \u003ccode\u003eunstable_*\u003c/code\u003e flags (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20225\"\u003e#20225\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f18115c363a4ac7671a4c7f30ee13d57ebba330f\"\u003e\u003ccode\u003ef18115c\u003c/code\u003e\u003c/a\u003e feat!: \u003ccode\u003eno-shadow-restricted-names\u003c/code\u003e report \u003ccode\u003eglobalThis\u003c/code\u003e by default (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20027\"\u003e#20027\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6358c31fbd3937b92d89be2618ffdf5a774604e\"\u003e\u003ccode\u003ec6358c3\u003c/code\u003e\u003c/a\u003e feat!: Require Node.js \u003ccode\u003e^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20160\"\u003e#20160\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bff9091927811497dbf066b0e3b85ecb37d43822\"\u003e\u003ccode\u003ebff9091\u003c/code\u003e\u003c/a\u003e feat: handle \u003ccode\u003eArray.fromAsync\u003c/code\u003e in \u003ccode\u003earray-callback-return\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20457\"\u003e#20457\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/290c594bb50c439fb71bc75521ee5360daa8c222\"\u003e\u003ccode\u003e290c594\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eself\u003c/code\u003e to \u003ccode\u003eno-implied-eval\u003c/code\u003e rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20468\"\u003e#20468\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43677de07ebd6e14bfac40a46ad749ba783c45f2\"\u003e\u003ccode\u003e43677de\u003c/code\u003e\u003c/a\u003e feat: fix handling of function and class expression names in \u003ccode\u003eno-shadow\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20432\"\u003e#20432\u003c/a\u003e) (Milos Djermanovic)\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/eslint/eslint/...\n\n_Description has been truncated_","html_url":"https://github.com/ministryofjustice/pfl-connecting-services/pull/286","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ministryofjustice%2Fpfl-connecting-services/issues/286","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/286/packages"},{"uuid":"5353329107","node_id":"PR_kwDOULT4yc8AAAABCQ4XZA","number":3,"state":"open","title":"chore(deps-dev): bump eslint-import-resolver-typescript from 3.10.1 to 4.4.5 in the linting group across 1 directory","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-04T21:40:35.000Z","updated_at":"2026-09-06T21:20:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"eslint-import-resolver-typescript","old_version":"3.10.1","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"}],"path":"the linting group across 1 directory","ecosystem":"npm"},"body":"Bumps the linting group with 1 update in the / directory: [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript).\n\nUpdates `eslint-import-resolver-typescript` from 3.10.1 to 4.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/releases\"\u003eeslint-import-resolver-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.4\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/import-js/eslint-import-resolver-typescript/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/93b39d2c4f6c67683e5eabed9fe3b7d61565d263\"\u003e\u003ccode\u003e93b39d2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - chore(deps): bump \u003ccode\u003estable-hash-x\u003c/code\u003e v0.2.0\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/799f1ce2b23487c371470cac048ff76a736faf93\"\u003e\u003ccode\u003e799f1ce\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/anomiex\"\u003e\u003ccode\u003e@​anomiex\u003c/code\u003e\u003c/a\u003e! - fix: include options hash in cache key for options normalization\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ShayanTheNerd\"\u003e\u003ccode\u003e@​ShayanTheNerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/464\"\u003eimport-js/eslint-import-resolver-typescript#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anomiex\"\u003e\u003ccode\u003e@​anomiex\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/466\"\u003eimport-js/eslint-import-resolver-typescript#466\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.3...v4.4.4\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.3...v4.4.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/462\"\u003e#462\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/43575e7c59d979b396ca8bdd96e3e8464243ed8e\"\u003e\u003ccode\u003e43575e7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: migrate \u003ccode\u003estable-hash\u003c/code\u003e to \u003ccode\u003estable-hash-x\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/f16150b5e10ec24a3f1f107d6322816338c50dc8\"\u003e\u003ccode\u003ef16150b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/carlocorradini\"\u003e\u003ccode\u003e@​carlocorradini\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: always sort projects by affinity before iterating\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.1...v4.4.2\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.1...v4.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/457\"\u003e#457\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/d9f3e687ec9cfdd8cda77943f173ffc6bd469ea6\"\u003e\u003ccode\u003ed9f3e68\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix(deps): bump \u003ccode\u003eeslint-import-context\u003c/code\u003e to v0.1.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.0...v4.4.1\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.0...v4.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/453\"\u003e#453\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/7d87517ae051c2deff038e276d4b15f40aa8f6b6\"\u003e\u003ccode\u003e7d87517\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - feat: integrate \u003ccode\u003eeslint-import-context\u003c/code\u003e to get correct \u003ccode\u003econtext.cwd\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.5...v4.4.0\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.5...v4.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.3.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/450\"\u003e#450\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/3f1aab1d5e916714678d5dc3e34644f4aaea4efc\"\u003e\u003ccode\u003e3f1aab1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: remove buggy \u003ccode\u003emodule-sync\u003c/code\u003e exports field\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.4...v4.3.5\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.4...v4.3.5\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md\"\u003eeslint-import-resolver-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.4\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/import-js/eslint-import-resolver-typescript/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/93b39d2c4f6c67683e5eabed9fe3b7d61565d263\"\u003e\u003ccode\u003e93b39d2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - chore(deps): bump \u003ccode\u003estable-hash-x\u003c/code\u003e v0.2.0\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/799f1ce2b23487c371470cac048ff76a736faf93\"\u003e\u003ccode\u003e799f1ce\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/anomiex\"\u003e\u003ccode\u003e@​anomiex\u003c/code\u003e\u003c/a\u003e! - fix: include options hash in cache key for options normalization\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/462\"\u003e#462\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/43575e7c59d979b396ca8bdd96e3e8464243ed8e\"\u003e\u003ccode\u003e43575e7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: migrate \u003ccode\u003estable-hash\u003c/code\u003e to \u003ccode\u003estable-hash-x\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/f16150b5e10ec24a3f1f107d6322816338c50dc8\"\u003e\u003ccode\u003ef16150b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/carlocorradini\"\u003e\u003ccode\u003e@​carlocorradini\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: always sort projects by affinity before iterating\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/457\"\u003e#457\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/d9f3e687ec9cfdd8cda77943f173ffc6bd469ea6\"\u003e\u003ccode\u003ed9f3e68\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix(deps): bump \u003ccode\u003eeslint-import-context\u003c/code\u003e to v0.1.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/453\"\u003e#453\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/7d87517ae051c2deff038e276d4b15f40aa8f6b6\"\u003e\u003ccode\u003e7d87517\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - feat: integrate \u003ccode\u003eeslint-import-context\u003c/code\u003e to get correct \u003ccode\u003econtext.cwd\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/450\"\u003e#450\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/3f1aab1d5e916714678d5dc3e34644f4aaea4efc\"\u003e\u003ccode\u003e3f1aab1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: remove buggy \u003ccode\u003emodule-sync\u003c/code\u003e exports field\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/442\"\u003e#442\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/57611d9818c5b98d792a03f7392d9c0802a7b961\"\u003e\u003ccode\u003e57611d9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: add more extension aliases for ts source/declaration files\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/import-js/eslint-import-resolver-typescript/commit/724c47d8c08fa8ffa702c7a94ba53b367a4727fb\"\u003e\u003ccode\u003e724c47d\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e fix: check tsconfig matching before using resolver (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/76672ae7b85b338e93915d1147ead2f0baa1977f\"\u003e\u003ccode\u003e76672ae\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/93b39d2c4f6c67683e5eabed9fe3b7d61565d263\"\u003e\u003ccode\u003e93b39d2\u003c/code\u003e\u003c/a\u003e fix(deps): update all dependencies (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/799f1ce2b23487c371470cac048ff76a736faf93\"\u003e\u003ccode\u003e799f1ce\u003c/code\u003e\u003c/a\u003e fix: include options hash in cache key for options normalization (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/466\"\u003e#466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/c06392fcb4c6445e720db326475e3fe0b0814229\"\u003e\u003ccode\u003ec06392f\u003c/code\u003e\u003c/a\u003e docs: improve the documentation (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/ff0445fab1f545fa1413503d2e854efb224e6f3f\"\u003e\u003ccode\u003eff0445f\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/43575e7c59d979b396ca8bdd96e3e8464243ed8e\"\u003e\u003ccode\u003e43575e7\u003c/code\u003e\u003c/a\u003e chore: migrate \u003ccode\u003estable-hash\u003c/code\u003e to \u003ccode\u003estable-hash-x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/462\"\u003e#462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/5db36e7ff0ffa1209579b16288e7b69739f6361a\"\u003e\u003ccode\u003e5db36e7\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/460\"\u003e#460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/f16150b5e10ec24a3f1f107d6322816338c50dc8\"\u003e\u003ccode\u003ef16150b\u003c/code\u003e\u003c/a\u003e fix: always sort projects by affinity before iterating (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v3.10.1...v4.4.5\"\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 eslint-import-resolver-typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/skelesp/electron-angular-boilerplate/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/skelesp%2Felectron-angular-boilerplate/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"5350701320","node_id":"PR_kwDOUOelys8AAAABCOwveg","number":2,"state":"open","title":"chore(deps): bump the console group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-04T16:42:30.000Z","updated_at":"2026-09-04T16:42:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"console","update_count":20,"packages":[{"name":"@bufbuild/protobuf","old_version":"2.12.0","new_version":"2.14.1","repository_url":"https://github.com/bufbuild/protobuf-es"},{"name":"@connectrpc/connect","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/connectrpc/connect-es"},{"name":"@connectrpc/connect-web","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/connectrpc/connect-es"},{"name":"@fortawesome/fontawesome-svg-core","old_version":"7.2.0","new_version":"7.3.1","repository_url":"https://github.com/FortAwesome/Font-Awesome"},{"name":"@fortawesome/free-brands-svg-icons","old_version":"7.2.0","new_version":"7.3.1","repository_url":"https://github.com/FortAwesome/Font-Awesome"},{"name":"@tanstack/angular-query-experimental","old_version":"5.100.14","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"grpc-web","old_version":"2.0.2","new_version":"2.1.1","repository_url":"https://github.com/grpc/grpc-web"},{"name":"libphonenumber-js","old_version":"1.13.3","new_version":"1.13.12"},{"name":"posthog-js","old_version":"1.380.1","new_version":"1.424.0","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"uuid","old_version":"14.0.0","new_version":"14.0.2","repository_url":"https://github.com/uuidjs/uuid"},{"name":"@tailwindcss/postcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.59.4","new_version":"8.69.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.59.4","new_version":"8.69.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint","old_version":"10.4.0","new_version":"10.9.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"globals","old_version":"17.6.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"karma-jasmine-html-reporter","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/dfederm/karma-jasmine-html-reporter"},{"name":"postcss","old_version":"8.5.15","new_version":"8.5.26","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the console group with 20 updates in the /console directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@bufbuild/protobuf](https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf) | `2.12.0` | `2.14.1` |\n| [@connectrpc/connect](https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect) | `2.1.1` | `2.1.2` |\n| [@connectrpc/connect-web](https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web) | `2.1.1` | `2.1.2` |\n| [@fortawesome/fontawesome-svg-core](https://github.com/FortAwesome/Font-Awesome) | `7.2.0` | `7.3.1` |\n| [@fortawesome/free-brands-svg-icons](https://github.com/FortAwesome/Font-Awesome) | `7.2.0` | `7.3.1` |\n| [@tanstack/angular-query-experimental](https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental) | `5.100.14` | `5.102.8` |\n| [grpc-web](https://github.com/grpc/grpc-web) | `2.0.2` | `2.1.1` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.3` | `1.13.12` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.380.1` | `1.424.0` |\n| [uuid](https://github.com/uuidjs/uuid) | `14.0.0` | `14.0.2` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.0` | `4.3.3` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.59.4` | `8.69.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.59.4` | `8.69.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.0` | `10.9.1` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.12.0` |\n| [karma-jasmine-html-reporter](https://github.com/dfederm/karma-jasmine-html-reporter) | `2.2.0` | `2.3.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.26` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.3` |\n\n\nUpdates `@bufbuild/protobuf` from 2.12.0 to 2.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bufbuild/protobuf-es/releases\"\u003e@​bufbuild/protobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.14.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eThis release deprecates \u003ccode\u003econfigureTextEncoding()\u003c/code\u003e from \u003ccode\u003e@bufbuild/protobuf/wire\u003c/code\u003e.\u003c/strong\u003e If you run \u003ccode\u003e@bufbuild/protobuf\u003c/code\u003e in an environment that does not provide the Text Encoding API, please migrate to a polyfill that installs \u003ccode\u003eTextEncoder\u003c/code\u003e (with the methods \u003ccode\u003eencode\u003c/code\u003e and optionally \u003ccode\u003eencodeInto\u003c/code\u003e) and \u003ccode\u003eTextDecoder\u003c/code\u003e (with the \u003ccode\u003efatal: true\u003c/code\u003e constructor argument and the \u003ccode\u003edecode\u003c/code\u003e method) on \u003ccode\u003eglobalThis\u003c/code\u003e instead. Please see \u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1517\"\u003e#1517\u003c/a\u003e for the rationale.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eApply import_extension only to relative import paths by \u003ca href=\"https://github.com/timostamm\"\u003e\u003ccode\u003e@​timostamm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1515\"\u003ebufbuild/protobuf-es#1515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop sharing the text encoding implementation via globalThis by \u003ca href=\"https://github.com/timostamm\"\u003e\u003ccode\u003e@​timostamm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1517\"\u003ebufbuild/protobuf-es#1517\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bufbuild/protobuf-es/compare/v2.14.0...v2.14.1\"\u003ehttps://github.com/bufbuild/protobuf-es/compare/v2.14.0...v2.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.14.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis is a performance release of protobuf-es. We've made substantial improvements to the runtime, while also reducing bundle size by 5%. Here are the results from our benchmarks (compared against v2.13.0):\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efixture\u003c/th\u003e\n\u003cth\u003etoBinary\u003c/th\u003e\n\u003cth\u003efromBinary\u003c/th\u003e\n\u003cth\u003etoJson\u003c/th\u003e\n\u003cth\u003efromJson\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003egeneral\u003c/td\u003e\n\u003ctd\u003e4.66x\u003c/td\u003e\n\u003ctd\u003e1.46x\u003c/td\u003e\n\u003ctd\u003e2.29x\u003c/td\u003e\n\u003ctd\u003e1.67x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003escalar\u003c/td\u003e\n\u003ctd\u003e2.91x\u003c/td\u003e\n\u003ctd\u003e1.96x\u003c/td\u003e\n\u003ctd\u003e1.74x\u003c/td\u003e\n\u003ctd\u003e1.64x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003erepeated-scalar\u003c/td\u003e\n\u003ctd\u003e4.37x\u003c/td\u003e\n\u003ctd\u003e1.53x\u003c/td\u003e\n\u003ctd\u003e3.06x\u003c/td\u003e\n\u003ctd\u003e1.65x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003emap-scalar\u003c/td\u003e\n\u003ctd\u003e4.43x\u003c/td\u003e\n\u003ctd\u003e1.44x\u003c/td\u003e\n\u003ctd\u003e2.42x\u003c/td\u003e\n\u003ctd\u003e2.28x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003erepeated-message\u003c/td\u003e\n\u003ctd\u003e5.27x\u003c/td\u003e\n\u003ctd\u003e1.89x\u003c/td\u003e\n\u003ctd\u003e1.71x\u003c/td\u003e\n\u003ctd\u003e1.63x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003emap-message\u003c/td\u003e\n\u003ctd\u003e5.21x\u003c/td\u003e\n\u003ctd\u003e1.95x\u003c/td\u003e\n\u003ctd\u003e1.81x\u003c/td\u003e\n\u003ctd\u003e1.66x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003euser-tiny\u003c/td\u003e\n\u003ctd\u003e1.44x\u003c/td\u003e\n\u003ctd\u003e1.99x\u003c/td\u003e\n\u003ctd\u003e1.49x\u003c/td\u003e\n\u003ctd\u003e1.50x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003euser-normal\u003c/td\u003e\n\u003ctd\u003e5.24x\u003c/td\u003e\n\u003ctd\u003e1.99x\u003c/td\u003e\n\u003ctd\u003e2.33x\u003c/td\u003e\n\u003ctd\u003e2.03x\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eIndividual changes are below:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd benchmarks by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1474\"\u003ebufbuild/protobuf-es#1474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize BinaryWriter with a growable buffer by \u003ca href=\"https://github.com/jlucaso1\"\u003e\u003ccode\u003e@​jlucaso1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1108\"\u003ebufbuild/protobuf-es#1108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Set to check for WKTs by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1475\"\u003ebufbuild/protobuf-es#1475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache DataView in BinaryWriter by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1483\"\u003ebufbuild/protobuf-es#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse native String.prototype.isWellFormed() when available by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1479\"\u003ebufbuild/protobuf-es#1479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop support for Node.js 20 by \u003ca href=\"https://github.com/timostamm\"\u003e\u003ccode\u003e@​timostamm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1488\"\u003ebufbuild/protobuf-es#1488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse native toBase64 / fromBase64 when available by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1477\"\u003ebufbuild/protobuf-es#1477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid allocations in varint64 by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1498\"\u003ebufbuild/protobuf-es#1498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCompile descriptors to closure trees by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1491\"\u003ebufbuild/protobuf-es#1491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReserve bytes for lenPrefix in strings / fork-join by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1490\"\u003ebufbuild/protobuf-es#1490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix byte size estimate in base64 fallback by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1504\"\u003ebufbuild/protobuf-es#1504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefine descriptor toString instead of assigning it by \u003ca href=\"https://github.com/ltrouton\"\u003e\u003ccode\u003e@​ltrouton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1507\"\u003ebufbuild/protobuf-es#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse setFromBase64 instead of fromBase64 by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1508\"\u003ebufbuild/protobuf-es#1508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCompile and cache create() function by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1499\"\u003ebufbuild/protobuf-es#1499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd ASCII fast paths by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1509\"\u003ebufbuild/protobuf-es#1509\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/bufbuild/protobuf-es/commit/09c98f182a86cd6d4bb89a418f261812d8eb2108\"\u003e\u003ccode\u003e09c98f1\u003c/code\u003e\u003c/a\u003e Release 2.14.1 (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1518\"\u003e#1518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/a24d6132925794820dce1048715f9cec7d820884\"\u003e\u003ccode\u003ea24d613\u003c/code\u003e\u003c/a\u003e Stop sharing the text encoding implementation via globalThis (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1517\"\u003e#1517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/04297e762a64dbcafc299c46785dbc5621b4329f\"\u003e\u003ccode\u003e04297e7\u003c/code\u003e\u003c/a\u003e Release v2.14.0 (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/8c0b7e0ee7aa221b9a75980bf625edd5bd52a4b1\"\u003e\u003ccode\u003e8c0b7e0\u003c/code\u003e\u003c/a\u003e Add ASCII fast paths (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1509\"\u003e#1509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/2455a10b9df4e781cd60592142baeb9cac02c4f7\"\u003e\u003ccode\u003e2455a10\u003c/code\u003e\u003c/a\u003e Compile and cache create() function (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1499\"\u003e#1499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/7b528c2f6e77a33e28e3c52a91d0dd2bc4e052c5\"\u003e\u003ccode\u003e7b528c2\u003c/code\u003e\u003c/a\u003e Use setFromBase64 instead of fromBase64 (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1508\"\u003e#1508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/e9adad556c627333dc9b83e4ac568161407f5032\"\u003e\u003ccode\u003ee9adad5\u003c/code\u003e\u003c/a\u003e Define descriptor toString instead of assigning it (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1507\"\u003e#1507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/94662118aefbdb53efcef0aafc4c4757945c3b0c\"\u003e\u003ccode\u003e9466211\u003c/code\u003e\u003c/a\u003e Fix byte size estimate in base64 fallback (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1504\"\u003e#1504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/7e3e019492c930b8557ae417f3c214b1decb23ca\"\u003e\u003ccode\u003e7e3e019\u003c/code\u003e\u003c/a\u003e Reserve bytes for lenPrefix in strings / fork-join (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1490\"\u003e#1490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/23a2f6f9df0dedb39237f8959c85be59428af8c3\"\u003e\u003ccode\u003e23a2f6f\u003c/code\u003e\u003c/a\u003e Compile descriptors to closure trees (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1491\"\u003e#1491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bufbuild/protobuf-es/commits/v2.14.1/packages/protobuf\"\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@​bufbuild/protobuf\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@connectrpc/connect` from 2.1.1 to 2.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/connectrpc/connect-es/releases\"\u003e@​connectrpc/connect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in README by \u003ca href=\"https://github.com/paulmandel-robust\"\u003e\u003ccode\u003e@​paulmandel-robust\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1649\"\u003econnectrpc/connect-es#1649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Next.js v16 and drop v13 and v14 by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1666\"\u003econnectrpc/connect-es#1666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd GitHub publish workflow with trusted publishing by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1698\"\u003econnectrpc/connect-es#1698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMap AbortController cancellation to Code.Canceled by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1693\"\u003econnectrpc/connect-es#1693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate unary-get query parameter order to match spec by \u003ca href=\"https://github.com/oliversun9\"\u003e\u003ccode\u003e@​oliversun9\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1702\"\u003econnectrpc/connect-es#1702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease 2.1.2 by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1718\"\u003econnectrpc/connect-es#1718\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/paulmandel-robust\"\u003e\u003ccode\u003e@​paulmandel-robust\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1649\"\u003econnectrpc/connect-es#1649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1665\"\u003econnectrpc/connect-es#1665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1691\"\u003econnectrpc/connect-es#1691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oliversun9\"\u003e\u003ccode\u003e@​oliversun9\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1702\"\u003econnectrpc/connect-es#1702\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/connectrpc/connect-es/compare/v2.1.1...v2.1.2\"\u003ehttps://github.com/connectrpc/connect-es/compare/v2.1.1...v2.1.2\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/connectrpc/connect-es/commit/104238c58152e324ac16a99563f5eeea8ae7136d\"\u003e\u003ccode\u003e104238c\u003c/code\u003e\u003c/a\u003e Release 2.1.2 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1718\"\u003e#1718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/c139008b6245d0c62cdc4cfe8a21bfda101f3aa9\"\u003e\u003ccode\u003ec139008\u003c/code\u003e\u003c/a\u003e Upgrade to TypeScript 6.0 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1689\"\u003e#1689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/34fb0da794b4e70cf70956d317949484fb3ed09c\"\u003e\u003ccode\u003e34fb0da\u003c/code\u003e\u003c/a\u003e Update unary-get query parameter order to match spec (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1702\"\u003e#1702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/36d25dff2fca97068369f3e5a58011cf59e3dbf7\"\u003e\u003ccode\u003e36d25df\u003c/code\u003e\u003c/a\u003e Map AbortController cancellation to Code.Canceled (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/6c72a48970a754608a098a965872aee8b1e99a19\"\u003e\u003ccode\u003e6c72a48\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​bufbuild/buf\u003c/code\u003e from 1.64.0 to 1.66.1 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1664\"\u003e#1664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/beb1864a45786f01c8ecb76c93a08ac14483885a\"\u003e\u003ccode\u003ebeb1864\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​bufbuild/buf\u003c/code\u003e from 1.59.0 to 1.62.1 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1633\"\u003e#1633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/8141f78933bd390d28aa774a8f0b5e41f1796fc4\"\u003e\u003ccode\u003e8141f78\u003c/code\u003e\u003c/a\u003e Bump jasmine and \u003ccode\u003e@​types/jasmine\u003c/code\u003e (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/ca196bfafdbc73fe10ae2144c7e71c16ee7ffdcc\"\u003e\u003ccode\u003eca196bf\u003c/code\u003e\u003c/a\u003e Update license year for 2026 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1634\"\u003e#1634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/connectrpc/connect-es/commits/v2.1.2/packages/connect\"\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@​connectrpc/connect\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@connectrpc/connect-web` from 2.1.1 to 2.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/connectrpc/connect-es/releases\"\u003e@​connectrpc/connect-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in README by \u003ca href=\"https://github.com/paulmandel-robust\"\u003e\u003ccode\u003e@​paulmandel-robust\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1649\"\u003econnectrpc/connect-es#1649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Next.js v16 and drop v13 and v14 by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1666\"\u003econnectrpc/connect-es#1666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd GitHub publish workflow with trusted publishing by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1698\"\u003econnectrpc/connect-es#1698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMap AbortController cancellation to Code.Canceled by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1693\"\u003econnectrpc/connect-es#1693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate unary-get query parameter order to match spec by \u003ca href=\"https://github.com/oliversun9\"\u003e\u003ccode\u003e@​oliversun9\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1702\"\u003econnectrpc/connect-es#1702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease 2.1.2 by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1718\"\u003econnectrpc/connect-es#1718\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/paulmandel-robust\"\u003e\u003ccode\u003e@​paulmandel-robust\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1649\"\u003econnectrpc/connect-es#1649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1665\"\u003econnectrpc/connect-es#1665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1691\"\u003econnectrpc/connect-es#1691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oliversun9\"\u003e\u003ccode\u003e@​oliversun9\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1702\"\u003econnectrpc/connect-es#1702\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/connectrpc/connect-es/compare/v2.1.1...v2.1.2\"\u003ehttps://github.com/connectrpc/connect-es/compare/v2.1.1...v2.1.2\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/connectrpc/connect-es/commit/104238c58152e324ac16a99563f5eeea8ae7136d\"\u003e\u003ccode\u003e104238c\u003c/code\u003e\u003c/a\u003e Release 2.1.2 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1718\"\u003e#1718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/c139008b6245d0c62cdc4cfe8a21bfda101f3aa9\"\u003e\u003ccode\u003ec139008\u003c/code\u003e\u003c/a\u003e Upgrade to TypeScript 6.0 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1689\"\u003e#1689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/6c72a48970a754608a098a965872aee8b1e99a19\"\u003e\u003ccode\u003e6c72a48\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​bufbuild/buf\u003c/code\u003e from 1.64.0 to 1.66.1 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1664\"\u003e#1664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/beb1864a45786f01c8ecb76c93a08ac14483885a\"\u003e\u003ccode\u003ebeb1864\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​bufbuild/buf\u003c/code\u003e from 1.59.0 to 1.62.1 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1633\"\u003e#1633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/8141f78933bd390d28aa774a8f0b5e41f1796fc4\"\u003e\u003ccode\u003e8141f78\u003c/code\u003e\u003c/a\u003e Bump jasmine and \u003ccode\u003e@​types/jasmine\u003c/code\u003e (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/ca196bfafdbc73fe10ae2144c7e71c16ee7ffdcc\"\u003e\u003ccode\u003eca196bf\u003c/code\u003e\u003c/a\u003e Update license year for 2026 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1634\"\u003e#1634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/connectrpc/connect-es/commits/v2.1.2/packages/connect-web\"\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@​connectrpc/connect-web\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fortawesome/fontawesome-svg-core` from 7.2.0 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/releases\"\u003e@​fortawesome/fontawesome-svg-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 7.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 7.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\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/FortAwesome/Font-Awesome/commit/14c65a3747d0f3b751f15831fc719236aea8729d\"\u003e\u003ccode\u003e14c65a3\u003c/code\u003e\u003c/a\u003e Release 7.3.1 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/21630\"\u003e#21630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/70fb2dd154b617f62fc4ae5b0b7e2943bfd2aa96\"\u003e\u003ccode\u003e70fb2dd\u003c/code\u003e\u003c/a\u003e Release 7.3.0 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/21612\"\u003e#21612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/compare/7.2.0...7.3.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/~fortawesome-admin\"\u003efortawesome-admin\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fortawesome/fontawesome-svg-core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fortawesome/free-brands-svg-icons` from 7.2.0 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/releases\"\u003e@​fortawesome/free-brands-svg-icons's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 7.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 7.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\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/FortAwesome/Font-Awesome/commit/14c65a3747d0f3b751f15831fc719236aea8729d\"\u003e\u003ccode\u003e14c65a3\u003c/code\u003e\u003c/a\u003e Release 7.3.1 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/21630\"\u003e#21630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/70fb2dd154b617f62fc4ae5b0b7e2943bfd2aa96\"\u003e\u003ccode\u003e70fb2dd\u003c/code\u003e\u003c/a\u003e Release 7.3.0 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/21612\"\u003e#21612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/compare/7.2.0...7.3.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/~fortawesome-admin\"\u003efortawesome-admin\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fortawesome/free-brands-svg-icons\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/angular-query-experimental` from 5.100.14 to 5.102.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/angular-query-experimental's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/angular-query-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/angular-query-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/angular-query-experimental/CHANGELOG.md\"\u003e@​tanstack/angular-query-experimental's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.102.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/578e5c26e8ebd0d7351b4b8e2bafba695e672b8d\"\u003e\u003ccode\u003e578e5c2\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/a05df6aefb0e2489ec2c879ae16e2ee7cb3123ec\"\u003e\u003ccode\u003ea05df6a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/80fbf73e77892d702c107e14a84c219a8ed825dc\"\u003e\u003ccode\u003e80fbf73\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.1\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/TanStack/query/commit/2969edf32f7e0c48e2a108d84712d6e01edfde21\"\u003e\u003ccode\u003e2969edf\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11316\"\u003e#11316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/2eb3c7c76f4dd175b2c8b6b91d5062595fff8b84\"\u003e\u003ccode\u003e2eb3c7c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11313\"\u003e#11313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/714df67ab11c6e16666e4282dfec8654175591f7\"\u003e\u003ccode\u003e714df67\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11306\"\u003e#11306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1836e61b8ccc42a79399fc98047bb324d20de8e2\"\u003e\u003ccode\u003e1836e61\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11303\"\u003e#11303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/51f12db9199477d653347319d3b38ad5e9564824\"\u003e\u003ccode\u003e51f12db\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11294\"\u003e#11294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/730b3aa06c49337068e1b84a5025bca75887348b\"\u003e\u003ccode\u003e730b3aa\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11276\"\u003e#11276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/388bbaf181c4e7b7017b5dbb5cbf2a57eb22e267\"\u003e\u003ccode\u003e388bbaf\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11265\"\u003e#11265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/bc423b37ef7fa2a34cfc7286945fd640d74b4071\"\u003e\u003ccode\u003ebc423b3\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11261\"\u003e#11261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/be1352b848cf2a9a43eb8828ad023e0a9f74ad36\"\u003e\u003ccode\u003ebe1352b\u003c/code\u003e\u003c/a\u003e test(*): add adapter-level type coverage for optional undefinable mutate vari...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/574346846239b8d00d8d8dec4188c572c7cce205\"\u003e\u003ccode\u003e5743468\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11206\"\u003e#11206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/angular-query-experimental@5.102.8/packages/angular-query-experimental\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `grpc-web` from 2.0.2 to 2.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-web/releases\"\u003egrpc-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 2.1.1\u003c/h2\u003e\n\u003cp\u003eThis is the 2.1.1 release of gRPC-Web! :)\u003c/p\u003e\n\u003cp\u003ePlease see the notes for the previous releases \u003ca href=\"https://github.com/grpc/grpc-web/releases\"\u003ehere\u003c/a\u003e. Please consult \u003ca href=\"https://grpc.io/\"\u003egrpc.io\u003c/a\u003e for all information regarding this product.\u003c/p\u003e\n\u003cp\u003eThis release contains improvements and bug fixes listed below.\u003c/p\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1547\"\u003e#1547\u003c/a\u003e limit maxReceiveMessageSize to 4MB to have parity with other runtimes \u003ca href=\"https://github.com/mbissa\"\u003e\u003ccode\u003e@​mbissa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1548\"\u003e#1548\u003c/a\u003e fix(docker): resolve grpcwebproxy build failure caused by dead vanity ... \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1545\"\u003e#1545\u003c/a\u003e chore: upgrade macOS CI to macos-14 and prune unused rollup-plugin-cop... \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/grpc/grpc-web/compare/2.1.0...2.1.1\"\u003ehttps://github.com/grpc/grpc-web/compare/2.1.0...2.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 2.1.0\u003c/h2\u003e\n\u003cp\u003eThis is the 2.1.0 release of gRPC-Web! :)\u003c/p\u003e\n\u003cp\u003ePlease see the notes for the previous releases \u003ca href=\"https://github.com/grpc/grpc-web/releases\"\u003ehere\u003c/a\u003e. Please consult \u003ca href=\"https://grpc.io/\"\u003egrpc.io\u003c/a\u003e for all information regarding this product.\u003c/p\u003e\n\u003cp\u003eThis release contains improvements and bug fixes listed below.\u003c/p\u003e\n\u003cp\u003eNote: The macOS 13 compiler is missing in this version. Please just use the previous version instead. NPM is not affected.\u003c/p\u003e\n\u003ch3\u003eMajor Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1534\"\u003e#1534\u003c/a\u003e TypeScript Migration: Core Library and Build Setup \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1529\"\u003e#1529\u003c/a\u003e Add support for edition 2024 \u003ca href=\"https://github.com/beatrausch\"\u003e\u003ccode\u003e@​beatrausch\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1526\"\u003e#1526\u003c/a\u003e chore: bump bazel modules \u003ca href=\"https://github.com/loeffel-io\"\u003e\u003ccode\u003e@​loeffel-io\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1523\"\u003e#1523\u003c/a\u003e Bump webpack from 5.101.3 to 5.104.1 in /net/grpc/gateway/examples/ech... \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1521\"\u003e#1521\u003c/a\u003e fix-944 - Added unary Call in abstractclientbase. \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1515\"\u003e#1515\u003c/a\u003e Fix 1097 - typescript: add missing constructor definition in generated... \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1514\"\u003e#1514\u003c/a\u003e missing symbol $ in get/set functions in TypeScript output of grpc-web \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\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/grpc/grpc-web/blob/master/CHANGELOG.md\"\u003egrpc-web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1547\"\u003e#1547\u003c/a\u003e limit maxReceiveMessageSize to 4MB to have parity with other runtimes \u003ca href=\"https://github.com/mbissa\"\u003e\u003ccode\u003e@​mbissa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1548\"\u003e#1548\u003c/a\u003e fix(docker): resolve grpcwebproxy build failure caused by dead vanity ... \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1545\"\u003e#1545\u003c/a\u003e chore: upgrade macOS CI to macos-14 and prune unused rollup-plugin-cop... \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003ch3\u003eMajor Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1534\"\u003e#1534\u003c/a\u003e TypeScript Migration: Core Library and Build Setup \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1529\"\u003e#1529\u003c/a\u003e Add support for edition 2024 \u003ca href=\"https://github.com/beatrausch\"\u003e\u003ccode\u003e@​beatrausch\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1526\"\u003e#1526\u003c/a\u003e chore: bump bazel modules \u003ca href=\"https://github.com/loeffel-io\"\u003e\u003ccode\u003e@​loeffel-io\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1523\"\u003e#1523\u003c/a\u003e Bump webpack from 5.101.3 to 5.104.1 in /net/grpc/gateway/examples/ech... \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1521\"\u003e#1521\u003c/a\u003e fix-944 - Added unary Call in abstractclientbase. \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1515\"\u003e#1515\u003c/a\u003e Fix 1097 - typescript: add missing constructor definition in generated... \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1514\"\u003e#1514\u003c/a\u003e missing symbol $ in get/set functions in TypeScript output of grpc-web \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\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-web/commit/28e864be8a7c98ecdeafb278a10a12d0c362c846\"\u003e\u003ccode\u003e28e864b\u003c/code\u003e\u003c/a\u003e chore: bump version to 2.1.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1551\"\u003e#1551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/170b8c8be43944857465a057f3683bf01f1089ac\"\u003e\u003ccode\u003e170b8c8\u003c/code\u003e\u003c/a\u003e Post-release updates (2.1.0) (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1549\"\u003e#1549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/42f4d4ad904c3a7cd1acbc71be632394f047f3ac\"\u003e\u003ccode\u003e42f4d4a\u003c/code\u003e\u003c/a\u003e limit maxReceiveMessageSize to 4MB to have parity with other runtimes (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1547\"\u003e#1547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/92a181cc12ac0766f5153f23c9142d8d1cf35f63\"\u003e\u003ccode\u003e92a181c\u003c/code\u003e\u003c/a\u003e Fix grpcwebproxy docker build by replacing dead vanity domain with github mir...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/a9a4f27717e0f534af6dd18969194bdc150c8a09\"\u003e\u003ccode\u003ea9a4f27\u003c/code\u003e\u003c/a\u003e chore: upgrade macOS CI to macos-14 and prune unused rollup-plugin-copy (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1545\"\u003e#1545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/8ccd2523bcdd367f0e53b48d5a391052156a6d9d\"\u003e\u003ccode\u003e8ccd252\u003c/code\u003e\u003c/a\u003e chore: revert release version strings back to 2.0.2 in package.json and grpc_...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/0f158e8093021501edd02b632b22e44fc005c23b\"\u003e\u003ccode\u003e0f158e8\u003c/code\u003e\u003c/a\u003e chore: bump version to 2.1.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1540\"\u003e#1540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/f6cdc9124a627a61da31a57c60fab6e078b067db\"\u003e\u003ccode\u003ef6cdc91\u003c/code\u003e\u003c/a\u003e added support for edition 2024 (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1529\"\u003e#1529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/f3c5521e1a64d3493a9f4cc71baf8666609e23ee\"\u003e\u003ccode\u003ef3c5521\u003c/code\u003e\u003c/a\u003e chore: bump bazel modules (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1526\"\u003e#1526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/d4aebf23b07da4bf3c2238b2c8aa3e1aca9282dc\"\u003e\u003ccode\u003ed4aebf2\u003c/code\u003e\u003c/a\u003e Bump webpack in /net/grpc/gateway/examples/echo/commonjs-example (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1523\"\u003e#1523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-web/compare/2.0.2...2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libphonenumber-js` from 1.13.3 to 1.13.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.12 / 27.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.38:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): GM, HK, IN, JO, PG, SN, TZ, ZW\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s):\n55 (en), 61 (en), 91 (en), 220 (en), 221 (en), 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n221 (en), 254 (en), 255 (en), 373 (en), 675 (en), 852 (en, zh), 962 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.11 / 14.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.37:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 34, 90\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAR, BD, CL, ES, FJ, GM, GY, IL, MZ, NO, PE, SJ, SY, TG, TR, UG\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): ES\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 220 (en), 963 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n47 (en), 56 (en), 90 (en), 220 (en), 228 (en), 234 (en), 254 (en), 256 (en),\n592 (en), 963 (en), 972 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.10 / 30.7.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.36:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 995\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nBD, EH, FO, GE, IL, LI, MA, ML, NO, SJ\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): FO, IT\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n47 (en), 61 (en), 212 (en), 256 (en), 298 (en), 423 (en), 972 (en), 995 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.9 / 17.7.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.35:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 995\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAC, CN, FO, GE, IR, KE, SE, UG, ZW\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): FR\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 86 (en, zh)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n61 (en), 86 (en, zh), 93 (en, fa), 247 (en), 250 (en), 254 (en), 256 (en),\n263 (en), 298 (en), 420 (en), 976 (en), 995 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.8 / 3.7.2026\u003c/h1\u003e\n\u003c!-- 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://gitlab.com/catamphetamine/libphonenumber-js/commit/141f8a71a9b47caa4e9199a487d9ba387728e4d6\"\u003e\u003ccode\u003e141f8a7\u003c/code\u003e\u003c/a\u003e 1.13.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/e4d9817c1a63dc7f4bb36fa2ad00130e562ae0fd\"\u003e\u003ccode\u003ee4d9817\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/f3b939b125694085afcc3583c395e84619ef9d86\"\u003e\u003ccode\u003ef3b939b\u003c/code\u003e\u003c/a\u003e 1.13.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/bef7ba3cd2c431926e46beeec6ffcc4b5a3d0fca\"\u003e\u003ccode\u003ebef7ba3\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/d0ba204f642e702b61476e4b3d8c604be2659810\"\u003e\u003ccode\u003ed0ba204\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/-/work_items/209\"\u003e#209\u003c/a\u003e. Potential fix for git tags not being pushed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/6d3380fb2cbc03069bc7ff04d1266b08f4e3a58d\"\u003e\u003ccode\u003e6d3380f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/-/work_items/209\"\u003e#209\u003c/a\u003e. Potential fix for git tags not being pushed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/948939d67da5b82a436013cc9c564cbc191a18c1\"\u003e\u003ccode\u003e948939d\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/9758fd594a531a86e0c388da4611e30142da73b2\"\u003e\u003ccode\u003e9758fd5\u003c/code\u003e\u003c/a\u003e 1.13.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/7615e3f24c870778d913b7f40eeb1c14c7affe33\"\u003e\u003ccode\u003e7615e3f\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/07fe4eca987767c26bf288d02e20afdae941b712\"\u003e\u003ccode\u003e07fe4ec\u003c/code\u003e\u003c/a\u003e 1.13.9\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.13.3...v1.13.12\"\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/~GitLab%20CI%2FCD\"\u003eGitLab CI/CD\u003c/a\u003e, a new releaser for libphonenumber-js since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `posthog-js` from 1.380.1 to 1.424.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-js/releases\"\u003eposthog-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eposthog-js@1.424.0\u003c/h2\u003e\n\u003ch2\u003e1.424.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4710\"\u003e#4710\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/e87820a84d9a402b7db9b1c31c966e8028d0d65a\"\u003e\u003ccode\u003ee87820a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/turnipdabeets\"\u003e\u003ccode\u003e@​turnipdabeets\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eos.name\u003c/code\u003e and \u003ccode\u003eos.version\u003c/code\u003e resource attributes to logs from the browser SDK, overridable via \u003ccode\u003elogs.resourceAttributes\u003c/code\u003e\n(2026-09-01)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/e87820a84d9a402b7db9b1c31c966e8028d0d65a\"\u003e\u003ccode\u003ee87820a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.50.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.423.2\u003c/h2\u003e\n\u003ch2\u003e1.423.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4716\"\u003e#4716\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/6ebd76538292a64203fa8bfc4afd12341d718c5f\"\u003e\u003ccode\u003e6ebd765\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adboio\"\u003e\u003ccode\u003e@​adboio\u003c/code\u003e\u003c/a\u003e! - Sanitize legacy product tour HTML before rendering\n(2026-09-01)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.423.1\u003c/h2\u003e\n\u003ch2\u003e1.423.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4560\"\u003e#4560\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/5931638f0cb01348ed23f9755d5412a359cce80a\"\u003e\u003ccode\u003e5931638\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/skvark\"\u003e\u003ccode\u003e@​skvark\u003c/code\u003e\u003c/a\u003e! - Prevent stale session recorders from initializing after consent or session teardown, and dispose of recorders when switching to cookieless mode.\n(2026-09-01)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.423.0\u003c/h2\u003e\n\u003ch2\u003e1.423.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/PostHog/posthog-js/pull/4663\"\u003e#4663\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/6ae173fdae206b54614184e804c6cdf78c8fcdf3\"\u003e\u003ccode\u003e6ae173f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pauldambra\"\u003e\u003ccode\u003e@​pauldambra\u003c/code\u003e\u003c/a\u003e! - Detect the Claude, Codex, and ChatGPT apps from their user agent markers: \u003ccode\u003e$browser\u003c/code\u003e now reports the app name instead of \u003ccode\u003eChrome\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eChatGPT versions its apps differently per platform, so its \u003ccode\u003e$browser_version\u003c/code\u003e is not comparable across platforms. (2026-09-01)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4659\"\u003e#4659\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/1406e04745d3828528a3709377810015927ba036\"\u003e\u003ccode\u003e1406e04\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Synchronize feature flag and early access enrollment persistence across browser tabs. Keep successful partial evaluations authoritative for payload updates and removals, including falsy payload values, while retaining cached state for failed evaluations.\n(2026-09-01)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4696\"\u003e#4696\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/aa72a36930f09f8db0971e9077e852d1c76f3879\"\u003e\u003ccode\u003eaa72a36\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e! - Prefer \u003ccode\u003edata-ph-capture-attribute-*\u003c/code\u003e values from the closest element when the same property is defined on multiple ancestors.\n(2026-09-01)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4683\"\u003e#4683\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/6309cb22e3f1b419d232f7bfbd1656917d4e24dc\"\u003e\u003ccode\u003e6309cb2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/posthog\"\u003e\u003ccode\u003e@​posthog\u003c/code\u003e\u003c/a\u003e! - Harden the directly importable \u003ccode\u003egetElementsChainString\u003c/code\u003e utility against runtime JavaScript callers that pass a non-array value. It now returns an empty string instead of calling \u003ccode\u003e.map\u003c/code\u003e on malformed input.\n(2026-09-01)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4708\"\u003e#4708\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/67233955a77840e35ce62067e4f5a4c5106a6e5a\"\u003e\u003ccode\u003e6723395\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/turnipdabeets\"\u003e\u003ccode\u003e@​turnipdabeets\u003c/code\u003e\u003c/a\u003e! - Change \u003ccode\u003ebigint\u003c/code\u003e attributes on logs, metrics and spans to send as an int64 rather than as a string.\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/PostHog/posthog-js/commit/9a798099665917d91062ae7db0c81565466f28bf\"\u003e\u003ccode\u003e9a79809\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/a105b77cf1c61df8e8e4f547f5bbe467893644c3\"\u003e\u003ccode\u003ea105b77\u003c/code\u003e\u003c/a\u003e fix(ai): capture the stop reason from LangChain Responses API runs (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4700\"\u003e#4700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/50e5f64e21644c338905fe63df8fd58a4f88603e\"\u003e\u003ccode\u003e50e5f64\u003c/code\u003e\u003c/a\u003e docs: document posthog-js release flow (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4591\"\u003e#4591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/e87820a84d9a402b7db9b1c31c966e8028d0d65a\"\u003e\u003ccode\u003ee87820a\u003c/code\u003e\u003c/a\u003e feat(browser): add os.name and os.version to logs, and share one OTLP resourc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/6a48cc782fe2e679d90c57c057f9a7ad5e448389\"\u003e\u003ccode\u003e6a48cc7\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/6ebd76538292a64203fa8bfc4afd12341d718c5f\"\u003e\u003ccode\u003e6ebd765\u003c/code\u003e\u003c/a\u003e fix: sanitize legacy product tour content (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4716\"\u003e#4716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/6cfb809002710b58c181b1ed56392b47de70d2c2\"\u003e\u003ccode\u003e6cfb809\u003c/code\u003e\u003c/a\u003e ci: Run bundle size checks only for browser changes (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4721\"\u003e#4721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/cd4ba6b2c922883e16f43d0a6a78ce8f129b595f\"\u003e\u003ccode\u003ecd4ba6b\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/56148bd4557e0d0b62a36c01069ef0dd07a9ec57\"\u003e\u003ccode\u003e56148bd\u003c/code\u003e\u003c/a\u003e fix(node): expose exception capture methods on IPostHog (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4719\"\u003e#4719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/d57a20bd6dd543d304e265389e2e25ab73c69d94\"\u003e\u003ccode\u003ed57a20b\u003c/code\u003e\u003c/a\u003e test(browser): avoid BlobReader worker leak (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4720\"\u003e#4720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PostHog/posthog-js/compare/posthog-js@1.380.1...posthog-js@1.424.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 14.0.0 to 14.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuidjs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.1...v14.0.2\"\u003e14.0.2\u003c/a\u003e (2026-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ev1:\u003c/strong\u003e carry nsecs overflow into the timestamp's high bits (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/972\"\u003e#972\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/6adcc1d81bfaeb653c49d9b7ca7b0579244ae60c\"\u003e6adcc1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev1:\u003c/strong\u003e set the multicast bit on v1Bytes's own randomly-generated node (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/973\"\u003e#973\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/b1da338815af4d919295eacb33aae340e372232a\"\u003eb1da338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev7:\u003c/strong\u003e align default seq formula in v7Bytes with updateV7State (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/965\"\u003e#965\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/a67db57f7ae169e97c2573fd9d852b8364f89bf8\"\u003ea67db57\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.0...v14.0.1\"\u003e14.0.1\u003c/a\u003e (2026-06-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd types condition to node export for moduleResolution bundler (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/961\"\u003e#961\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/27ffae5e867823b8c7db255975d65358fbdb1a7e\"\u003e27ffae5\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/uuidjs/uuid/blob/main/CHANGELOG.md\"\u003euuid's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.1...v14.0.2\"\u003e14.0.2\u003c/a\u003e (2026-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ev1:\u003c/strong\u003e carry nsecs overflow into the timestamp's high bits (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/972\"\u003e#972\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/6adcc1d81bfaeb653c49d9b7ca7b0579244ae60c\"\u003e6adcc1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev1:\u003c/strong\u003e set the multicast bit on v1Bytes's own randomly-generated node (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/973\"\u003e#973\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/b1da338815af4d919295eacb33aae340e372232a\"\u003eb1da338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev7:\u003c/strong\u003e align default seq formula in v7Bytes with updateV7State (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/965\"\u003e#965\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/a67db57f7ae169e97c2573fd9d852b8364f89bf8\"\u003ea67db57\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.0...v14.0.1\"\u003e14.0.1\u003c/a\u003e (2026-06-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd types condition to node export for moduleResolution bundler (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/961\"\u003e#961\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/27ffae5e867823b8c7db255975d65358fbdb1a7e\"\u003e27ffae5\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/uuidjs/uuid/commit/fd59f0277549d22cc7ec00a7b3b5c9bccb4d3c1d\"\u003e\u003ccode\u003efd59f02\u003c/code\u003e\u003c/a\u003e chore(main): release 14.0.2 (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/967\"\u003e#967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/f3c564eb56b22b2abe754b71e57857c58a90e29c\"\u003e\u003ccode\u003ef3c564e\u003c/code\u003e\u003c/a\u003e docs: point the Node support permalink at the CI version matrix (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/974\"\u003e#974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/b1da338815af4d919295eacb33aae340e372232a\"\u003e\u003ccode\u003eb1da338\u003c/code\u003e\u003c/a\u003e fix(v1): set the multicast bit on v1Bytes's own randomly-generated node (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/973\"\u003e#973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/6adcc1d81bfaeb653c49d9b7ca7b0579244ae60c\"\u003e\u003ccode\u003e6adcc1d\u003c/code\u003e\u003c/a\u003e fix(v1): carry nsecs overflow into the timestamp's high bits (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/972\"\u003e#972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/ea83515d6a4de13a8f9d253fe772752c9dd7bbbe\"\u003e\u003ccode\u003eea83515\u003c/code\u003e\u003c/a\u003e docs: cleanup API summary (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/968\"\u003e#968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/ac3686077dc34d379681589a52a10d34aedec3d7\"\u003e\u003ccode\u003eac36860\u003c/code\u003e\u003c/a\u003e chore: pin \u003ccode\u003epublint\u003c/code\u003e version in CI (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/966\"\u003e#966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/a67db57f7ae169e97c2573fd9d852b8364f89bf8\"\u003e\u003ccode\u003ea67db57\u003c/code\u003e\u003c/a\u003e fix(v7): align default seq formula in v7Bytes with updateV7State (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/965\"\u003e#965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/70177807e9229dfacde2038dc1e722f1828f358a\"\u003e\u003ccode\u003e7017780\u003c/code\u003e\u003c/a\u003e chore(main): release 14.0.1 (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/964\"\u003e#964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/f2c3e4b513e47968f568ad1bf96417c6924e83a7\"\u003e\u003ccode\u003ef2c3e4b\u003c/code\u003e\u003c/a\u003e chore: fix release-please workflow (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/963\"\u003e#963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/27ffae5e867823b8c7db255975d65358fbdb1a7e\"\u003e\u003ccode\u003e27ffae5\u003c/code\u003e\u003c/a\u003e fix: add types condition to node export for moduleResolution bundler (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/961\"\u003e#961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.0...v14.0.2\"\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 `@tailwindcss/postcss` from 4.3.0 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/postcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- ra...\n\n_Description has been truncated_","html_url":"https://github.com/qq550723504/shuomi-zitadel-login/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/qq550723504%2Fshuomi-zitadel-login/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"5344170046","node_id":"PR_kwDOQ68Fbc8AAAABCJhmzw","number":73,"state":"closed","title":"Bump the npm-development group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-11T04:17:01.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-04T04:21:15.000Z","updated_at":"2026-09-11T04:17:03.000Z","time_to_close":604546,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-development","update_count":17,"packages":[{"name":"@eslint/eslintrc","old_version":"3.3.5","new_version":"3.3.6","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@jest/globals","old_version":"30.4.1","new_version":"30.5.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@rollup/plugin-commonjs","old_version":"29.0.2","new_version":"29.0.3","repository_url":"https://github.com/rollup/plugins"},{"name":"@types/node","old_version":"26.1.0","new_version":"26.4.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.60.0","new_version":"8.69.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.60.0","new_version":"8.69.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint","old_version":"10.4.0","new_version":"10.9.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"eslint-plugin-jest","old_version":"29.15.2","new_version":"29.16.6","repository_url":"https://github.com/jest-community/eslint-plugin-jest"},{"name":"eslint-plugin-pnpm","old_version":"1.6.1","new_version":"1.8.0","repository_url":"https://github.com/antfu/pnpm-workspace-utils"},{"name":"globals","old_version":"17.6.0","new_version":"17.11.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jest","old_version":"30.4.2","new_version":"30.5.0","repository_url":"https://github.com/jestjs/jest"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-eslint","old_version":"17.1.1","new_version":"17.1.2","repository_url":"https://github.com/prettier/prettier-eslint"},{"name":"rollup","old_version":"4.60.4","new_version":"4.63.1","repository_url":"https://github.com/rollup/rollup"},{"name":"ts-jest","old_version":"29.4.11","new_version":"29.4.12","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"tsx","old_version":"4.22.3","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-development group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.5` | `3.3.6` |\n| [@jest/globals](https://github.com/jestjs/jest/tree/HEAD/packages/jest-globals) | `30.4.1` | `30.5.0` |\n| [@rollup/plugin-commonjs](https://github.com/rollup/plugins/tree/HEAD/packages/commonjs) | `29.0.2` | `29.0.3` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.1.0` | `26.4.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.60.0` | `8.69.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.60.0` | `8.69.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.0` | `10.9.1` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) | `29.15.2` | `29.16.6` |\n| [eslint-plugin-pnpm](https://github.com/antfu/pnpm-workspace-utils/tree/HEAD/packages/eslint-plugin-pnpm) | `1.6.1` | `1.8.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.11.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.4.2` | `30.5.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [prettier-eslint](https://github.com/prettier/prettier-eslint) | `17.1.1` | `17.1.2` |\n| [rollup](https://github.com/rollup/rollup) | `4.60.4` | `4.63.1` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.11` | `29.4.12` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.3` | `4.23.13` |\n\n\nUpdates `@eslint/eslintrc` from 3.3.5 to 3.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslintrc/releases\"\u003e@​eslint/eslintrc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslintrc: v3.3.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.5...eslintrc-v3.3.6\"\u003e3.3.6\u003c/a\u003e (2026-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003ejs-yaml\u003c/code\u003e to 4.3.0 to address security vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/235\"\u003e#235\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/0c5de746dd98ac6904ee05ca594c50c5695e88bc\"\u003e0c5de74\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/eslint/eslintrc/blob/main/CHANGELOG.md\"\u003e@​eslint/eslintrc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.5...eslintrc-v3.3.6\"\u003e3.3.6\u003c/a\u003e (2026-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003ejs-yaml\u003c/code\u003e to 4.3.0 to address security vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/235\"\u003e#235\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/0c5de746dd98ac6904ee05ca594c50c5695e88bc\"\u003e0c5de74\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/eslint/eslintrc/commit/b433a223f965b957ef3e3b8a21b77d6ac5b5d8d1\"\u003e\u003ccode\u003eb433a22\u003c/code\u003e\u003c/a\u003e chore: release 3.3.6 🚀 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/236\"\u003e#236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/0c5de746dd98ac6904ee05ca594c50c5695e88bc\"\u003e\u003ccode\u003e0c5de74\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003ejs-yaml\u003c/code\u003e to 4.3.0 to address security vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/235\"\u003e#235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/94837a4ae3ceb0d592d880b38280c4059b50ef78\"\u003e\u003ccode\u003e94837a4\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/dbae1a1449c05b38e50cf862e5851f415db42404\"\u003e\u003ccode\u003edbae1a1\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/19fe72a30f48d39bda5fa63f3dafc5106e4f3687\"\u003e\u003ccode\u003e19fe72a\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/92ebd174471b294fd52b4f8c8b786c0087a017eb\"\u003e\u003ccode\u003e92ebd17\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/3ba4c8c2cbe1e85eed14679e0b6a28ae7fde98b7\"\u003e\u003ccode\u003e3ba4c8c\u003c/code\u003e\u003c/a\u003e ci: add Node.js 26 to CI (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/231\"\u003e#231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/f8d268a51a004668bb72d20d1706f4d4a4928c87\"\u003e\u003ccode\u003ef8d268a\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/6e20867b312094e53afa559dcad21ceeff6cac58\"\u003e\u003ccode\u003e6e20867\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/6d722b64e8331bbd663eeb4ec55a9c03679904b7\"\u003e\u003ccode\u003e6d722b6\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.5...eslintrc-v3.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@jest/globals` from 30.4.1 to 30.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003e@​jest/globals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev30.5.0\u003c/h2\u003e\n\u003cp\u003eOn a personal note: King Harald V of Norway passed away this morning. He ascended the throne 35 years ago, two months before I was born. This release is dedicated to his memory. Hvil i fred 🇳🇴\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eThis is a big release. It touches \u003ccode\u003ejest-runtime\u003c/code\u003e, \u003ccode\u003ejest-resolve\u003c/code\u003e and \u003ccode\u003ejest-haste-map\u003c/code\u003e in many places, and with this many changes there might be regressions 😬. If your suite behaves differently after upgrading, please \u003ca href=\"https://github.com/jestjs/jest/issues\"\u003eopen an issue\u003c/a\u003e.\u003c/p\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003ch2\u003e\u003ccode\u003ewhenCalledWith\u003c/code\u003e\u003c/h2\u003e\n\u003cp\u003eMock functions can now configure return values per argument list, contributed by \u003ca href=\"https://github.com/timkindberg\"\u003e\u003ccode\u003e@​timkindberg\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16053\"\u003e#16053\u003c/a\u003e):\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst fn = jest.fn();\r\nfn.whenCalledWith('apple').mockReturnValue('red');\r\nfn.whenCalledWith('banana').mockReturnValue('yellow');\r\nfn.whenCalledWith(expect.any(Number)).mockReturnValue('numeric');\r\n\u003cp\u003efn('apple'); // 'red'\nfn('banana'); // 'yellow'\nfn(42); // 'numeric'\nfn('grape'); // undefined\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe returned object is a real \u003ccode\u003eMock\u003c/code\u003e, so \u003ccode\u003emockReturnValueOnce\u003c/code\u003e, \u003ccode\u003emockResolvedValue\u003c/code\u003e, \u003ccode\u003emockImplementation\u003c/code\u003e etc. all chain here too. Argument slots accept literals or any asymmetric matcher, with the same equality semantics as \u003ccode\u003etoHaveBeenCalledWith()\u003c/code\u003e. Calls that match nothing fall through to the base mock. See the \u003ca href=\"https://jestjs.io/docs/mock-function-api#mockfnwhencalledwithargs\"\u003eMock Functions docs\u003c/a\u003e for matching and precedence details.\u003c/p\u003e\n\u003ch2\u003eDescribe-level retries\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003ejest.retryTimes()\u003c/code\u003e can now retry a whole \u003ccode\u003edescribe\u003c/code\u003e block instead of a single test, contributed by \u003ca href=\"https://github.com/soltonigiri\"\u003e\u003ccode\u003e@​soltonigiri\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16322\"\u003e#16322\u003c/a\u003e). Each attempt reruns the block's \u003ccode\u003ebeforeAll\u003c/code\u003e/\u003ccode\u003eafterAll\u003c/code\u003e hooks, child tests and nested describes, which helps when tests in a block depend on shared state:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003edescribe('workflow', () =\u0026gt; {\r\n  jest.retryTimes(3, {entireDescribe: true});\r\n\u003cp\u003etest('first step', () =\u0026gt; {});\ntest('second step', () =\u0026gt; {}); // a failure retries the entire block\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eNew file watcher\u003c/h2\u003e\n\u003cp\u003eThe non-watchman path of \u003ccode\u003ejest-haste-map\u003c/code\u003e is rewritten. \u003ccode\u003e@parcel/watcher\u003c/code\u003e replaces the homegrown \u003ccode\u003eNodeWatcher\u003c/code\u003e and \u003ccode\u003eFSEventsWatcher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16188\"\u003e#16188\u003c/a\u003e), and \u003ccode\u003efdir\u003c/code\u003e replaces the hand-rolled directory recursion in the crawler (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16187\"\u003e#16187\u003c/a\u003e). A batch of fixes also makes watching and indexing survive locked files on Windows, watchman failures, and duplicate manual mocks (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16295\"\u003e#16295\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16358\"\u003e#16358\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16355\"\u003e#16355\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16360\"\u003e#16360\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eIf you can, please run your suite with \u003ccode\u003e--no-watchman\u003c/code\u003e (in and out of watch mode) to exercise the new crawler and watchers, and report anything odd 👍\u003c/p\u003e\n\u003ch2\u003eLong-requested dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-istanbul\u003c/code\u003e is updated to v8 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16049\"\u003e#16049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eglob\u003c/code\u003e is updated to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16397\"\u003e#16397\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003e@​jest/globals's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.5.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils, jest-mock]\u003c/code\u003e Add \u003ccode\u003emockFn.whenCalledWith(...args)\u003c/code\u003e for configuring return values per argument list, with first-class asymmetric-matcher support (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16053\"\u003e#16053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Export \u003ccode\u003eAsymmetricMatcher\u003c/code\u003e and \u003ccode\u003eFunctionParameters\u003c/code\u003e types (previously private to \u003ccode\u003eexpect\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16053\"\u003e#16053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-core, jest-jasmine2, jest-test-result, jest-types]\u003c/code\u003e \u003ccode\u003e--collectTests\u003c/code\u003e now expands \u003ccode\u003etest.each\u003c/code\u003e/\u003ccode\u003edescribe.each\u003c/code\u003e cases and reports per-status counts (skipped/todo via the new \u003ccode\u003ewouldRun\u003c/code\u003e flag for selected tests) plus a summary line that match a real run, including under \u003ccode\u003e--testNamePattern\u003c/code\u003e and \u003ccode\u003e.only\u003c/code\u003e/\u003ccode\u003efdescribe\u003c/code\u003e focus on both the circus and jasmine2 runners (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16259\"\u003e#16259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-environment, jest-runtime, jest-types]\u003c/code\u003e Add describe-level retries via \u003ccode\u003ejest.retryTimes(..., {entireDescribe: true})\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16322\"\u003e#16322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-message-util, jest-reporters, jest-types]\u003c/code\u003e Add \u003ccode\u003eretryMessages\u003c/code\u003e to \u003ccode\u003eAssertionResult\u003c/code\u003e and export \u003ccode\u003eformatErrorStack\u003c/code\u003e, so the retry log renders nested \u003ccode\u003ecause\u003c/code\u003e and \u003ccode\u003eAggregateError\u003c/code\u003e sections with code frames instead of serialized \u003ccode\u003e[cause]:\u003c/code\u003e/\u003ccode\u003e[errors]:\u003c/code\u003e markers (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16316\"\u003e#16316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-types]\u003c/code\u003e Add \u003ccode\u003eunhandledErrorsDetailed\u003c/code\u003e to \u003ccode\u003eCircus.RunResult\u003c/code\u003e, so an unhandled rejection reports its \u003ccode\u003ecause\u003c/code\u003e chain and \u003ccode\u003eAggregateError\u003c/code\u003e entries with code frames instead of a pre-serialized stack (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16316\"\u003e#16316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-haste-map]\u003c/code\u003e Replace \u003ccode\u003eNodeWatcher\u003c/code\u003e and \u003ccode\u003eFSEventsWatcher\u003c/code\u003e with \u003ccode\u003e@parcel/watcher\u003c/code\u003e for the non-watchman watch path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16188\"\u003e#16188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve]\u003c/code\u003e Bump \u003ccode\u003eunrs-resolver\u003c/code\u003e to 1.12.1, remove \u003ccode\u003ejest-pnp-resolver\u003c/code\u003e and unnecessary checks (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15721\"\u003e#15721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve]\u003c/code\u003e Honor Node's \u003ccode\u003e--preserve-symlinks\u003c/code\u003e / \u003ccode\u003eNODE_PRESERVE_SYMLINKS\u003c/code\u003e in the default resolver by passing \u003ccode\u003esymlinks: false\u003c/code\u003e to \u003ccode\u003eunrs-resolver\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16260\"\u003e#16260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Apply automocking and manual \u003ccode\u003e__mocks__\u003c/code\u003e files to synchronously evaluable ESM graphs on Node 24.9+ - static imports, dynamic \u003ccode\u003eimport()\u003c/code\u003e and \u003ccode\u003erequire()\u003c/code\u003e of an ESM file now generate an automock from the real module's namespace instead of failing with \u0026quot;Attempting to import a mock without a factory\u0026quot;. Graphs that need async evaluation (top-level await) or an async-only resolver or transformer still throw (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Route \u003ccode\u003eprocess.getBuiltinModule\u003c/code\u003e through the sandbox, so it returns the sandbox \u003ccode\u003eprocess\u003c/code\u003e and the hooked \u003ccode\u003enode:module\u003c/code\u003e instead of the host's (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Throw an actionable error from \u003ccode\u003emodule.register()\u003c/code\u003e and \u003ccode\u003emodule.registerHooks()\u003c/code\u003e inside a test - the hooks attached to the loader running Jest itself, never saw the sandboxed requires they were meant for, and stayed registered for every later test file in the worker (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Surface resolution and import-attribute errors in an ESM graph before executing any of its CJS dependencies on Node 24.9+, matching Node's run-nothing-on-a-broken-graph behavior; the legacy loader on older versions keeps its linking-time execution order (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Throw \u003ccode\u003eERR_SOURCE_PHASE_NOT_DEFINED\u003c/code\u003e with an actionable message for \u003ccode\u003eimport source\u003c/code\u003e and \u003ccode\u003eimport.source()\u003c/code\u003e, instead of failing at instantiation with V8's bare \u0026quot;Source phase import object is not defined\u0026quot; (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Emit the JSON-without-import-attribute deprecation warning once per test file instead of once per worker, so it is no longer silently swallowed for every file after the first (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Set \u003ccode\u003eimport.meta.main\u003c/code\u003e to \u003ccode\u003etrue\u003c/code\u003e in the test file and \u003ccode\u003efalse\u003c/code\u003e in every module it loads, matching Node 24+ (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16367\"\u003e#16367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Resolve the \u003ccode\u003emodule-sync\u003c/code\u003e export condition, so a package that exposes its ESM entry point for \u003ccode\u003erequire()\u003c/code\u003e loads the same file Node would (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16336\"\u003e#16336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot]\u003c/code\u003e Add external snapshot paths to custom reporter failure details (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16374\"\u003e#16374\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-console, jest-reporters]\u003c/code\u003e \u003ccode\u003eCustomConsole\u003c/code\u003e now buffers console output so \u003ccode\u003eTestResult.console\u003c/code\u003e is populated for reporters when \u003ccode\u003everbose\u003c/code\u003e is enabled, while \u003ccode\u003eGitHubActionsReporter\u003c/code\u003e avoids replaying buffered output in verbose mode (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16155\"\u003e#16155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, jest-message-util, jest-pattern, jest-regex-util, jest-util]\u003c/code\u003e Revert \u003ccode\u003enode:\u003c/code\u003e protocol imports to restore webpack/browser-bundle compatibility (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16167\"\u003e#16167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Widen \u003ccode\u003etoMatchObject\u003c/code\u003e and \u003ccode\u003eobjectContaining\u003c/code\u003e parameter type from \u003ccode\u003eRecord\u0026lt;string, unknown\u0026gt;\u003c/code\u003e to \u003ccode\u003eobject\u003c/code\u003e so class instances are accepted (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16196\"\u003e#16196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Call a generator test body with the shared test context, so \u003ccode\u003ethis\u003c/code\u003e matches what a regular test function receives (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16347\"\u003e#16347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Capture the error listeners of the parent process instead of the in-sandbox \u003ccode\u003eprocess\u003c/code\u003e, so listeners registered before the test file survive teardown and sandbox listeners no longer leak onto the parent (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16347\"\u003e#16347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Clear \u003ccode\u003ecurrentlyRunningTest\u003c/code\u003e after skipped and todo tests (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16342\"\u003e#16342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Prevent late \u003ccode\u003edone()\u003c/code\u003e callbacks from affecting later test or hook invocations (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16343\"\u003e#16343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Honor \u003ccode\u003e--expand\u003c/code\u003e when formatting \u003ccode\u003enode:assert\u003c/code\u003e failures, instead of always collapsing the diff (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16347\"\u003e#16347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2, jest-message-util]\u003c/code\u003e Serialize the inner errors of an \u003ccode\u003eAggregateError\u003c/code\u003e into \u003ccode\u003efailureMessages\u003c/code\u003e, \u003ccode\u003eretryReasons\u003c/code\u003e and \u003ccode\u003eunhandledErrors\u003c/code\u003e, so \u003ccode\u003e--json\u003c/code\u003e output and reporter annotations include them (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16316\"\u003e#16316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-snapshot]\u003c/code\u003e Keep snapshot state and counts correct when a test retries (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16344\"\u003e#16344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/create-cache-key-function]\u003c/code\u003e Include the caller support flags in the generated key, so a transformer that emits ESM or CJS based on them no longer shares one cache entry between the two (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16331\"\u003e#16331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/create-cache-key-function]\u003c/code\u003e Include the stringified project config in the generated key, so editing a transformer's own settings invalidates what it cached (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16331\"\u003e#16331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/transform]\u003c/code\u003e Include the caller support flags in a transform's cache key, so a file transformed both as ESM and as CJS no longer serves one shape's output for the other (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16331\"\u003e#16331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add missing \u003ccode\u003efindRelatedTests\u003c/code\u003e, \u003ccode\u003eoutputFile\u003c/code\u003e, and \u003ccode\u003ereplname\u003c/code\u003e entries to \u003ccode\u003eValidConfig\u003c/code\u003e so they no longer trigger spurious \u0026quot;Unknown option\u0026quot; warnings (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16224\"\u003e#16224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Use \u003ccode\u003e--config\u003c/code\u003e for the global config when multiple \u003ccode\u003e--projects\u003c/code\u003e are specified (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16273\"\u003e#16273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-core]\u003c/code\u003e Serialize \u003ccode\u003ebigint\u003c/code\u003e values in \u003ccode\u003e--json\u003c/code\u003e and \u003ccode\u003e--outputFile\u003c/code\u003e output as their literal form (\u003ccode\u003e4n\u003c/code\u003e), instead of failing the run with \u003ccode\u003eTypeError: Do not know how to serialize a BigInt\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16338\"\u003e#16338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-core]\u003c/code\u003e Do not report a \u003ccode\u003eCustomGC\u003c/code\u003e async resource (used by N-API addons such as napi-rs for per-isolate GC bookkeeping) as an open handle, since it is \u003ccode\u003enapi_unref\u003c/code\u003e'd by the addon and can never keep the event loop alive (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16379\"\u003e#16379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Keep a \u003ccode\u003e$\u0026amp;\u003c/code\u003e, \u003ccode\u003e$`\u003c/code\u003e, \u003ccode\u003e$'\u003c/code\u003e or \u003ccode\u003e$$\u003c/code\u003e inside a \u003ccode\u003e%p\u003c/code\u003e param value out of the replacement, so the title shows the value instead of the text around it (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16338\"\u003e#16338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Interpolate a \u003ccode\u003ebigint\u003c/code\u003e into a \u003ccode\u003e%j\u003c/code\u003e title as its literal form (\u003ccode\u003e\u0026quot;4n\u0026quot;\u003c/code\u003e) at any depth, instead of throwing \u003ccode\u003eTypeError: Do not know how to serialize a BigInt\u003c/code\u003e while collecting the tests (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16338\"\u003e#16338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment, jest-runtime]\u003c/code\u003e Bind \u003ccode\u003esandboxInjectedGlobals\u003c/code\u003e to the right values when \u003ccode\u003einjectGlobals\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e, instead of shifting every one of them by a position (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16377\"\u003e#16377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node, jest-util]\u003c/code\u003e Only warn about a conflicting \u003ccode\u003eglobalsCleanup\u003c/code\u003e mode when one was explicitly configured, and follow the mode that is actually in effect (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16323\"\u003e#16323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node, jest-util]\u003c/code\u003e Stop resolving lazy globals when setting up an environment, so Node 26's builtin module globals are no longer loaded (and no longer emit their deprecation warnings) for every test file (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16324\"\u003e#16324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-haste-map]\u003c/code\u003e Keep watch mode alive when an outside process briefly makes a file unreadable on Windows, instead of tearing the watcher down on \u003ccode\u003eEPERM\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16295\"\u003e#16295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-haste-map]\u003c/code\u003e Keep indexing when an outside process holds a file open on Windows, instead of failing the whole crawl on \u003ccode\u003eEPERM\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16358\"\u003e#16358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-haste-map]\u003c/code\u003e Keep a duplicated manual mock resolving when the file it pointed at is deleted in watch mode (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16360\"\u003e#16360\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/jestjs/jest/commit/912baa37afaa979e8179240c238cb493f960527a\"\u003e\u003ccode\u003e912baa3\u003c/code\u003e\u003c/a\u003e v30.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/b91717a68e091cf492a361d61906d17849fb3282\"\u003e\u003ccode\u003eb91717a\u003c/code\u003e\u003c/a\u003e chore: refresh coding agent instructions (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest-globals/issues/16182\"\u003e#16182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.5.0/packages/jest-globals\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rollup/plugin-commonjs` from 29.0.2 to 29.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/plugins/blob/master/packages/commonjs/CHANGELOG.md\"\u003e@​rollup/plugin-commonjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.0.3\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-05-29\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecommonjs: make \u003ca href=\"https://github.com/rollup/plugins/tree/HEAD/packages/commonjs/issues/1868\"\u003e#1868\u003c/a\u003e es5-compatible (\u003ca href=\"https://redirect.github.com/rollup/plugins/issues/1981\"\u003e#1981\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/rollup/plugins/commit/1e4025b6e984820523b612b74f09da0a4913d38a\"\u003e\u003ccode\u003e1e4025b\u003c/code\u003e\u003c/a\u003e chore(release): commonjs v29.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/plugins/commit/08a5b175b966c571ecfee6082ac654784a40b8ae\"\u003e\u003ccode\u003e08a5b17\u003c/code\u003e\u003c/a\u003e fix(commonjs): make \u003ca href=\"https://github.com/rollup/plugins/tree/HEAD/packages/commonjs/issues/1868\"\u003e#1868\u003c/a\u003e es5-compatible (\u003ca href=\"https://github.com/rollup/plugins/tree/HEAD/packages/commonjs/issues/1981\"\u003e#1981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/plugins/commit/5800bf331567c07590f9c3510c684b22c57629d3\"\u003e\u003ccode\u003e5800bf3\u003c/code\u003e\u003c/a\u003e chore(repo): test migration to vitest. phase 4 (\u003ca href=\"https://github.com/rollup/plugins/tree/HEAD/packages/commonjs/issues/1978\"\u003e#1978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rollup/plugins/commits/commonjs-v29.0.3/packages/commonjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 26.1.0 to 26.4.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/node\"\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.60.0 to 8.69.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003ewonbeanie \u003ca href=\"https://github.com/wonbeanie\"\u003e\u003ccode\u003e@​wonbeanie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\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.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.68.0\u003c/h2\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] add fix suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12086\"\u003e#12086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e support ESLint rule meta.languages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12663\"\u003e#12663\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 [unified-signatures] deduplicate types in report (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12656\"\u003e#12656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [return-await] prevent autofix from breaking code in arrow-functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12707\"\u003e#12707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] report identical signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12678\"\u003e#12678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] prevent stack overflow in recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12711\"\u003e#12711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] setting \u003ccode\u003eignoreVoid: false\u003c/code\u003e results in false negative in ArrowFunctionExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12646\"\u003e#12646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12739\"\u003e#12739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e playground crashes on \u003ccode\u003eextends\u003c/code\u003e configs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e account for thanks.dev and out-of-band donors in sponsors list (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12735\"\u003e#12735\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\u003cli\u003eHugo \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003ewonbeanie \u003ca href=\"https://github.com/wonbeanie\"\u003e\u003ccode\u003e@​wonbeanie\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.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] add fix suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12086\"\u003e#12086\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12739\"\u003e#12739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] setting \u003ccode\u003eignoreVoid: false\u003c/code\u003e results in false negative in ArrowFunctionExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12646\"\u003e#12646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] prevent stack overflow in recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12711\"\u003e#12711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] report identical signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12678\"\u003e#12678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [return-await] prevent autofix from breaking code in arrow-functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12707\"\u003e#12707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] deduplicate types in report (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12656\"\u003e#12656\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\u003cli\u003eHugo \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNiki \u003ca href=\"https://github.com/phaux\"\u003e\u003ccode\u003e@​phaux\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\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.68.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003c!-- 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/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/513638effe9e7b78566cc153d4d809a1435153f3\"\u003e\u003ccode\u003e513638e\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-meaningless-void-operator] report void on non-call ex...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1dba4c50f0599cc212e9d1eca9ec0f21a818f0b5\"\u003e\u003ccode\u003e1dba4c5\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): fix \u003ccode\u003eeslint-plugin/require-test-error-positions\u003c/code\u003e report...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a2fccae39c7cb1e516a29b1c746b7767bffa03e2\"\u003e\u003ccode\u003ea2fccae\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [unified-signatures] compare type parameters by constrain...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a23069df170bc4f9c35c8aaf3a8634635591844a\"\u003e\u003ccode\u003ea23069d\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): [no-mixed-enums] add error positions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12779\"\u003e#12779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3f0dffd45a91d0292bf1acc1159496d1b232d319\"\u003e\u003ccode\u003e3f0dffd\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-mixed-enums] use scope analysis instead of type check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e18fea861d50ffc8b7b7149ae3454d114f6a8200\"\u003e\u003ccode\u003ee18fea8\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): [no-floating-promises] reactivate skipped \u003ccode\u003enode:test\u003c/code\u003e sp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/324515c53c2f541cff2a8af9b2a929decba0af91\"\u003e\u003ccode\u003e324515c\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): [no-unnecessary-condition] add tests for optional chains...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2a387f1298e9c10b83936044a017f84b8ee5b7f3\"\u003e\u003ccode\u003e2a387f1\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin): [no-misused-promises] add flagUnions option for checkCon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.69.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.60.0 to 8.69.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003ewonbeanie \u003ca href=\"https://github.com/wonbeanie\"\u003e\u003ccode\u003e@​wonbeanie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\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.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.68.0\u003c/h2\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] add fix suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12086\"\u003e#12086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e support ESLint rule meta.languages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12663\"\u003e#12663\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 [unified-signatures] deduplicate types in report (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12656\"\u003e#12656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [return-await] prevent autofix from breaking code in arrow-functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12707\"\u003e#12707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] report identical signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12678\"\u003e#12678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] prevent stack overflow in recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12711\"\u003e#12711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] setting \u003ccode\u003eignoreVoid: false\u003c/code\u003e results in false negative in ArrowFunctionExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12646\"\u003e#12646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12739\"\u003e#12739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e playground crashes on \u003ccode\u003eextends\u003c/code\u003e configs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e account for thanks.dev and out-of-band donors in sponsors list (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12735\"\u003e#12735\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\u003cli\u003eHugo \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.68.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.67.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd warning when TS 7 is detected (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparser:\u003c/strong\u003e add onUnsupportedTypeScriptVersion option to error on unsupported TypeScript versions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12465\"\u003e#12465\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.65.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c!-- 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/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/55f6d5d4ca39d2fab93db97ced497b956017878d\"\u003e\u003ccode\u003e55f6d5d\u003c/code\u003e\u003c/a\u003e chore: enable source maps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12677\"\u003e#12677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/20a261fb8e62351e88176b075090dc9276d26072\"\u003e\u003ccode\u003e20a261f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.67.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3b155bb1344fd7ce83086cf2f864a7e8f3b4a217\"\u003e\u003ccode\u003e3b155bb\u003c/code\u003e\u003c/a\u003e chore: use typescript 7 for typechecking (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12601\"\u003e#12601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/63ba81b6acfa0d663c29aa0013d4672bf3b0426c\"\u003e\u003ccode\u003e63ba81b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.65.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/eaf457631ac381aadfee747c2d098c8ac4df9d63\"\u003e\u003ccode\u003eeaf4576\u003c/code\u003e\u003c/a\u003e feat: add warning when TS 7 is detected (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d8f1044702e3257ee92c0af6681c1455563009db\"\u003e\u003ccode\u003ed8f1044\u003c/code\u003e\u003c/a\u003e feat(parser): add onUnsupportedTypeScriptVersion option to error on unsupport...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/0d06406f3181f063041dbd1621d71984127ddae1\"\u003e\u003ccode\u003e0d06406\u003c/code\u003e\u003c/a\u003e chore: add attw validation to repo (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12437\"\u003e#12437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.69.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.4.0 to 10.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.9.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e641c919fc1421493bf913feb607896982451a3\"\u003e\u003ccode\u003e1e641c9\u003c/code\u003e\u003c/a\u003e fix: no-loss-of-precision false positive with trailing decimal point (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21251\"\u003e#21251\u003c/a\u003e) (Aleksandr Shoronov)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ad74a8dada2aaa17bfd0b8cc7b4119ff7a8ac04b\"\u003e\u003ccode\u003ead74a8d\u003c/code\u003e\u003c/a\u003e docs: add deprecation steps for EOL package versions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21248\"\u003e#21248\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3c3ae53a43721162f0db76c69665ebd9d752ea52\"\u003e\u003ccode\u003e3c3ae53\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21249\"\u003e#21249\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.9.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/08de88e50294c4e01f6cae97eceeb578da55792b\"\u003e\u003ccode\u003e08de88e\u003c/code\u003e\u003c/a\u003e feat: handle underflow in no-loss-of-precision (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21218\"\u003e#21218\u003c/a\u003e) (Rithish S)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/55db4791120ae591d88089c43127b7b0e16866d4\"\u003e\u003ccode\u003e55db479\u003c/code\u003e\u003c/a\u003e feat: add checkConditionalExpressions to \u003ccode\u003eno-unmodified-loop-condition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21175\"\u003e#21175\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ba302554e7a24e9909bbdd026fd0c2d1d0d8638\"\u003e\u003ccode\u003e2ba3025\u003c/code\u003e\u003c/a\u003e fix: prevent unsafe \u003ccode\u003eno-var\u003c/code\u003e autofix with hoisted functions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21213\"\u003e#21213\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8e6962219a605c5f5add10953aa31027da839194\"\u003e\u003ccode\u003e8e69622\u003c/code\u003e\u003c/a\u003e fix: Prevent no-var autofix when var is shadowed by catch parameter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21204\"\u003e#21204\u003c/a\u003e) (Yang Hyeonjong)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/684b57972e1ddf25e076fb36189c60bbcacee635\"\u003e\u003ccode\u003e684b579\u003c/code\u003e\u003c/a\u003e fix: prefer-template invalid autofix creates a tagged template call (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21207\"\u003e#21207\u003c/a\u003e) (김채영)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ef407a3b051e74f50dc7fb8914e2bd89b3e5e53\"\u003e\u003ccode\u003e9ef407a\u003c/code\u003e\u003c/a\u003e docs: use eslint.config.* wherever config file names are listed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21216\"\u003e#21216\u003c/a\u003e) (Marry (Subin Yang))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87f66f4435c4df7f4f6815c939d153196ec03e3c\"\u003e\u003ccode\u003e87f66f4\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/585ef37516c0dc29ddb91ce2a2cdcc46fdbbd610\"\u003e\u003ccode\u003e585ef37\u003c/code\u003e\u003c/a\u003e docs: update architecture documentation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21112\"\u003e#21112\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f3993b0547bace7370e9728ee7408af49d367d76\"\u003e\u003ccode\u003ef3993b0\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ffc87d6234b2aa4335eec069e5c4d6ac04832b9e\"\u003e\u003ccode\u003effc87d6\u003c/code\u003e\u003c/a\u003e docs: fix broken links in Further Reading sections (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21203\"\u003e#21203\u003c/a\u003e) (Minsu)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1a761e1d11b011fcb6bee181231a51010c500e4d\"\u003e\u003ccode\u003e1a761e1\u003c/code\u003e\u003c/a\u003e docs: update moved JSX specification links (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21198\"\u003e#21198\u003c/a\u003e) (Imran Mustafa)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4d00ca4064ae0d1a75b604a16c68ab9f386ad388\"\u003e\u003ccode\u003e4d00ca4\u003c/code\u003e\u003c/a\u003e docs: update ESLint peer dependency to \u003ccode\u003e^10.0.0\u003c/code\u003e in shareable configs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21202\"\u003e#21202\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/510d1a2e87bc197219f42e195ddb638d2b183a5a\"\u003e\u003ccode\u003e510d1a2\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/899dbf131ce12a194b394bb8d67307df23509d17\"\u003e\u003ccode\u003e899dbf1\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21243\"\u003e#21243\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9aa38732177935bd1d7f1493732c0b67666be28a\"\u003e\u003ccode\u003e9aa3873\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21235\"\u003e#21235\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/dc1e7a8416937edefe04cf836ee202a6fc03bedd\"\u003e\u003ccode\u003edc1e7a8\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21208\"\u003e#21208\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f878d212e9622da9513bcd60d2aedb2e8bb4fc8b\"\u003e\u003ccode\u003ef878d21\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.9 to 6.0.10 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21200\"\u003e#21200\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4891e50aceadb0e886ad7d8ab5ae2beab563de85\"\u003e\u003ccode\u003e4891e50\u003c/code\u003e\u003c/a\u003e ci: bump github/codeql-action from 4.37.4 to 4.37.6 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21199\"\u003e#21199\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.8.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/18eb0a7e787b9fac3049ef3dad0e845d2bd940a4\"\u003e\u003ccode\u003e18eb0a7\u003c/code\u003e\u003c/a\u003e fix: prevent ASI hazard in \u003ccode\u003eno-unused-labels\u003c/code\u003e autofix (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21173\"\u003e#21173\u003c/a\u003e) (dongkyu lee)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/151ba3f5834a0909e8b9b1736f4889ac694c0104\"\u003e\u003ccode\u003e151ba3f\u003c/code\u003e\u003c/a\u003e fix: false positives in \u003ccode\u003egetter-return\u003c/code\u003e and \u003ccode\u003eaccessor-pairs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21163\"\u003e#21163\u003c/a\u003e) (Grit)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6898df9364639ee64b9448a4cb6b08a30c16bd37\"\u003e\u003ccode\u003e6898df9\u003c/code\u003e\u003c/a\u003e fix: ignore meta-property names in \u003ccode\u003eid-denylist\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21166\"\u003e#21166\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4d7db6628e2badf0857cb88734fe641c3874bce9\"\u003e\u003ccode\u003e4d7db66\u003c/code\u003e\u003c/a\u003e fix: ignore meta-property names in \u003ccode\u003eid-match\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21167\"\u003e#21167\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/677214e7eea83d8bc6e4b79eea871577e1369d5f\"\u003e\u003ccode\u003e677214e\u003c/code\u003e\u003c/a\u003e fix: handle ASI hazards in no-unused-vars removeVar suggestion (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20935\"\u003e#20935\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7d0cbf81cfdb7526b5c4cb7b222ddc7f257db560\"\u003e\u003ccode\u003e7d0cbf8\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0a05812adb12598b32e85297b98df5ad14501d60\"\u003e\u003ccode\u003e0a05812\u003c/code\u003e\u003c/a\u003e docs: add missing backticks to \u003ccode\u003eno-duplicate-imports.js\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21183\"\u003e#21183\u003c/a\u003e) (Lee Daeun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/678c90b55da2889d4400cbf6e2584ab683faf202\"\u003e\u003ccode\u003e678c90b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8a104242e8e1c5614940fab7324346974cff7d26\"\u003e\u003ccode\u003e8a10424\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\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/eslint/eslint/commit/5c8c2417b9ff462f2dc4e54a062c59135b45b845\"\u003e\u003ccode\u003e5c8c241\u003c/code\u003e\u003c/a\u003e 10.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a7f3b7ddca7de8464995707d1bbac3ca91090015\"\u003e\u003ccode\u003ea7f3b7d\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e641c919fc1421493bf913feb607896982451a3\"\u003e\u003ccode\u003e1e641c9\u003c/code\u003e\u003c/a\u003e fix: no-loss-of-precision false positive with trailing decimal point (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21251\"\u003e#21251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ad74a8dada2aaa17bfd0b8cc7b4119ff7a8ac04b\"\u003e\u003ccode\u003ead74a8d\u003c/code\u003e\u003c/a\u003e docs: add deprecation steps for EOL package versions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21248\"\u003e#21248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3c3ae53a43721162f0db76c69665ebd9d752ea52\"\u003e\u003ccode\u003e3c3ae53\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21249\"\u003e#21249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c27bc926e496985eb7911c09eb60914b2e4b5d0f\"\u003e\u003ccode\u003ec27bc92\u003c/code\u003e\u003c/a\u003e 10.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa831d95b326e6d23671d9b2df1ea5dbc64f6f34\"\u003e\u003ccode\u003efa831d9\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/899dbf131ce12a194b394bb8d67307df23509d17\"\u003e\u003ccode\u003e899dbf1\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21243\"\u003e#21243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/08de88e50294c4e01f6cae97eceeb578da55792b\"\u003e\u003ccode\u003e08de88e\u003c/code\u003e\u003c/a\u003e feat: handle underflow in no-loss-of-precision (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21218\"\u003e#21218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ef407a3b051e74f50dc7fb8914e2bd89b3e5e53\"\u003e\u003ccode\u003e9ef407a\u003c/code\u003e\u003c/a\u003e docs: use eslint.config.* wherever config file names are listed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21216\"\u003e#21216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.4.0...v10.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-import-resolver-typescript` from 4.4.4 to 4.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/releases\"\u003eeslint-import-resolver-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md\"\u003eeslint-import-resolver-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/commit/724c47d8c08fa8ffa702c7a94ba53b367a4727fb\"\u003e\u003ccode\u003e724c47d\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e fix: check tsconfig matching before using resolver (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.4...v4.4.5\"\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 eslint-import-resolver-typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jest` from 29.15.2 to 29.16.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/releases\"\u003eeslint-plugin-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.16.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.16.5...v29.16.6\"\u003e29.16.6\u003c/a\u003e (2026-08-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-to-have-been-called:\u003c/strong\u003e don't crash on matcher without an argument (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/2016\"\u003e#2016\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/58e487fecda05ddafcac2fcf67475d90bd515957\"\u003e58e487f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-to-have-length:\u003c/strong\u003e don't crash on \u003ccode\u003eexpect\u003c/code\u003e chain without a value (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/2014\"\u003e#2014\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3629019d8e84e096115c8774a34178ff5b83aaf2\"\u003e3629019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.16.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.16.4...v29.16.5\"\u003e29.16.5\u003c/a\u003e (2026-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-export:\u003c/strong\u003e handle literal property accessors (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/2011\"\u003e#2011\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/d848f70d5ae1a143d4ae2ef52bf00c6658f5070d\"\u003ed848f70\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.16.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.16.3...v29.16.4\"\u003e29.16.4\u003c/a\u003e (2026-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-export:\u003c/strong\u003e handle nested assignment chains (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/2009\"\u003e#2009\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/14b559af7f3d93ca585f65deae97c4b24a83e900\"\u003e14b559a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.16.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.16.2...v29.16.3\"\u003e29.16.3\u003c/a\u003e (2026-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-export:\u003c/strong\u003e check for \u003ccode\u003eexports\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1988\"\u003e#1988\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/f506cb2b90743767d9619f22ebfe29b4ff047783\"\u003ef506cb2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.16.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.16.1...v29.16.2\"\u003e29.16.2\u003c/a\u003e (2026-08-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-equality-matcher:\u003c/strong\u003e don't crash on \u003ccode\u003eexpect\u003c/code\u003e chain without a value (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/2006\"\u003e#2006\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/27665cdddb1971ff2c19b0f897fee83112c95462\"\u003e27665cd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.16.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.16.0...v29.16.1\"\u003e29.16.1\u003c/a\u003e (2026-08-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-comparison-matcher:\u003c/strong\u003e don't crash on \u003ccode\u003eexpect\u003c/code\u003e chain without a value (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/2001\"\u003e#2001\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/a4d20e0d499f72a188cc1c12bb19079968343102\"\u003ea4d20e0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-expect-resolves:\u003c/strong\u003e don't crash on \u003ccode\u003eexpect\u003c/code\u003e chain without a value (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/2002\"\u003e#2002\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/0cf65de7b6fa4e1bfbd7ea7ba72c9f07c2c4a4d4\"\u003e0cf65de\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/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md\"\u003eeslint-plugin-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.16.5...v29.16.6\"\u003e29.16.6\u003c/a\u003e (2026-08-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-to-have-been-called:\u003c/strong\u003e don't crash on matcher without an argument (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/2016\"\u003e#2016\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/58e487fecda05ddafcac2fcf67475d90bd515957\"\u003e58e487f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-to-have-length:\u003c/strong\u003e don't crash on \u003ccode\u003eexpect\u003c/code\u003e chain without a value (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/2014\"\u003e#2014\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3629019d8e84e096115c8774a34178ff5b83aaf2\"\u003e3629019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.16.4...v29.16.5\"\u003e29.16.5\u003c/a\u003e (2026-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-export:\u003c/strong\u003e handle literal property accessors (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/2011\"\u003e#2011\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/d848f70d5ae1a143d4ae2ef52bf00c6658f5070d\"\u003ed848f70\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.16.3...v29.16.4\"\u003e29.16.4\u003c/a\u003e (2026-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-export:\u003c/strong\u003e handle nested assignment chains (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/2009\"\u003e#2009\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/14b559af7f3d93ca585f65deae97c4b24a83e900\"\u003e14b559a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.16.2...v29.16.3\"\u003e29.16.3\u003c/a\u003e (2026-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-export:\u003c/strong\u003e check for \u003ccode\u003eexports\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1988\"\u003e#1988\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/f506cb2b90743767d9619f22ebfe29b4ff047783\"\u003ef506cb2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.16.1...v29.16.2\"\u003e29.16.2\u003c/a\u003e ...\n\n_Description has been truncated_","html_url":"https://github.com/sjhawke/action-tutorial/pull/73","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sjhawke%2Faction-tutorial/issues/73","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/73/packages"},{"uuid":"5311400017","node_id":"PR_kwDOJH6Ms88AAAABBvXwug","number":622,"state":"closed","title":"chore: bump the npm group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-06T22:13:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-01T11:45:05.000Z","updated_at":"2026-09-06T22:13:50.000Z","time_to_close":469723,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm","update_count":15,"packages":[{"name":"@types/node","old_version":"16.18.78","new_version":"26.4.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"aws-cdk-lib","old_version":"2.261.0","new_version":"2.267.0","repository_url":"https://github.com/aws/aws-cdk"},{"name":"commit-and-tag-version","old_version":"12.7.3","new_version":"13.1.2","repository_url":"https://github.com/absolute-version/commit-and-tag-version"},{"name":"constructs","old_version":"10.5.0","new_version":"10.8.1","repository_url":"https://github.com/aws/constructs"},{"name":"eslint","old_version":"9.39.5","new_version":"10.9.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-prettier","old_version":"8.10.2","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-import-resolver-typescript","old_version":"3.10.1","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"eslint-plugin-prettier","old_version":"4.2.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"jest","old_version":"27.5.1","new_version":"30.5.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"27.5.2","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"jsii","old_version":"5.9.53","new_version":"6.0.12","repository_url":"https://github.com/aws/jsii-compiler"},{"name":"jsii-rosetta","old_version":"5.9.64","new_version":"6.0.13","repository_url":"https://github.com/aws/jsii-rosetta"},{"name":"prettier","old_version":"2.8.8","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"ts-jest","old_version":"27.1.5","new_version":"29.4.12","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `16.18.78` | `26.4.0` |\n| [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib) | `2.261.0` | `2.267.0` |\n| [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) | `12.7.3` | `13.1.2` |\n| [constructs](https://github.com/aws/constructs) | `10.5.0` | `10.8.1` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.5` | `10.9.1` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `8.10.2` | `10.1.8` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `3.10.1` | `4.4.5` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `4.2.5` | `5.5.6` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `27.5.1` | `30.5.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `27.5.2` | `30.0.0` |\n| [jsii](https://github.com/aws/jsii-compiler) | `5.9.53` | `6.0.12` |\n| [jsii-rosetta](https://github.com/aws/jsii-rosetta) | `5.9.64` | `6.0.13` |\n| [prettier](https://github.com/prettier/prettier) | `2.8.8` | `3.9.6` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `27.1.5` | `29.4.12` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n\n\nUpdates `@types/node` from 16.18.78 to 26.4.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/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-cdk-lib` from 2.261.0 to 2.267.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-cdk/releases\"\u003eaws-cdk-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.267.0\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ekinesisfirehose:\u003c/strong\u003e After this change, specifying an unsupported \u003ccode\u003etimeZone\u003c/code\u003e on the Firehose \u003ccode\u003eS3Bucket\u003c/code\u003e destination now throws a \u003ccode\u003eValidationError\u003c/code\u003e during synthesis instead of failing at CloudFormation deployment. Affected values: 3-letter IANA abbreviations (e.g. \u003ccode\u003eEST\u003c/code\u003e), \u003ccode\u003eEtc/UTC\u003c/code\u003e, \u003ccode\u003eEtc/GMT\u003c/code\u003e, \u003ccode\u003eFactory\u003c/code\u003e, and strings containing characters outside \u003ccode\u003e[a-zA-Z/_]+\u003c/code\u003e. Use a supported standard IANA identifier (e.g. \u003ccode\u003eAmerica/New_York\u003c/code\u003e) or \u003ccode\u003eUTC\u003c/code\u003e for synth to pass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebackup:\u003c/strong\u003e add indexActions prop to BackupPlanRule (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/34051\"\u003e#34051\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/b8be853177df0d959662825c0c007bfc54f26171\"\u003eb8be853\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/34050\"\u003e#34050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebedrockagentcore:\u003c/strong\u003e add manageDeliveryResourcePolicy opt-out for runtime observability (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38372\"\u003e#38372\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/5fb086b20d8b26a202141593fd5d17264239aaba\"\u003e5fb086b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38342\"\u003e#38342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e integration test deployment on maintainer approval (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38519\"\u003e#38519\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/c5f6b4f1040559dd96ef0930e129f51c18debfbf\"\u003ec5f6b4f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37333\"\u003e#37333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e \u003ccode\u003eSize\u003c/code\u003e objects now properly stringify (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38662\"\u003e#38662\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/90fe1519489592b23b9329c99a3870d5368e1a1f\"\u003e90fe151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esqs:\u003c/strong\u003e metricApproximateNumberOfMessagesOutstanding (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38661\"\u003e#38661\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/f29b27bc52913f6252050d91d56bf9c311471a3b\"\u003ef29b27b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eassets:\u003c/strong\u003e \u003ccode\u003eSymlinkFollowMode.BLOCK_EXTERNAL\u003c/code\u003e will throw errors while bundling (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38506\"\u003e#38506\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/a11e451ba1af395bff88344eb4bec2ea730b1a80\"\u003ea11e451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebedrockagentcore:\u003c/strong\u003e least-privilege browser recording S3 grant (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38604\"\u003e#38604\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/7e11d11e3a22ddbf8d82ed7cf7265c76ce63d868\"\u003e7e11d11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e add environment for Atmosphere variables access (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38625\"\u003e#38625\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/785773e65997a457ed52a3babbb2b18ee5a40319\"\u003e785773e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38519\"\u003e#38519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecloudfront-origins:\u003c/strong\u003e readTimeout and keepaliveTimeout reject valid values (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38432\"\u003e#38432\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/6251e1ab798fbfd6b45de1d9a97672eef02aa9d9\"\u003e6251e1a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38433\"\u003e#38433\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/18628\"\u003e#18628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e performance counters use too much memory (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38620\"\u003e#38620\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/d0ce23c77b0379fcc522dfa99675e7d44311aabd\"\u003ed0ce23c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e single file bundled output should be file (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38548\"\u003e#38548\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/9e227740eb70d287158a7ea9382ff597281cf1ac\"\u003e9e22774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e stack.node.addDependency gets slower as stacks grow (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38597\"\u003e#38597\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/2ab9be40f2b3245d2c73f2b897441af4b5fef96c\"\u003e2ab9be4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38522\"\u003e#38522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e symlinks in directory bundling output (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38665\"\u003e#38665\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/8d8ae2c68c0af4d7773017f18e50546ae1fca8ad\"\u003e8d8ae2c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e validation plugin check adds too much overhead (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38619\"\u003e#38619\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/df15b9f37bb0b424b14e063d6f96b21ea2819740\"\u003edf15b9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edynamodb:\u003c/strong\u003e \u003ccode\u003eTableV2.grants.*Data\u003c/code\u003e does not include index resources (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37892\"\u003e#37892\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/e48a97f53d08e3cb3f5081dda189c9718dd86c01\"\u003ee48a97f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37569\"\u003e#37569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edynamodb:\u003c/strong\u003e \u003ccode\u003eTableV2MultiAccountReplica\u003c/code\u003e rejects imported tables with tokenized ARNs (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38365\"\u003e#38365\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/08f05e514675273618a2549e328dd38efab828ec\"\u003e08f05e5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38354\"\u003e#38354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edynamodb:\u003c/strong\u003e avoid TableGrantsProps deprecation warnings for TableV2 (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38399\"\u003e#38399\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/fb5c25bfdb972d2a279ef09025c07f83e5191254\"\u003efb5c25b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37221\"\u003e#37221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eec2:\u003c/strong\u003e \u003ccode\u003eNatInstanceProvider\u003c/code\u003e and \u003ccode\u003eNatInstanceProviderV2\u003c/code\u003e always trigger the keyName deprecation warning (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38347\"\u003e#38347\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/47f215178314d7383fa8c4de0178ffe7e7c507cf\"\u003e47f2151\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/30806\"\u003e#30806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekinesisfirehose:\u003c/strong\u003e add validation for customTimeZone in S3BucketProps (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38514\"\u003e#38514\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/8cf9f90806febef5a31e272832b9af21de443842\"\u003e8cf9f90\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36089\"\u003e#36089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elambda:\u003c/strong\u003e allow SnapStart for container image functions (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38680\"\u003e#38680\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/a5adc00abb30f6a48516c15615efda1b1b698ebf\"\u003ea5adc00\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38281\"\u003e#38281\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38281\"\u003e#38281\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38265\"\u003e#38265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erds:\u003c/strong\u003e serverlessV2 capacity props reject tokens at synth time (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38044\"\u003e#38044\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/b7880de25ab26db3e37bf6b2aaf8d4b2dbe5d745\"\u003eb7880de\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38043\"\u003e#38043\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/9044\"\u003e#9044\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/31810\"\u003e#31810\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/32905\"\u003e#32905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003es3-deployment:\u003c/strong\u003e increase default memory limit from 128MB to 1024MB (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/35501\"\u003e#35501\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/7a04f32d9498069012b825171dbed85dd861767a\"\u003e7a04f32\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/35487\"\u003e#35487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estepfunctions-tasks:\u003c/strong\u003e resolve EvaluateExpression paths via a values lookup (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38682\"\u003e#38682\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/02301eaeac9764af6040d7892f684e7728ab01d2\"\u003e02301ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estack.availabilityZones are not stable strings (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38580\"\u003e#38580\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/f89474a338fe212886306e307d188190463c5824\"\u003ef89474a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eAlpha modules (2.267.0-alpha.0)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e schema \u003ccode\u003eType\u003c/code\u003e is now an opaque class; construct column types via the \u003ccode\u003eSchema\u003c/code\u003e factories or \u003ccode\u003eSchema.custom(...)\u003c/code\u003e rather than \u003ccode\u003e{ isPrimitive, inputString }\u003c/code\u003e literals. \u003ccode\u003eStorageParameter.custom(key, value)\u003c/code\u003e requires a \u003ccode\u003estring\u003c/code\u003e value, and \u003ccode\u003eStorageParameter.writeKmsKeyId\u003c/code\u003e takes a \u003ccode\u003ekms.IKey\u003c/code\u003e instead of a string.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e \u003ccode\u003eS3TableProps.bucket\u003c/code\u003e/\u003ccode\u003eencryption\u003c/code\u003e/\u003ccode\u003eencryptionKey\u003c/code\u003e are removed. Use \u003ccode\u003estorage: S3TableStorage.managedBucket(S3TableEncryption.kms(key?))\u003c/code\u003e / \u003ccode\u003eS3TableStorage.fromBucket(bucket)\u003c/code\u003e and \u003ccode\u003eclientSideEncryption: TableClientSideEncryption.kms(key?)\u003c/code\u003e. \u003ccode\u003eS3Table.encryption\u003c/code\u003e/\u003ccode\u003eencryptionKey\u003c/code\u003e are removed (\u003ccode\u003eclientSideEncryptionKey\u003c/code\u003e exposes the client-side key; read \u003ccode\u003ebucket.encryptionKey\u003c/code\u003e for server-side). The \u003ccode\u003eTableEncryption\u003c/code\u003e enum and the deprecated \u003ccode\u003eTable\u003c/code\u003e/\u003ccode\u003eTableProps\u003c/code\u003e are removed — use \u003ccode\u003eS3Table\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e add a typed secret input to Connection (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38585\"\u003e#38585\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/ede4a1c730af62df4df4b58496cdc37668ca3ad5\"\u003eede4a1c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e add subnet selection to \u003ccode\u003eConnection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38561\"\u003e#38561\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/f9d7eaca850773a16deb39cd2a2a789bb898264a\"\u003ef9d7eac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e model S3Table storage/encryption as value objects (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38591\"\u003e#38591\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/9990e16da78f19ce3bd5a015c3b67c31bbaf2881\"\u003e9990e16\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e opaque Schema Type with Schema.custom, and stronger StorageParameter types (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38592\"\u003e#38592\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/5c45eb0ae65cc0f0bfe4fd6d248b62bd4c398868\"\u003e5c45eb0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emsk-alpha:\u003c/strong\u003e support Kafka 4.2 (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38323\"\u003e#38323\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/97b181c58367e38bced08c031c5d0bbeb98dd84b\"\u003e97b181c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003es3tables-alpha:\u003c/strong\u003e add storage class configuration support  (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37339\"\u003e#37339\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/63ccf6d0248b353dc240c91a907d9ff27487b92d\"\u003e63ccf6d\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/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md\"\u003eaws-cdk-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.267.0-alpha.0...v2.268.0-alpha.0\"\u003e2.268.0-alpha.0\u003c/a\u003e (2026-09-02)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e \u003ccode\u003eDataQualityTargetTable\u003c/code\u003e's constructor is removed — use \u003ccode\u003eDataQualityTargetTable.fromTable(database, table)\u003c/code\u003e or \u003ccode\u003efromTableName(database, tableName)\u003c/code\u003e; \u003ccode\u003eIDatabase\u003c/code\u003e now extends \u003ccode\u003eIDatabaseRef\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha\u003c/strong\u003e: \u003ccode\u003eDataQualityRulesetProps.clientToken\u003c/code\u003e is removed; use the \u003ccode\u003eCfnDataQualityRuleset\u003c/code\u003e L1 for request-level idempotency.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e S3Table.clientSideEncryptionKey is now kms.IKeyRef instead of kms.IKey.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e \u003ccode\u003eDataQualityRulesetProps.rulesetName\u003c/code\u003e is now required. \u003ccode\u003eAWS::Glue::DataQualityRuleset\u003c/code\u003e made \u003ccode\u003eName\u003c/code\u003e a required property, so the name can no longer be left for CloudFormation to generate.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e reference-typed DataQualityTargetTable and remove clientToken (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38730\"\u003e#38730\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/c8fafbddbf651176f02f7d9b6cc8a8707a959339\"\u003ec8fafbd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e use kms.IKeyRef for KMS key inputs where possible (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38725\"\u003e#38725\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/604ac236ed6d80d3f2fc03f7882414ed61ab8f3a\"\u003e604ac23\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.266.0-alpha.0...v2.267.0-alpha.0\"\u003e2.267.0-alpha.0\u003c/a\u003e (2026-08-27)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e schema \u003ccode\u003eType\u003c/code\u003e is now an opaque class; construct column types via the \u003ccode\u003eSchema\u003c/code\u003e factories or \u003ccode\u003eSchema.custom(...)\u003c/code\u003e rather than \u003ccode\u003e{ isPrimitive, inputString }\u003c/code\u003e literals. \u003ccode\u003eStorageParameter.custom(key, value)\u003c/code\u003e requires a \u003ccode\u003estring\u003c/code\u003e value, and \u003ccode\u003eStorageParameter.writeKmsKeyId\u003c/code\u003e takes a \u003ccode\u003ekms.IKey\u003c/code\u003e instead of a string.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e \u003ccode\u003eS3TableProps.bucket\u003c/code\u003e/\u003ccode\u003eencryption\u003c/code\u003e/\u003ccode\u003eencryptionKey\u003c/code\u003e are removed. Use \u003ccode\u003estorage: S3TableStorage.managedBucket(S3TableEncryption.kms(key?))\u003c/code\u003e / \u003ccode\u003eS3TableStorage.fromBucket(bucket)\u003c/code\u003e and \u003ccode\u003eclientSideEncryption: TableClientSideEncryption.kms(key?)\u003c/code\u003e. \u003ccode\u003eS3Table.encryption\u003c/code\u003e/\u003ccode\u003eencryptionKey\u003c/code\u003e are removed (\u003ccode\u003eclientSideEncryptionKey\u003c/code\u003e exposes the client-side key; read \u003ccode\u003ebucket.encryptionKey\u003c/code\u003e for server-side). The \u003ccode\u003eTableEncryption\u003c/code\u003e enum and the deprecated \u003ccode\u003eTable\u003c/code\u003e/\u003ccode\u003eTableProps\u003c/code\u003e are removed — use \u003ccode\u003eS3Table\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e add a typed secret input to Connection (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38585\"\u003e#38585\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/ede4a1c730af62df4df4b58496cdc37668ca3ad5\"\u003eede4a1c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e add subnet selection to \u003ccode\u003eConnection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38561\"\u003e#38561\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/f9d7eaca850773a16deb39cd2a2a789bb898264a\"\u003ef9d7eac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e model S3Table storage/encryption as value objects (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38591\"\u003e#38591\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/9990e16da78f19ce3bd5a015c3b67c31bbaf2881\"\u003e9990e16\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e opaque Schema Type with Schema.custom, and stronger StorageParameter types (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38592\"\u003e#38592\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/5c45eb0ae65cc0f0bfe4fd6d248b62bd4c398868\"\u003e5c45eb0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emsk-alpha:\u003c/strong\u003e support Kafka 4.2 (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38323\"\u003e#38323\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/97b181c58367e38bced08c031c5d0bbeb98dd84b\"\u003e97b181c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003es3tables-alpha:\u003c/strong\u003e add storage class configuration support  (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37339\"\u003e#37339\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/63ccf6d0248b353dc240c91a907d9ff27487b92d\"\u003e63ccf6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e validate that DATE partition projection interval is set when required (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38594\"\u003e#38594\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/0e2b582af1c5ac478e36cccc55523873302bf866\"\u003e0e2b582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elambda-python-alpha:\u003c/strong\u003e escape Docker bundling command arguments (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38583\"\u003e#38583\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/f7ce07beb41b7fd0214a647b5a009f8706339105\"\u003ef7ce07b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.265.0-alpha.0...v2.266.0-alpha.0\"\u003e2.266.0-alpha.0\u003c/a\u003e (2026-08-19)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/71747d96381cdbbebc989b89c14517abec066389\"\u003e\u003ccode\u003e71747d9\u003c/code\u003e\u003c/a\u003e chore: update analytics metadata blueprints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/02301eaeac9764af6040d7892f684e7728ab01d2\"\u003e\u003ccode\u003e02301ea\u003c/code\u003e\u003c/a\u003e fix(stepfunctions-tasks): resolve EvaluateExpression paths via a values looku...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/a5adc00abb30f6a48516c15615efda1b1b698ebf\"\u003e\u003ccode\u003ea5adc00\u003c/code\u003e\u003c/a\u003e fix(lambda): allow SnapStart for container image functions (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/38680\"\u003e#38680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/b8be853177df0d959662825c0c007bfc54f26171\"\u003e\u003ccode\u003eb8be853\u003c/code\u003e\u003c/a\u003e feat(backup): add indexActions prop to BackupPlanRule (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/34051\"\u003e#34051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/8d8ae2c68c0af4d7773017f18e50546ae1fca8ad\"\u003e\u003ccode\u003e8d8ae2c\u003c/code\u003e\u003c/a\u003e fix(core): symlinks in directory bundling output (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/38665\"\u003e#38665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/be1a352b196b41cd6acf6b032664378e59b543ad\"\u003e\u003ccode\u003ebe1a352\u003c/code\u003e\u003c/a\u003e chore(core): auto-load temporary schemas for CloudFormation validation (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/38595\"\u003e#38595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/b7880de25ab26db3e37bf6b2aaf8d4b2dbe5d745\"\u003e\u003ccode\u003eb7880de\u003c/code\u003e\u003c/a\u003e fix(rds): serverlessV2 capacity props reject tokens at synth time (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/38044\"\u003e#38044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/08f05e514675273618a2549e328dd38efab828ec\"\u003e\u003ccode\u003e08f05e5\u003c/code\u003e\u003c/a\u003e fix(dynamodb): \u003ccode\u003eTableV2MultiAccountReplica\u003c/code\u003e rejects imported tables with toke...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/fb5c25bfdb972d2a279ef09025c07f83e5191254\"\u003e\u003ccode\u003efb5c25b\u003c/code\u003e\u003c/a\u003e fix(dynamodb): avoid TableGrantsProps deprecation warnings for TableV2 (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/38399\"\u003e#38399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/5fb086b20d8b26a202141593fd5d17264239aaba\"\u003e\u003ccode\u003e5fb086b\u003c/code\u003e\u003c/a\u003e feat(bedrockagentcore): add manageDeliveryResourcePolicy opt-out for runtime ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-cdk/commits/v2.267.0/packages/aws-cdk-lib\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commit-and-tag-version` from 12.7.3 to 13.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/releases\"\u003ecommit-and-tag-version's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.1.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/compare/v13.1.1...v13.1.2\"\u003e13.1.2\u003c/a\u003e (2026-07-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eyaml:\u003c/strong\u003e preserve long scalar lines (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/313\"\u003e#313\u003c/a\u003e) (\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/8b968bc1d98d85134c91efe66727bc2e1823a997\"\u003e8b968bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.1.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/compare/v13.1.0...v13.1.1\"\u003e13.1.1\u003c/a\u003e (2026-07-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue where prereleases were calculated from the wrong base (fixes \u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/310\"\u003e#310\u003c/a\u003e) (\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/12618033a5b1a6c8bf3fd2aa65ceb062b6180c3a\"\u003e1261803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/compare/v13.0.0...v13.1.0\"\u003e13.1.0\u003c/a\u003e (2026-07-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESM configuration files (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/306\"\u003e#306\u003c/a\u003e) (\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/9e0e5ab7ec8cf8a465b63d3858634126cd040542\"\u003e9e0e5ab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/compare/v12.7.3...v13.0.0\"\u003e13.0.0\u003c/a\u003e (2026-07-18)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate all conventional-changelog dependencies to their modern version. There are a few breaking changes that will affect users with custom presets, please see MIGRATION.md. This also raises the node minimum to node 22.\u003c/li\u003e\n\u003cli\u003eThis package is now pure ESM. CLI uses should be unaffected. This raises the minimum engine to 20.19, and anyone using require will need to \u003ccode\u003erequire('commit-and-tag-version').default\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003edeps\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate all conventional-changelog dependencies to their modern version. There are a few breaking changes that will affect users with custom presets, please see MIGRATION.md. This also raises the node minimum to node 22. (\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/c2d26bf0b5692de6c357104613557f5bd41c95da\"\u003ec2d26bf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e preserve comments in pom.xml (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/294\"\u003e#294\u003c/a\u003e) (\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/cbb60100f194877924d9cb98587aa8b2591b8318\"\u003ecbb6010\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThis package is now pure ESM. CLI uses should be unaffected. This raises the minimum engine to 20.19, and anyone using require will need to \u003ccode\u003erequire('commit-and-tag-version').default\u003c/code\u003e (\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/89ba82eae4e2a167a5272c88a51d24a4e0a6b5da\"\u003e89ba82e\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/absolute-version/commit-and-tag-version/blob/master/CHANGELOG.md\"\u003ecommit-and-tag-version's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/compare/v13.1.1...v13.1.2\"\u003e13.1.2\u003c/a\u003e (2026-07-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eyaml:\u003c/strong\u003e preserve long scalar lines (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/313\"\u003e#313\u003c/a\u003e) (\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/8b968bc1d98d85134c91efe66727bc2e1823a997\"\u003e8b968bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/compare/v13.1.0...v13.1.1\"\u003e13.1.1\u003c/a\u003e (2026-07-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue where prereleases were calculated from the wrong base (fixes \u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/310\"\u003e#310\u003c/a\u003e) (\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/12618033a5b1a6c8bf3fd2aa65ceb062b6180c3a\"\u003e1261803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/compare/v13.0.0...v13.1.0\"\u003e13.1.0\u003c/a\u003e (2026-07-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESM configuration files (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/306\"\u003e#306\u003c/a\u003e) (\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/9e0e5ab7ec8cf8a465b63d3858634126cd040542\"\u003e9e0e5ab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/compare/v12.7.3...v13.0.0\"\u003e13.0.0\u003c/a\u003e (2026-07-18)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate all conventional-changelog dependencies to their modern version. There are a few breaking changes that will affect users with custom presets, please see MIGRATION.md. This also raises the node minimum to node 22.\u003c/li\u003e\n\u003cli\u003eThis package is now pure ESM. CLI uses should be unaffected. This raises the minimum engine to 20.19, and anyone using require will need to \u003ccode\u003erequire('commit-and-tag-version').default\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003edeps\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate all conventional-changelog dependencies to their modern version. There are a few breaking changes that will affect users with custom presets, please see MIGRATION.md. This also raises the node minimum to node 22. (\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/c2d26bf0b5692de6c357104613557f5bd41c95da\"\u003ec2d26bf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e preserve comments in pom.xml (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/294\"\u003e#294\u003c/a\u003e) (\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/cbb60100f194877924d9cb98587aa8b2591b8318\"\u003ecbb6010\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThis package is now pure ESM. CLI uses should be unaffected. This raises the minimum engine to 20.19, and anyone using require will need to \u003ccode\u003erequire('commit-and-tag-version').default\u003c/code\u003e (\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/89ba82eae4e2a167a5272c88a51d24a4e0a6b5da\"\u003e89ba82e\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/absolute-version/commit-and-tag-version/commit/12204b839efb68e844b5eca0ab9918e42a47e03a\"\u003e\u003ccode\u003e12204b8\u003c/code\u003e\u003c/a\u003e chore(master): release 13.1.2 (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/319\"\u003e#319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/8b968bc1d98d85134c91efe66727bc2e1823a997\"\u003e\u003ccode\u003e8b968bc\u003c/code\u003e\u003c/a\u003e fix(yaml): preserve long scalar lines (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/efc14c1588c6a4d07c74dee4b15ed08e2ade1768\"\u003e\u003ccode\u003eefc14c1\u003c/code\u003e\u003c/a\u003e docs: recommend branch-based prerelease workflow (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/0debe39476128c42f19730430c8abd635b1dd373\"\u003e\u003ccode\u003e0debe39\u003c/code\u003e\u003c/a\u003e chore(master): release 13.1.1 (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/318\"\u003e#318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/8aa10981a111e4432dfae2bd3b6052886df12412\"\u003e\u003ccode\u003e8aa1098\u003c/code\u003e\u003c/a\u003e chore: Run audit fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/080bec7d9ac022e62df3247055f2339024044698\"\u003e\u003ccode\u003e080bec7\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint-plugin-n from 17.21.3 to 18.2.2 (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/316\"\u003e#316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/cf60c59f0909263137823480f4e898024729971f\"\u003e\u003ccode\u003ecf60c59\u003c/code\u003e\u003c/a\u003e build(deps): bump figures from 3.2.0 to 6.1.0 (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/315\"\u003e#315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/12618033a5b1a6c8bf3fd2aa65ceb062b6180c3a\"\u003e\u003ccode\u003e1261803\u003c/code\u003e\u003c/a\u003e fix: Fix issue where prereleases were calculated from the wrong base (fixes #...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/ef5a889002dc81c81e3a01d25c115c82804237e6\"\u003e\u003ccode\u003eef5a889\u003c/code\u003e\u003c/a\u003e build(deps): bump yaml from 2.8.4 to 2.9.0 (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/2a344ca68e36892311b3a35dacf9cd6302a55510\"\u003e\u003ccode\u003e2a344ca\u003c/code\u003e\u003c/a\u003e chore(master): release 13.1.0 (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/compare/v12.7.3...v13.1.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 commit-and-tag-version since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `constructs` from 10.5.0 to 10.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/constructs/releases\"\u003econstructs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.8.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/constructs/compare/v10.8.0...v10.8.1\"\u003e10.8.1\u003c/a\u003e (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edropping jsii.tsc.outDir breaks Java/Go transliteration for jsii-rosetta consumers (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2880\"\u003e#2880\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/constructs/commit/740480f23cc7b21025d761c3b03ed3e34d47bca2\"\u003e740480f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/jsii-compiler/issues/2740\"\u003eaws/jsii-compiler#2740\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/constructs/issues/2879\"\u003e#2879\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.8.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/constructs/compare/v10.7.2...v10.8.0\"\u003e10.8.0\u003c/a\u003e (2026-07-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econstructs:\u003c/strong\u003e restrict package exports to public API (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2878\"\u003e#2878\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/constructs/commit/9f11c0801cd9623e8edddd0f27b3dbc2118d541b\"\u003e9f11c08\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.7.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/constructs/compare/v10.7.1...v10.7.2\"\u003e10.7.2\u003c/a\u003e (2026-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eids with a newline can produce duplicate addresses (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2876\"\u003e#2876\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/constructs/commit/25eddedf8b531ada4690b9756b0c53fbda1ff4b3\"\u003e25edded\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.7.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/constructs/compare/v10.7.0...v10.7.1\"\u003e10.7.1\u003c/a\u003e (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.path takes a lot of time on deep construct trees (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2873\"\u003e#2873\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/constructs/commit/857a94fa2344117207d7d4d4ea047641f83c49a6\"\u003e857a94f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.7.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/constructs/compare/v10.6.0...v10.7.0\"\u003e10.7.0\u003c/a\u003e (2026-07-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremoveDependency (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2872\"\u003e#2872\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/constructs/commit/67495a0fd0b839dc34c5d4126b22644bae938974\"\u003e67495a0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/constructs/compare/v10.5.1...v10.6.0\"\u003e10.6.0\u003c/a\u003e (2026-03-23)\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/aws/constructs/commit/740480f23cc7b21025d761c3b03ed3e34d47bca2\"\u003e\u003ccode\u003e740480f\u003c/code\u003e\u003c/a\u003e fix: dropping jsii.tsc.outDir breaks Java/Go transliteration for jsii-rosetta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/constructs/commit/9f11c0801cd9623e8edddd0f27b3dbc2118d541b\"\u003e\u003ccode\u003e9f11c08\u003c/code\u003e\u003c/a\u003e feat(constructs): restrict package exports to public API (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2878\"\u003e#2878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/constructs/commit/61a20b4c0e30acdeacfd595cb176ba1c0280981b\"\u003e\u003ccode\u003e61a20b4\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade cdklabs-projen-project-types (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2877\"\u003e#2877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/constructs/commit/25eddedf8b531ada4690b9756b0c53fbda1ff4b3\"\u003e\u003ccode\u003e25edded\u003c/code\u003e\u003c/a\u003e fix: ids with a newline can produce duplicate addresses (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2876\"\u003e#2876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/constructs/commit/b0d316d0f099708cd677db95b1267e81ceda9a94\"\u003e\u003ccode\u003eb0d316d\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade dev dependencies (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2875\"\u003e#2875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/constructs/commit/4756e276d96447f752392bc70bba03f000861e36\"\u003e\u003ccode\u003e4756e27\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade dev dependencies (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2874\"\u003e#2874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/constructs/commit/857a94fa2344117207d7d4d4ea047641f83c49a6\"\u003e\u003ccode\u003e857a94f\u003c/code\u003e\u003c/a\u003e fix: Node.path takes a lot of time on deep construct trees (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2873\"\u003e#2873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/constructs/commit/67495a0fd0b839dc34c5d4126b22644bae938974\"\u003e\u003ccode\u003e67495a0\u003c/code\u003e\u003c/a\u003e feat: removeDependency (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2872\"\u003e#2872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/constructs/commit/34b862f9d1264efd056ac13ec295233f147f6c09\"\u003e\u003ccode\u003e34b862f\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade dev dependencies (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2871\"\u003e#2871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/constructs/commit/9b63ef87bd0c5efbf60be375c803daf7aa683e13\"\u003e\u003ccode\u003e9b63ef8\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade dev dependencies (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2870\"\u003e#2870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/constructs/compare/v10.5.0...v10.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 9.39.5 to 10.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.9.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e641c919fc1421493bf913feb607896982451a3\"\u003e\u003ccode\u003e1e641c9\u003c/code\u003e\u003c/a\u003e fix: no-loss-of-precision false positive with trailing decimal point (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21251\"\u003e#21251\u003c/a\u003e) (Aleksandr Shoronov)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ad74a8dada2aaa17bfd0b8cc7b4119ff7a8ac04b\"\u003e\u003ccode\u003ead74a8d\u003c/code\u003e\u003c/a\u003e docs: add deprecation steps for EOL package versions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21248\"\u003e#21248\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3c3ae53a43721162f0db76c69665ebd9d752ea52\"\u003e\u003ccode\u003e3c3ae53\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21249\"\u003e#21249\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.9.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/08de88e50294c4e01f6cae97eceeb578da55792b\"\u003e\u003ccode\u003e08de88e\u003c/code\u003e\u003c/a\u003e feat: handle underflow in no-loss-of-precision (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21218\"\u003e#21218\u003c/a\u003e) (Rithish S)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/55db4791120ae591d88089c43127b7b0e16866d4\"\u003e\u003ccode\u003e55db479\u003c/code\u003e\u003c/a\u003e feat: add checkConditionalExpressions to \u003ccode\u003eno-unmodified-loop-condition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21175\"\u003e#21175\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ba302554e7a24e9909bbdd026fd0c2d1d0d8638\"\u003e\u003ccode\u003e2ba3025\u003c/code\u003e\u003c/a\u003e fix: prevent unsafe \u003ccode\u003eno-var\u003c/code\u003e autofix with hoisted functions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21213\"\u003e#21213\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8e6962219a605c5f5add10953aa31027da839194\"\u003e\u003ccode\u003e8e69622\u003c/code\u003e\u003c/a\u003e fix: Prevent no-var autofix when var is shadowed by catch parameter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21204\"\u003e#21204\u003c/a\u003e) (Yang Hyeonjong)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/684b57972e1ddf25e076fb36189c60bbcacee635\"\u003e\u003ccode\u003e684b579\u003c/code\u003e\u003c/a\u003e fix: prefer-template invalid autofix creates a tagged template call (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21207\"\u003e#21207\u003c/a\u003e) (김채영)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ef407a3b051e74f50dc7fb8914e2bd89b3e5e53\"\u003e\u003ccode\u003e9ef407a\u003c/code\u003e\u003c/a\u003e docs: use eslint.config.* wherever config file names are listed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21216\"\u003e#21216\u003c/a\u003e) (Marry (Subin Yang))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87f66f4435c4df7f4f6815c939d153196ec03e3c\"\u003e\u003ccode\u003e87f66f4\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/585ef37516c0dc29ddb91ce2a2cdcc46fdbbd610\"\u003e\u003ccode\u003e585ef37\u003c/code\u003e\u003c/a\u003e docs: update architecture documentation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21112\"\u003e#21112\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f3993b0547bace7370e9728ee7408af49d367d76\"\u003e\u003ccode\u003ef3993b0\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ffc87d6234b2aa4335eec069e5c4d6ac04832b9e\"\u003e\u003ccode\u003effc87d6\u003c/code\u003e\u003c/a\u003e docs: fix broken links in Further Reading sections (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21203\"\u003e#21203\u003c/a\u003e) (Minsu)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1a761e1d11b011fcb6bee181231a51010c500e4d\"\u003e\u003ccode\u003e1a761e1\u003c/code\u003e\u003c/a\u003e docs: update moved JSX specification links (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21198\"\u003e#21198\u003c/a\u003e) (Imran Mustafa)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4d00ca4064ae0d1a75b604a16c68ab9f386ad388\"\u003e\u003ccode\u003e4d00ca4\u003c/code\u003e\u003c/a\u003e docs: update ESLint peer dependency to \u003ccode\u003e^10.0.0\u003c/code\u003e in shareable configs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21202\"\u003e#21202\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/510d1a2e87bc197219f42e195ddb638d2b183a5a\"\u003e\u003ccode\u003e510d1a2\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/899dbf131ce12a194b394bb8d67307df23509d17\"\u003e\u003ccode\u003e899dbf1\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21243\"\u003e#21243\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9aa38732177935bd1d7f1493732c0b67666be28a\"\u003e\u003ccode\u003e9aa3873\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21235\"\u003e#21235\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/dc1e7a8416937edefe04cf836ee202a6fc03bedd\"\u003e\u003ccode\u003edc1e7a8\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21208\"\u003e#21208\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f878d212e9622da9513bcd60d2aedb2e8bb4fc8b\"\u003e\u003ccode\u003ef878d21\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.9 to 6.0.10 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21200\"\u003e#21200\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4891e50aceadb0e886ad7d8ab5ae2beab563de85\"\u003e\u003ccode\u003e4891e50\u003c/code\u003e\u003c/a\u003e ci: bump github/codeql-action from 4.37.4 to 4.37.6 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21199\"\u003e#21199\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.8.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/18eb0a7e787b9fac3049ef3dad0e845d2bd940a4\"\u003e\u003ccode\u003e18eb0a7\u003c/code\u003e\u003c/a\u003e fix: prevent ASI hazard in \u003ccode\u003eno-unused-labels\u003c/code\u003e autofix (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21173\"\u003e#21173\u003c/a\u003e) (dongkyu lee)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/151ba3f5834a0909e8b9b1736f4889ac694c0104\"\u003e\u003ccode\u003e151ba3f\u003c/code\u003e\u003c/a\u003e fix: false positives in \u003ccode\u003egetter-return\u003c/code\u003e and \u003ccode\u003eaccessor-pairs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21163\"\u003e#21163\u003c/a\u003e) (Grit)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6898df9364639ee64b9448a4cb6b08a30c16bd37\"\u003e\u003ccode\u003e6898df9\u003c/code\u003e\u003c/a\u003e fix: ignore meta-property names in \u003ccode\u003eid-denylist\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21166\"\u003e#21166\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4d7db6628e2badf0857cb88734fe641c3874bce9\"\u003e\u003ccode\u003e4d7db66\u003c/code\u003e\u003c/a\u003e fix: ignore meta-property names in \u003ccode\u003eid-match\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21167\"\u003e#21167\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/677214e7eea83d8bc6e4b79eea871577e1369d5f\"\u003e\u003ccode\u003e677214e\u003c/code\u003e\u003c/a\u003e fix: handle ASI hazards in no-unused-vars removeVar suggestion (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20935\"\u003e#20935\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7d0cbf81cfdb7526b5c4cb7b222ddc7f257db560\"\u003e\u003ccode\u003e7d0cbf8\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0a05812adb12598b32e85297b98df5ad14501d60\"\u003e\u003ccode\u003e0a05812\u003c/code\u003e\u003c/a\u003e docs: add missing backticks to \u003ccode\u003eno-duplicate-imports.js\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21183\"\u003e#21183\u003c/a\u003e) (Lee Daeun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/678c90b55da2889d4400cbf6e2584ab683faf202\"\u003e\u003ccode\u003e678c90b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8a104242e8e1c5614940fab7324346974cff7d26\"\u003e\u003ccode\u003e8a10424\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\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/eslint/eslint/commit/5c8c2417b9ff462f2dc4e54a062c59135b45b845\"\u003e\u003ccode\u003e5c8c241\u003c/code\u003e\u003c/a\u003e 10.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a7f3b7ddca7de8464995707d1bbac3ca91090015\"\u003e\u003ccode\u003ea7f3b7d\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e641c919fc1421493bf913feb607896982451a3\"\u003e\u003ccode\u003e1e641c9\u003c/code\u003e\u003c/a\u003e fix: no-loss-of-precision false positive with trailing decimal point (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21251\"\u003e#21251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ad74a8dada2aaa17bfd0b8cc7b4119ff7a8ac04b\"\u003e\u003ccode\u003ead74a8d\u003c/code\u003e\u003c/a\u003e docs: add deprecation steps for EOL package versions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21248\"\u003e#21248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3c3ae53a43721162f0db76c69665ebd9d752ea52\"\u003e\u003ccode\u003e3c3ae53\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21249\"\u003e#21249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c27bc926e496985eb7911c09eb60914b2e4b5d0f\"\u003e\u003ccode\u003ec27bc92\u003c/code\u003e\u003c/a\u003e 10.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa831d95b326e6d23671d9b2df1ea5dbc64f6f34\"\u003e\u003ccode\u003efa831d9\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/899dbf131ce12a194b394bb8d67307df23509d17\"\u003e\u003ccode\u003e899dbf1\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21243\"\u003e#21243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/08de88e50294c4e01f6cae97eceeb578da55792b\"\u003e\u003ccode\u003e08de88e\u003c/code\u003e\u003c/a\u003e feat: handle underflow in no-loss-of-precision (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21218\"\u003e#21218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ef407a3b051e74f50dc7fb8914e2bd89b3e5e53\"\u003e\u003ccode\u003e9ef407a\u003c/code\u003e\u003c/a\u003e docs: use eslint.config.* wherever config file names are listed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21216\"\u003e#21216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.39.5...v10.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-prettier` from 8.10.2 to 10.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-config-prettier/releases\"\u003eeslint-config-prettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.8\u003c/h2\u003e\n\u003cp\u003erepublish latest version\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.5...v10.1.8\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.5...v10.1.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/332\"\u003e#332\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/60fef02574467d31d10ff47ecb567d378483c9d4\"\u003e\u003ccode\u003e60fef02\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: add \u003ccode\u003efunding\u003c/code\u003e field into \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.4...v10.1.5\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.4...v10.1.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/328\"\u003e#328\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/94b47999e7eb13b703835729331376cef598b850\"\u003e\u003ccode\u003e94b4799\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silvenon\"\u003e\u003ccode\u003e@​silvenon\u003c/code\u003e\u003c/a\u003e! - fix(cli): do not crash on no rules configured\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.3...v10.1.4\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.3...v10.1.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/325\"\u003e#325\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/4e95a1d50073f1a24f004239ad6e1a4ffa8476df\"\u003e\u003ccode\u003e4e95a1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pilikan\"\u003e\u003ccode\u003e@​pilikan\u003c/code\u003e\u003c/a\u003e! - fix: this package is \u003ccode\u003ecommonjs\u003c/code\u003e, align its types correctly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pilikan\"\u003e\u003ccode\u003e@​pilikan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/325\"\u003eprettier/eslint-config-prettier#325\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.2...v10.1.3\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.2...v10.1.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/a8768bfe54a91d08f0cef8705f91de2883436bb0\"\u003e\u003ccode\u003ea8768bf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e! - chore(package): add homepage for some 3rd-party registry - see \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e for more details\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.1.1\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/prettier/eslint-config-prettier/pull/309\"\u003e#309\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/eb56a5e09964e49045bccde3c616275eb0a0902d\"\u003e\u003ccode\u003eeb56a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: separate the \u003ccode\u003e/flat\u003c/code\u003e entry for compatibility\u003c/p\u003e\n\u003cp\u003eFor flat config users, the previous \u003ccode\u003e\u0026quot;eslint-config-prettier\u0026quot;\u003c/code\u003e entry still works, but \u003ccode\u003e\u0026quot;eslint-config-prettier/flat\u0026quot;\u003c/code\u003e adds a new \u003ccode\u003ename\u003c/code\u003e property for \u003ca href=\"https://eslint.org/blog/2024/04/eslint-config-inspector/\"\u003econfig-inspector\u003c/a\u003e, we just can't add it for the default entry for compatibility.\u003c/p\u003e\n\u003cp\u003eSee also \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/issues/308\"\u003eprettier/eslint-config-prettier#308\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// before\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier\u0026quot;;\n\u003cp\u003e// after\u003cbr /\u003e\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier/flat\u0026quot;;\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/prettier/eslint-config-prettier/blob/main/CHANGELOG.md\"\u003eeslint-config-prettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eeslint-config-prettier\u003c/h1\u003e\n\u003ch2\u003e10.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/332\"\u003e#332\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/60fef02574467d31d10ff47ecb567d378483c9d4\"\u003e\u003ccode\u003e60fef02\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: add \u003ccode\u003efunding\u003c/code\u003e field into \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/328\"\u003e#328\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/94b47999e7eb13b703835729331376cef598b850\"\u003e\u003ccode\u003e94b4799\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silvenon\"\u003e\u003ccode\u003e@​silvenon\u003c/code\u003e\u003c/a\u003e! - fix(cli): do not crash on no rules configured\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/325\"\u003e#325\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/4e95a1d50073f1a24f004239ad6e1a4ffa8476df\"\u003e\u003ccode\u003e4e95a1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pilikan\"\u003e\u003ccode\u003e@​pilikan\u003c/code\u003e\u003c/a\u003e! - fix: this package is \u003ccode\u003ecommonjs\u003c/code\u003e, align its types correctly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/a8768bfe54a91d08f0cef8705f91de2883436bb0\"\u003e\u003ccode\u003ea8768bf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e! - chore(package): add homepage for some 3rd-party registry - see \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e for more details\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.1\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/prettier/eslint-config-prettier/pull/309\"\u003e#309\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/eb56a5e09964e49045bccde3c616275eb0a0902d\"\u003e\u003ccode\u003eeb56a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: separate the \u003ccode\u003e/flat\u003c/code\u003e entry for compatibility\u003c/p\u003e\n\u003cp\u003eFor flat config users, the previous \u003ccode\u003e\u0026quot;eslint-config-prettier\u0026quot;\u003c/code\u003e entry still works, but \u003ccode\u003e\u0026quot;eslint-config-prettier/flat\u0026quot;\u003c/code\u003e adds a new \u003ccode\u003ename\u003c/code\u003e property for \u003ca href=\"https://eslint.org/blog/2024/04/eslint-config-inspector/\"\u003econfig-inspector\u003c/a\u003e, we just can't add it for the default entry for compatibility.\u003c/p\u003e\n\u003cp\u003eSee also \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/issues/308\"\u003eprettier/eslint-config-prettier#308\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// before\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier\u0026quot;;\n\u003cp\u003e// after\u003cbr /\u003e\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier/flat\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/306\"\u003e#306\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/56e2e3466391d0fdfc200e42130309c687aaab53\"\u003e\u003ccode\u003e56e2e34\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - feat: migrate to exports field\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commits/v10.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-import-resolver-typescript` from 3.10.1 to 4.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/releases\"\u003eeslint-import-resolver-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.4\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/import-js/eslint-import-resolver-typescript/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/93b39d2c4f6c67683e5eabed9fe3b7d61565d263\"\u003e\u003ccode\u003e93b39d2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - chore(deps): bump \u003ccode\u003estable-hash-x\u003c/code\u003e v0.2.0\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/799f1ce2b23487c371470cac048ff76a736faf93\"\u003e\u003ccode\u003e799f1ce\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/anomiex\"\u003e\u003ccode\u003e@​anomiex\u003c/code\u003e\u003c/a\u003e! - fix: include options hash in cache key for options normalization\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ShayanTheNerd\"\u003e\u003ccode\u003e@​ShayanTheNerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/464\"\u003eimport-js/eslint-import-resolver-typescript#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anomiex\"\u003e\u003ccode\u003e@​anomiex\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/466\"\u003eimport-js/eslint-import-resolver-typescript#466\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.3...v4.4.4\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.3...v4.4.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/462\"\u003e#462\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/43575e7c59d979b396ca8bdd96e3e8464243ed8e\"\u003e\u003ccode\u003e43575e7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: migrate \u003ccode\u003estable-hash\u003c/code\u003e to \u003ccode\u003estable-hash-x\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/f16150b5e10ec24a3f1f107d6322816338c50dc8\"\u003e\u003ccode\u003ef16150b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/carlocorradini\"\u003e\u003ccode\u003e@​carlocorradini\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: always sort projects by affinity before iterating\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.1...v4.4.2\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.1...v4.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/457\"\u003e#457\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/d9f3e687ec9cfdd8cda77943f173ffc6bd469ea6\"\u003e\u003ccode\u003ed9f3e68\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix(deps): bump \u003ccode\u003eeslint-import-context\u003c/code\u003e to v0.1.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.0...v4.4.1\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.0...v4.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/453\"\u003e#453\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/7d87517ae051c2deff038e276d4b15f40aa8f6b6\"\u003e\u003ccode\u003e7d87517\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - feat: integrate \u003ccode\u003eeslint-import-context\u003c/code\u003e to get correct \u003ccode\u003econtext.cwd\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.5...v4.4.0\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.5...v4.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.3.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/450\"\u003e#450\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/3f1aab1d5e916714678d5dc3e34644f4aaea4efc\"\u003e\u003ccode\u003e3f1aab1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: remove buggy \u003ccode\u003emodule-sync\u003c/code\u003e exports field\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.4...v4.3.5\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.4...v4.3.5\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md\"\u003eeslint-import-resolver-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.4\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/import-js/eslint-import-resolver-typescript/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/93b39d2c4f6c67683e5eabed9fe3b7d61565d263\"\u003e\u003ccode\u003e93b39d2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - chore(deps): bump \u003ccode\u003estable-hash-x\u003c/code\u003e v0.2.0\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/799f1ce2b23487c371470cac048ff76a736faf93\"\u003e\u003ccode\u003e799f1ce\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/anomiex\"\u003e\u003ccode\u003e@​anomiex\u003c/code\u003e\u003c/a\u003e! - fix: include options hash in cache key for options normalization\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/462\"\u003e#462\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/43575e7c59d979b396ca8bdd96e3e8464243ed8e\"\u003e\u003ccode\u003e43575e7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: migrate \u003ccode\u003estable-hash\u003c/code\u003e to \u003ccode\u003estable-hash-x\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/f16150b5e10ec24a3f1f107d6322816338c50dc8\"\u003e\u003ccode\u003ef16150b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/carlocorradini\"\u003e\u003ccode\u003e@​carlocorradini\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: always sort projects by affinity before iterating\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/457\"\u003e#457\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/d9f3e687ec9cfdd8cda77943f173ffc6bd469ea6\"\u003e\u003ccode\u003ed9f3e68\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix(deps): bump \u003ccode\u003eeslint-import-context\u003c/code\u003e to v0.1.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/453\"\u003e#453\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/7d87517ae051c2deff038e276d4b15f40aa8f6b6\"\u003e\u003ccode\u003e7d87517\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - feat: integrate \u003ccode\u003eeslint-import-context\u003c/code\u003e to get correct \u003ccode\u003econtext.cwd\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/450\"\u003e#450\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/3f1aab1d5e916714678d5dc3e34644f4aaea4efc\"\u003e\u003ccode\u003e3f1aab1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: remove buggy \u003ccode\u003emodule-sync\u003c/code\u003e exports field\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/442\"\u003e#442\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/57611d9818c5b98d792a03f7392d9c0802a7b961\"\u003e\u003ccode\u003e57611d9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: add more extension aliases for ts source/decla...\n\n_Description has been truncated_","html_url":"https://github.com/mongodb/awscdk-resources-mongodbatlas/pull/622","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mongodb%2Fawscdk-resources-mongodbatlas/issues/622","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/622/packages"},{"uuid":"5220374384","node_id":"PR_kwDOSrxQUs8AAAABAoGuFw","number":19,"state":"closed","title":"chore(deps): bump the minor-and-patch group across 1 directory with 35 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-05T05:45:01.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-22T05:45:39.000Z","updated_at":"2026-09-05T05:45:03.000Z","time_to_close":1209562,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":35,"packages":[{"name":"@inertiajs/react","old_version":"3.3.0","new_version":"3.7.0","repository_url":"https://github.com/inertiajs/inertia"},{"name":"@inertiajs/vite","old_version":"3.3.0","new_version":"3.7.0","repository_url":"https://github.com/inertiajs/inertia"},{"name":"@laravel/passkeys","old_version":"0.2.0","new_version":"0.4.0","repository_url":"https://github.com/laravel/passkeys"},{"name":"@radix-ui/react-avatar","old_version":"1.1.11","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.3","new_version":"1.3.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collapsible","old_version":"1.1.12","new_version":"1.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.24","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.8","new_version":"2.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.14","new_version":"1.2.22","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.6","new_version":"2.3.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.8","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.10","new_version":"1.1.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.11","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tailwindcss/vite","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"laravel-vite-plugin","old_version":"3.1.0","new_version":"3.2.0","repository_url":"https://github.com/laravel/vite-plugin"},{"name":"react","old_version":"19.2.6","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.15","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.6","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"sonner","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"vite","old_version":"8.0.14","new_version":"8.2.1","repository_url":"https://github.com/vitejs/vite"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.14","new_version":"0.8.1","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"typescript-eslint","old_version":"8.60.0","new_version":"8.67.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@rollup/rollup-linux-x64-gnu","old_version":"4.9.5","new_version":"4.62.4","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-win32-x64-msvc","old_version":"4.9.5","new_version":"4.62.4","repository_url":"https://github.com/rollup/rollup"},{"name":"lightningcss-linux-x64-gnu","old_version":"1.32.0","new_version":"1.33.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-win32-x64-msvc","old_version":"1.32.0","new_version":"1.33.0","repository_url":"https://github.com/parcel-bundler/lightningcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 31 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@inertiajs/react](https://github.com/inertiajs/inertia/tree/HEAD/packages/react) | `3.3.0` | `3.7.0` |\n| [@inertiajs/vite](https://github.com/inertiajs/inertia/tree/HEAD/packages/vite) | `3.3.0` | `3.7.0` |\n| [@laravel/passkeys](https://github.com/laravel/passkeys) | `0.2.0` | `0.4.0` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.1.11` | `1.2.6` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.3` | `1.3.11` |\n| [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/collapsible) | `1.1.12` | `1.1.20` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.24` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.8` | `2.1.15` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/navigation-menu) | `1.2.14` | `1.2.22` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.2.6` | `2.3.7` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.8` | `1.1.15` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toggle) | `1.1.10` | `1.1.18` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toggle-group) | `1.1.11` | `1.1.19` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.16` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.0` | `4.3.3` |\n| [laravel-vite-plugin](https://github.com/laravel/vite-plugin) | `3.1.0` | `3.2.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.6` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.15` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.6` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.4` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.7` | `2.0.8` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.14` | `8.2.1` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.14` | `0.8.1` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.60.0` | `8.67.0` |\n| [@rollup/rollup-linux-x64-gnu](https://github.com/rollup/rollup) | `4.9.5` | `4.62.4` |\n| [@rollup/rollup-win32-x64-msvc](https://github.com/rollup/rollup) | `4.9.5` | `4.62.4` |\n| [lightningcss-linux-x64-gnu](https://github.com/parcel-bundler/lightningcss) | `1.32.0` | `1.33.0` |\n| [lightningcss-win32-x64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.32.0` | `1.33.0` |\n\n\nUpdates `@inertiajs/react` from 3.3.0 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/inertiajs/inertia/releases\"\u003e@​inertiajs/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3192\"\u003einertiajs/inertia#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Guard Form getFormData against a missing form element by \u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve identity of untouched props in replaceProp by \u003ca href=\"https://github.com/skryukov\"\u003e\u003ccode\u003e@​skryukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3194\"\u003einertiajs/inertia#3194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3196\"\u003einertiajs/inertia#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Don't cancel background async visits on navigation by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3198\"\u003einertiajs/inertia#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 6.4.0 to 7.0.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3205\"\u003einertiajs/inertia#3205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3207\"\u003einertiajs/inertia#3207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3209\"\u003einertiajs/inertia#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.9 to 6.0.10 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3211\"\u003einertiajs/inertia#3211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3223\"\u003einertiajs/inertia#3223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Return \u003ccode\u003epolling\u003c/code\u003e state from \u003ccode\u003eusePoll\u003c/code\u003e by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3220\"\u003einertiajs/inertia#3220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve once props during instant visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3221\"\u003einertiajs/inertia#3221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3224\"\u003einertiajs/inertia#3224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3225\"\u003einertiajs/inertia#3225\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/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.6.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Change Svelte render call to be asynchronous by \u003ca href=\"https://github.com/buhrmi\"\u003e\u003ccode\u003e@​buhrmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3188\"\u003einertiajs/inertia#3188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support raw request bodies in the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3189\"\u003einertiajs/inertia#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix PHP 8.5 PDO deprecation notice in Playgrounds by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3190\"\u003einertiajs/inertia#3190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 5.0.5 to 6.1.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3181\"\u003einertiajs/inertia#3181\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3167\"\u003einertiajs/inertia#3167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x]  Improve HTTPS Vite SSR performance on Linux with small response sizes by \u003ca href=\"https://github.com/nckrtl\"\u003e\u003ccode\u003e@​nckrtl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3183\"\u003einertiajs/inertia#3183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Defer forced reloads to a cancelable \u003ccode\u003elocation\u003c/code\u003e event by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3180\"\u003einertiajs/inertia#3180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add poll marker to visit for polling requests by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3184\"\u003einertiajs/inertia#3184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Send \u003ccode\u003eX-Requested-With\u003c/code\u003e header from the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3186\"\u003einertiajs/inertia#3186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Fix invalid ARIA roles on default progress bar by \u003ca href=\"https://github.com/atymic\"\u003e\u003ccode\u003e@​atymic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3163\"\u003einertiajs/inertia#3163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support anchor target attribute by \u003ca href=\"https://github.com/devhammed\"\u003e\u003ccode\u003e@​devhammed\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3159\"\u003einertiajs/inertia#3159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Prevent unhandled rejection when a view transition is superseded by \u003ca href=\"https://github.com/mortenhauberg\"\u003e\u003ccode\u003e@​mortenhauberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3165\"\u003einertiajs/inertia#3165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] feat: Add page to titleCallback by \u003ca href=\"https://github.com/mrleblanc101\"\u003e\u003ccode\u003e@​mrleblanc101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3160\"\u003einertiajs/inertia#3160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix Svelte build failure from optional TypeScript parameters by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3173\"\u003einertiajs/inertia#3173\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/inertiajs/inertia/blob/3.x/CHANGELOG.md\"\u003e@​inertiajs/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ev3.7.0\u003c/a\u003e - 2026-08-18\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3192\"\u003einertiajs/inertia#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Guard Form getFormData against a missing form element by \u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve identity of untouched props in replaceProp by \u003ca href=\"https://github.com/skryukov\"\u003e\u003ccode\u003e@​skryukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3194\"\u003einertiajs/inertia#3194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3196\"\u003einertiajs/inertia#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Don't cancel background async visits on navigation by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3198\"\u003einertiajs/inertia#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 6.4.0 to 7.0.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3205\"\u003einertiajs/inertia#3205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3207\"\u003einertiajs/inertia#3207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3209\"\u003einertiajs/inertia#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.9 to 6.0.10 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3211\"\u003einertiajs/inertia#3211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3223\"\u003einertiajs/inertia#3223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Return \u003ccode\u003epolling\u003c/code\u003e state from \u003ccode\u003eusePoll\u003c/code\u003e by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3220\"\u003einertiajs/inertia#3220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve once props during instant visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3221\"\u003einertiajs/inertia#3221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3224\"\u003einertiajs/inertia#3224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3225\"\u003einertiajs/inertia#3225\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ev3.6.1\u003c/a\u003e - 2026-07-07\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Change Svelte render call to be asynchronous by \u003ca href=\"https://github.com/buhrmi\"\u003e\u003ccode\u003e@​buhrmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3188\"\u003einertiajs/inertia#3188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support raw request bodies in the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3189\"\u003einertiajs/inertia#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix PHP 8.5 PDO deprecation notice in Playgrounds by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3190\"\u003einertiajs/inertia#3190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 5.0.5 to 6.1.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3181\"\u003einertiajs/inertia#3181\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\"\u003ev3.6.0\u003c/a\u003e - 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3167\"\u003einertiajs/inertia#3167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x]  Improve HTTPS Vite SSR performance on Linux with small response sizes by \u003ca href=\"https://github.com/nckrtl\"\u003e\u003ccode\u003e@​nckrtl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3183\"\u003einertiajs/inertia#3183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Defer forced reloads to a cancelable \u003ccode\u003elocation\u003c/code\u003e event by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3180\"\u003einertiajs/inertia#3180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add poll marker to visit for polling requests by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3184\"\u003einertiajs/inertia#3184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Send \u003ccode\u003eX-Requested-With\u003c/code\u003e header from the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3186\"\u003einertiajs/inertia#3186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.4.0...v3.5.0\"\u003ev3.5.0\u003c/a\u003e - 2026-06-25\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/inertiajs/inertia/commit/721eef6464ac53c84b52da2f2898d048eea1efcb\"\u003e\u003ccode\u003e721eef6\u003c/code\u003e\u003c/a\u003e v3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/bbfe7ffaafa0700059c763f30b1d775c44d39fca\"\u003e\u003ccode\u003ebbfe7ff\u003c/code\u003e\u003c/a\u003e [3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\\\u0026lt;Form\u0026gt;\u003c/code\u003e component (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3225\"\u003e#3225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/77032f6d174ed0ae44cbc6bf8f833e9bb145811a\"\u003e\u003ccode\u003e77032f6\u003c/code\u003e\u003c/a\u003e Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\\\u0026lt;Form\u0026gt;\u003c/code\u003e component (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3224\"\u003e#3224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/af8b7510f70db43f0345eb4bc2c0767dcdf18f38\"\u003e\u003ccode\u003eaf8b751\u003c/code\u003e\u003c/a\u003e Preserve once props during instant visits (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3221\"\u003e#3221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/06add107097f1f2f730bc2d6211dc95fd721a027\"\u003e\u003ccode\u003e06add10\u003c/code\u003e\u003c/a\u003e Polling state (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3220\"\u003e#3220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/e3a263b7ccd2cb7fb3aeb1c8ac5eec6b51e71e66\"\u003e\u003ccode\u003ee3a263b\u003c/code\u003e\u003c/a\u003e Don't cancel background async visits on navigation (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3198\"\u003e#3198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/cb2742e321bc91e941b99277ab98310e1ff7620b\"\u003e\u003ccode\u003ecb2742e\u003c/code\u003e\u003c/a\u003e [3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3196\"\u003e#3196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/72d1dd9b380aa4ec1ca2366db604e3b868eb0446\"\u003e\u003ccode\u003e72d1dd9\u003c/code\u003e\u003c/a\u003e [3.x] Preserve identity of untouched props in replaceProp (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3194\"\u003e#3194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/816c4bc4564fea75a861b86b0d421524bb3320f5\"\u003e\u003ccode\u003e816c4bc\u003c/code\u003e\u003c/a\u003e Guard Form getFormData against a missing form element (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3203\"\u003e#3203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/2c8121a17d2d4f48f01b80e2ebc75e71966c4ae3\"\u003e\u003ccode\u003e2c8121a\u003c/code\u003e\u003c/a\u003e v3.6.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/inertiajs/inertia/commits/v3.7.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@inertiajs/vite` from 3.3.0 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/inertiajs/inertia/releases\"\u003e@​inertiajs/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3192\"\u003einertiajs/inertia#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Guard Form getFormData against a missing form element by \u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve identity of untouched props in replaceProp by \u003ca href=\"https://github.com/skryukov\"\u003e\u003ccode\u003e@​skryukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3194\"\u003einertiajs/inertia#3194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3196\"\u003einertiajs/inertia#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Don't cancel background async visits on navigation by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3198\"\u003einertiajs/inertia#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 6.4.0 to 7.0.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3205\"\u003einertiajs/inertia#3205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3207\"\u003einertiajs/inertia#3207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3209\"\u003einertiajs/inertia#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.9 to 6.0.10 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3211\"\u003einertiajs/inertia#3211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3223\"\u003einertiajs/inertia#3223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Return \u003ccode\u003epolling\u003c/code\u003e state from \u003ccode\u003eusePoll\u003c/code\u003e by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3220\"\u003einertiajs/inertia#3220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve once props during instant visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3221\"\u003einertiajs/inertia#3221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3224\"\u003einertiajs/inertia#3224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3225\"\u003einertiajs/inertia#3225\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/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.6.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Change Svelte render call to be asynchronous by \u003ca href=\"https://github.com/buhrmi\"\u003e\u003ccode\u003e@​buhrmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3188\"\u003einertiajs/inertia#3188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support raw request bodies in the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3189\"\u003einertiajs/inertia#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix PHP 8.5 PDO deprecation notice in Playgrounds by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3190\"\u003einertiajs/inertia#3190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 5.0.5 to 6.1.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3181\"\u003einertiajs/inertia#3181\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3167\"\u003einertiajs/inertia#3167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x]  Improve HTTPS Vite SSR performance on Linux with small response sizes by \u003ca href=\"https://github.com/nckrtl\"\u003e\u003ccode\u003e@​nckrtl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3183\"\u003einertiajs/inertia#3183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Defer forced reloads to a cancelable \u003ccode\u003elocation\u003c/code\u003e event by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3180\"\u003einertiajs/inertia#3180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add poll marker to visit for polling requests by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3184\"\u003einertiajs/inertia#3184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Send \u003ccode\u003eX-Requested-With\u003c/code\u003e header from the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3186\"\u003einertiajs/inertia#3186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Fix invalid ARIA roles on default progress bar by \u003ca href=\"https://github.com/atymic\"\u003e\u003ccode\u003e@​atymic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3163\"\u003einertiajs/inertia#3163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support anchor target attribute by \u003ca href=\"https://github.com/devhammed\"\u003e\u003ccode\u003e@​devhammed\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3159\"\u003einertiajs/inertia#3159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Prevent unhandled rejection when a view transition is superseded by \u003ca href=\"https://github.com/mortenhauberg\"\u003e\u003ccode\u003e@​mortenhauberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3165\"\u003einertiajs/inertia#3165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] feat: Add page to titleCallback by \u003ca href=\"https://github.com/mrleblanc101\"\u003e\u003ccode\u003e@​mrleblanc101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3160\"\u003einertiajs/inertia#3160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix Svelte build failure from optional TypeScript parameters by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3173\"\u003einertiajs/inertia#3173\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/inertiajs/inertia/blob/3.x/CHANGELOG.md\"\u003e@​inertiajs/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ev3.7.0\u003c/a\u003e - 2026-08-18\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3192\"\u003einertiajs/inertia#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Guard Form getFormData against a missing form element by \u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve identity of untouched props in replaceProp by \u003ca href=\"https://github.com/skryukov\"\u003e\u003ccode\u003e@​skryukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3194\"\u003einertiajs/inertia#3194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3196\"\u003einertiajs/inertia#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Don't cancel background async visits on navigation by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3198\"\u003einertiajs/inertia#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 6.4.0 to 7.0.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3205\"\u003einertiajs/inertia#3205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3207\"\u003einertiajs/inertia#3207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3209\"\u003einertiajs/inertia#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.9 to 6.0.10 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3211\"\u003einertiajs/inertia#3211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3223\"\u003einertiajs/inertia#3223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Return \u003ccode\u003epolling\u003c/code\u003e state from \u003ccode\u003eusePoll\u003c/code\u003e by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3220\"\u003einertiajs/inertia#3220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve once props during instant visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3221\"\u003einertiajs/inertia#3221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3224\"\u003einertiajs/inertia#3224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3225\"\u003einertiajs/inertia#3225\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ev3.6.1\u003c/a\u003e - 2026-07-07\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Change Svelte render call to be asynchronous by \u003ca href=\"https://github.com/buhrmi\"\u003e\u003ccode\u003e@​buhrmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3188\"\u003einertiajs/inertia#3188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support raw request bodies in the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3189\"\u003einertiajs/inertia#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix PHP 8.5 PDO deprecation notice in Playgrounds by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3190\"\u003einertiajs/inertia#3190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 5.0.5 to 6.1.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3181\"\u003einertiajs/inertia#3181\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\"\u003ev3.6.0\u003c/a\u003e - 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3167\"\u003einertiajs/inertia#3167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x]  Improve HTTPS Vite SSR performance on Linux with small response sizes by \u003ca href=\"https://github.com/nckrtl\"\u003e\u003ccode\u003e@​nckrtl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3183\"\u003einertiajs/inertia#3183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Defer forced reloads to a cancelable \u003ccode\u003elocation\u003c/code\u003e event by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3180\"\u003einertiajs/inertia#3180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add poll marker to visit for polling requests by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3184\"\u003einertiajs/inertia#3184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Send \u003ccode\u003eX-Requested-With\u003c/code\u003e header from the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3186\"\u003einertiajs/inertia#3186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.4.0...v3.5.0\"\u003ev3.5.0\u003c/a\u003e - 2026-06-25\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/inertiajs/inertia/commit/721eef6464ac53c84b52da2f2898d048eea1efcb\"\u003e\u003ccode\u003e721eef6\u003c/code\u003e\u003c/a\u003e v3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/2c8121a17d2d4f48f01b80e2ebc75e71966c4ae3\"\u003e\u003ccode\u003e2c8121a\u003c/code\u003e\u003c/a\u003e v3.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/c897a2db9ee58580c9295d3a4c67e064ecd18884\"\u003e\u003ccode\u003ec897a2d\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/5cd39cac3b6a442612d9f558940a212b47edf4ad\"\u003e\u003ccode\u003e5cd39ca\u003c/code\u003e\u003c/a\u003e fix(vite): disable Nagle for dev SSR sockets (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/vite/issues/3183\"\u003e#3183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/d3a8ce6746dbb80a9d994a3c3dd0dbfa4eed2542\"\u003e\u003ccode\u003ed3a8ce6\u003c/code\u003e\u003c/a\u003e v3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/aebeb7903afa64b5568c88264f40e15927618d9a\"\u003e\u003ccode\u003eaebeb79\u003c/code\u003e\u003c/a\u003e [3.x] Bump dependencies (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/vite/issues/3169\"\u003e#3169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/eb3193f337dd261241601fb190121849b828195f\"\u003e\u003ccode\u003eeb3193f\u003c/code\u003e\u003c/a\u003e v3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/735389a0d819509873e6aa46d0c52dbc7ca6f755\"\u003e\u003ccode\u003e735389a\u003c/code\u003e\u003c/a\u003e v3.3.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/inertiajs/inertia/commits/v3.7.0/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@laravel/passkeys` from 0.2.0 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/laravel/passkeys/releases\"\u003e@​laravel/passkeys's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCI publish failure fix by \u003ca href=\"https://github.com/joetannenbaum\"\u003e\u003ccode\u003e@​joetannenbaum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/passkeys/pull/36\"\u003elaravel/passkeys#36\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/laravel/passkeys/compare/v0.3.0...v0.4.0\"\u003ehttps://github.com/laravel/passkeys/compare/v0.3.0...v0.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Dependabot cooldown of 5 days by \u003ca href=\"https://github.com/nunomaduro\"\u003e\u003ccode\u003e@​nunomaduro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/passkeys/pull/14\"\u003elaravel/passkeys#14\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable Dependabot auto-merge by \u003ca href=\"https://github.com/nunomaduro\"\u003e\u003ccode\u003e@​nunomaduro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/passkeys/pull/15\"\u003elaravel/passkeys#15\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 6.0.2 to 6.0.3 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/passkeys/pull/22\"\u003elaravel/passkeys#22\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd remember-me support by \u003ca href=\"https://github.com/benbjurstrom\"\u003e\u003ccode\u003e@​benbjurstrom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/passkeys/pull/34\"\u003elaravel/passkeys#34\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/nunomaduro\"\u003e\u003ccode\u003e@​nunomaduro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/laravel/passkeys/pull/14\"\u003elaravel/passkeys#14\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/laravel/passkeys/pull/22\"\u003elaravel/passkeys#22\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/laravel/passkeys/compare/v0.2.0...v0.3.0\"\u003ehttps://github.com/laravel/passkeys/compare/v0.2.0...v0.3.0\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/laravel/passkeys/blob/main/CHANGELOG.md\"\u003e@​laravel/passkeys's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0 - 2026-08-12\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI publish failure fix by \u003ca href=\"https://github.com/joetannenbaum\"\u003e\u003ccode\u003e@​joetannenbaum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/passkeys/pull/36\"\u003elaravel/passkeys#36\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/laravel/passkeys/compare/v0.3.0...v0.4.0\"\u003ehttps://github.com/laravel/passkeys/compare/v0.3.0...v0.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.3.0 - 2026-08-12\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Dependabot cooldown of 5 days by \u003ca href=\"https://github.com/nunomaduro\"\u003e\u003ccode\u003e@​nunomaduro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/passkeys/pull/14\"\u003elaravel/passkeys#14\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable Dependabot auto-merge by \u003ca href=\"https://github.com/nunomaduro\"\u003e\u003ccode\u003e@​nunomaduro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/passkeys/pull/15\"\u003elaravel/passkeys#15\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 6.0.2 to 6.0.3 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/passkeys/pull/22\"\u003elaravel/passkeys#22\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd remember-me support by \u003ca href=\"https://github.com/benbjurstrom\"\u003e\u003ccode\u003e@​benbjurstrom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/passkeys/pull/34\"\u003elaravel/passkeys#34\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nunomaduro\"\u003e\u003ccode\u003e@​nunomaduro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/laravel/passkeys/pull/14\"\u003elaravel/passkeys#14\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/laravel/passkeys/pull/22\"\u003elaravel/passkeys#22\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/laravel/passkeys/compare/v0.2.0...v0.3.0\"\u003ehttps://github.com/laravel/passkeys/compare/v0.2.0...v0.3.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/laravel/passkeys/commit/782d723f78e92421bc5a621d6b61570c030c45ce\"\u003e\u003ccode\u003e782d723\u003c/code\u003e\u003c/a\u003e Release v0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/passkeys/commit/cbb01cb0a5afda79302606be881ecf37546e44aa\"\u003e\u003ccode\u003ecbb01cb\u003c/code\u003e\u003c/a\u003e CI publish failure fix (\u003ca href=\"https://redirect.github.com/laravel/passkeys/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/passkeys/commit/fa2e7362094dd98b1996fa93a119a328d91327cc\"\u003e\u003ccode\u003efa2e736\u003c/code\u003e\u003c/a\u003e Update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/passkeys/commit/318ebe8087fc5ca3bef4268d1740f0eb75189fc7\"\u003e\u003ccode\u003e318ebe8\u003c/code\u003e\u003c/a\u003e Add remember-me support (\u003ca href=\"https://redirect.github.com/laravel/passkeys/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/passkeys/commit/e37c46fc0bbf9d3cc24b1e759bb9013b2374335f\"\u003e\u003ccode\u003ee37c46f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6.0.2 to 6.0.3 in the github-actions group (\u003ca href=\"https://redirect.github.com/laravel/passkeys/issues/22\"\u003e#22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/passkeys/commit/c4b2ab970652f1c2fed590e97b2a1c9523073d7b\"\u003e\u003ccode\u003ec4b2ab9\u003c/code\u003e\u003c/a\u003e Enable Dependabot auto-merge (\u003ca href=\"https://redirect.github.com/laravel/passkeys/issues/15\"\u003e#15\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/passkeys/commit/cadf0f393da0c7907f7120a01fafc4cf8275a80a\"\u003e\u003ccode\u003ecadf0f3\u003c/code\u003e\u003c/a\u003e Fix code styling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/passkeys/commit/2a8de8f16729acdac82570f15596cbdf0eba0f7e\"\u003e\u003ccode\u003e2a8de8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/laravel/passkeys/issues/14\"\u003e#14\u003c/a\u003e from nunomaduro/dependabot-cooldown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/passkeys/commit/5b903a1fcdec3a02489503f72a462b99c38405a0\"\u003e\u003ccode\u003e5b903a1\u003c/code\u003e\u003c/a\u003e Add Dependabot cooldown of 5 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/passkeys/commit/438fdb28bf4b0e4b10ba0b192e3ff0f8f0377622\"\u003e\u003ccode\u003e438fdb2\u003c/code\u003e\u003c/a\u003e Update CHANGELOG\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/laravel/passkeys/compare/v0.2.0...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-avatar` from 1.1.11 to 1.2.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/avatar/CHANGELOG.md\"\u003e@​radix-ui/react-avatar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eFix dev-only checks with conditional exports to drop dev-warnings from production builds.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several edge cases with Avatar's loading state\n\u003cul\u003e\n\u003cli\u003eAn avatar's fallback would not be displayed again if its image component unmounted. This is now fixed.\u003c/li\u003e\n\u003cli\u003eRendering multiple \u003ccode\u003eAvatar.Image\u003c/code\u003e components per \u003ccode\u003eAvatar.Root\u003c/code\u003e was never supported and results in buggy, unpredictable behavior. We now warn about this in development.\u003c/li\u003e\n\u003cli\u003eZero-sized images were treated as \u003ccode\u003eloading\u003c/code\u003e, meaning that \u003ccode\u003eonLoadingStatusChange\u003c/code\u003e is never called once loaded. A zero-sized image now triggers an \u003ccode\u003eerror\u003c/code\u003e status on load.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed console warnings to show in test environments.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/avatar\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-avatar\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-checkbox` from 1.3.3 to 1.3.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/checkbox/CHANGELOG.md\"\u003e@​radix-ui/react-checkbox's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eFixed a bug where updating a \u003ccode\u003eCheckbox\u003c/code\u003e, \u003ccode\u003eSwitch\u003c/code\u003e, or \u003ccode\u003eRadioGroup\u003c/code\u003e value programmatically (eg. a \u0026quot;select all\u0026quot; control) while inside a \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e would dispatch a \u003ccode\u003eclick\u003c/code\u003e event from the hidden bubble input that propagated to ancestor \u003ccode\u003eonClick\u003c/code\u003e handlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/checkbox\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-checkbox\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-collapsible` from 1.1.12 to 1.1.20\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/collapsible/CHANGELOG.md\"\u003e@​radix-ui/react-collapsible's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/collapsible\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-collapsible\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken ARIA references in Dialogs where a title or description elements are not rendered.\u003c/li\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed disabled pointer events in closed dialogs\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.16 to 2.1.24\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md\"\u003e@​radix-ui/react-dropdown-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.24\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.23\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.22\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.21\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.20\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where menus and submenus remained open after a ...\n\n_Description has been truncated_","html_url":"https://github.com/bfgasparin/brothers-bets/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bfgasparin%2Fbrothers-bets/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"},{"uuid":"5214550636","node_id":"PR_kwDOThPy_88AAAABAjgOlg","number":2,"state":"closed","title":"chore(deps): bump the minor-and-patch group across 1 directory with 33 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-01T23:27:02.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-21T13:30:42.000Z","updated_at":"2026-09-01T23:27:04.000Z","time_to_close":986180,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":33,"packages":[{"name":"@typescript-eslint/parser","old_version":"8.65.0","new_version":"8.67.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.65.0","new_version":"8.67.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"turbo","old_version":"2.10.4","new_version":"2.10.11","repository_url":"https://github.com/vercel/turborepo"},{"name":"@tabler/icons-react","old_version":"3.45.0","new_version":"3.46.0","repository_url":"https://github.com/tabler/tabler-icons"},{"name":"react","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@playwright/test","old_version":"1.61.1","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.5","repository_url":"https://github.com/testing-library/user-event"},{"name":"hono","old_version":"4.12.28","new_version":"4.13.3","repository_url":"https://github.com/honojs/hono"},{"name":"ws","old_version":"8.21.0","new_version":"8.21.3","repository_url":"https://github.com/websockets/ws"},{"name":"tsx","old_version":"4.23.0","new_version":"4.23.12","repository_url":"https://github.com/privatenumber/tsx"},{"name":"pg","old_version":"8.22.0","new_version":"8.23.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.20.0","new_version":"8.23.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@opentelemetry/auto-instrumentations-node","old_version":"0.78.0","new_version":"0.79.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.220.0","new_version":"0.221.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/resources","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-node","old_version":"0.220.0","new_version":"0.221.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.42.0","new_version":"1.43.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@tiptap/core","old_version":"3.29.1","new_version":"3.30.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-code-block-lowlight","old_version":"3.29.1","new_version":"3.30.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-mention","old_version":"3.29.1","new_version":"3.30.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.29.1","new_version":"3.30.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/markdown","old_version":"3.29.1","new_version":"3.30.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/pm","old_version":"3.29.1","new_version":"3.30.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.29.1","new_version":"3.30.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.29.1","new_version":"3.30.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"axios","old_version":"1.15.0","new_version":"1.19.0","repository_url":"https://github.com/axios/axios"},{"name":"dompurify","old_version":"3.4.12","new_version":"3.4.14","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"@types/lodash","old_version":"4.17.24","new_version":"4.17.25","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 33 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.65.0` | `8.67.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.65.0` | `8.67.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.10.4` | `2.10.11` |\n| [@tabler/icons-react](https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react) | `3.45.0` | `3.46.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.4` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.61.1` | `1.62.1` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.5` |\n| [hono](https://github.com/honojs/hono) | `4.12.28` | `4.13.3` |\n| [ws](https://github.com/websockets/ws) | `8.21.0` | `8.21.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.0` | `4.23.12` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.22.0` | `8.23.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.20.0` | `8.23.1` |\n| [@opentelemetry/auto-instrumentations-node](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/auto-instrumentations-node) | `0.78.0` | `0.79.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.220.0` | `0.221.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.9.0` | `2.10.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.220.0` | `0.221.0` |\n| [@opentelemetry/sdk-trace](https://github.com/open-telemetry/opentelemetry-js) | `2.9.0` | `2.10.0` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.42.0` | `1.43.0` |\n| [@tiptap/core](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core) | `3.29.1` | `3.30.2` |\n| [@tiptap/extension-code-block-lowlight](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block-lowlight) | `3.29.1` | `3.30.2` |\n| [@tiptap/extension-mention](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-mention) | `3.29.1` | `3.30.2` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.29.1` | `3.30.2` |\n| [@tiptap/markdown](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/markdown) | `3.29.1` | `3.30.2` |\n| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.29.1` | `3.30.2` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.29.1` | `3.30.2` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.29.1` | `3.30.2` |\n| [axios](https://github.com/axios/axios) | `1.15.0` | `1.19.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.12` | `3.4.14` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.24` | `4.17.25` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n\n\nUpdates `@typescript-eslint/parser` from 8.65.0 to 8.67.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.67.0\u003c/h2\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export basic globs for using tseslint (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12105\"\u003e#12105\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\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.67.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.66.0\u003c/h2\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e handle import.defer() as ImportExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12609\"\u003e#12609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-conversion] ignore shadowed built-ins (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12590\"\u003e#12590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-nullish-coalescing] handle shadowed Boolean calls (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12591\"\u003e#12591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] don't report defaults used by other overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12607\"\u003e#12607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-parameters] check MappedType key remapping (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12588\"\u003e#12588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [class-literal-property-style] preserve type annotations and don't drop decorators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12617\"\u003e#12617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e list \u003ccode\u003eonUnsupportedTypeScriptVersion\u003c/code\u003e in parser options (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12585\"\u003e#12585\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\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSteffen Schroeder\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\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@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.67.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\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/20a261fb8e62351e88176b075090dc9276d26072\"\u003e\u003ccode\u003e20a261f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.67.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3b155bb1344fd7ce83086cf2f864a7e8f3b4a217\"\u003e\u003ccode\u003e3b155bb\u003c/code\u003e\u003c/a\u003e chore: use typescript 7 for typechecking (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12601\"\u003e#12601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.67.0/packages/parser\"\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.65.0 to 8.67.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.67.0\u003c/h2\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export basic globs for using tseslint (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12105\"\u003e#12105\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\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.67.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.66.0\u003c/h2\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e handle import.defer() as ImportExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12609\"\u003e#12609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-conversion] ignore shadowed built-ins (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12590\"\u003e#12590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-nullish-coalescing] handle shadowed Boolean calls (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12591\"\u003e#12591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] don't report defaults used by other overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12607\"\u003e#12607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-parameters] check MappedType key remapping (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12588\"\u003e#12588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [class-literal-property-style] preserve type annotations and don't drop decorators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12617\"\u003e#12617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e list \u003ccode\u003eonUnsupportedTypeScriptVersion\u003c/code\u003e in parser options (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12585\"\u003e#12585\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\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSteffen Schroeder\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.67.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [class-literal-property-style] preserve type annotations and don't drop decorators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12617\"\u003e#12617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-parameters] check MappedType key remapping (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12588\"\u003e#12588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] don't report defaults used by other overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12607\"\u003e#12607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-nullish-coalescing] handle shadowed Boolean calls (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12591\"\u003e#12591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-conversion] ignore shadowed built-ins (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12590\"\u003e#12590\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\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\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/20a261fb8e62351e88176b075090dc9276d26072\"\u003e\u003ccode\u003e20a261f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.67.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/6dfe4d0c572c48f51097638ec4132763defa311a\"\u003e\u003ccode\u003e6dfe4d0\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin-internal): [plugin-test-formatting] enforce zero-indentat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3b155bb1344fd7ce83086cf2f864a7e8f3b4a217\"\u003e\u003ccode\u003e3b155bb\u003c/code\u003e\u003c/a\u003e chore: use typescript 7 for typechecking (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12601\"\u003e#12601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/20cb15e6dbed8f42b7857a75e34f96d231b95449\"\u003e\u003ccode\u003e20cb15e\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): split prefer-optional-chain.test.ts in multiple files (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/780a8c52d54fcb6420232b2f53974959a9b26dff\"\u003e\u003ccode\u003e780a8c5\u003c/code\u003e\u003c/a\u003e docs(eslint-plugin): [member-ordering] add lacking commas in default member t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/08dd427202e08de304cf172472e3a97de3f382cf\"\u003e\u003ccode\u003e08dd427\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [class-literal-property-style] preserve type annotations ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/6be25d3b45f189d0c71018fb4ba7a2c9be4e14de\"\u003e\u003ccode\u003e6be25d3\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-type-parameters] check MappedType key rem...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8826d0ebf7ff178afb6b0e72bf22d9132e4c83a2\"\u003e\u003ccode\u003e8826d0e\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] don't report defaults use...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7aecc1c44e60bc4b47402ce63a79587746766d9f\"\u003e\u003ccode\u003e7aecc1c\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [prefer-nullish-coalescing] handle shadowed Boolean calls...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.67.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 `turbo` from 2.10.4 to 2.10.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.10.11\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.10.10 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13741\"\u003evercel/turborepo#13741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Automatically approve release workflows by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13743\"\u003evercel/turborepo#13743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.10.11-canary.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13744\"\u003evercel/turborepo#13744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid repeated strict entrypoint traversal by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13745\"\u003evercel/turborepo#13745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.10.11-canary.2 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13747\"\u003evercel/turborepo#13747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Cache native uv tool tasks by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13748\"\u003evercel/turborepo#13748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.10.11-canary.3 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13749\"\u003evercel/turborepo#13749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Isolate concurrent generator config bundles by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13750\"\u003evercel/turborepo#13750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Forbid release-age exclusions in examples maintenance by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13751\"\u003evercel/turborepo#13751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Respect gitignore without git metadata by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13756\"\u003evercel/turborepo#13756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.10.11-canary.4 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13759\"\u003evercel/turborepo#13759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Expand performance agent toolbox by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13761\"\u003evercel/turborepo#13761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Redesign Turborepo homepage by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13702\"\u003evercel/turborepo#13702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Tolerate transient input files by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13734\"\u003evercel/turborepo#13734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.10...v2.10.11\"\u003ehttps://github.com/vercel/turborepo/compare/v2.10.10...v2.10.11\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.10.11-canary.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.10.11-canary.3 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13749\"\u003evercel/turborepo#13749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Isolate concurrent generator config bundles by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13750\"\u003evercel/turborepo#13750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Forbid release-age exclusions in examples maintenance by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13751\"\u003evercel/turborepo#13751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Respect gitignore without git metadata by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13756\"\u003evercel/turborepo#13756\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.11-canary.3...v2.10.11-canary.4\"\u003ehttps://github.com/vercel/turborepo/compare/v2.10.11-canary.3...v2.10.11-canary.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.10.11-canary.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.10.11-canary.2 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13747\"\u003evercel/turborepo#13747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Cache native uv tool tasks by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13748\"\u003evercel/turborepo#13748\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.11-canary.2...v2.10.11-canary.3\"\u003ehttps://github.com/vercel/turborepo/compare/v2.10.11-canary.2...v2.10.11-canary.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.10.11-canary.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/60af39b796c01a25998fdb70cfe2320dcfc26a61\"\u003e\u003ccode\u003e60af39b\u003c/code\u003e\u003c/a\u003e publish 2.10.11 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/32264572d0aba05fc8f542827f56e2cd34137803\"\u003e\u003ccode\u003e3226457\u003c/code\u003e\u003c/a\u003e fix: Tolerate transient input files (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13734\"\u003e#13734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/09bf969d02f03bcff70afdc71d252c6da46729e7\"\u003e\u003ccode\u003e09bf969\u003c/code\u003e\u003c/a\u003e docs: Redesign Turborepo homepage (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13702\"\u003e#13702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f9245100cf0d31d96628804ead485f6bf226e55a\"\u003e\u003ccode\u003ef924510\u003c/code\u003e\u003c/a\u003e feat: Expand performance agent toolbox (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13761\"\u003e#13761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/9f94a7d215b3881942527dd526afa3fc650869d5\"\u003e\u003ccode\u003e9f94a7d\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.10.11-canary.4 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13759\"\u003e#13759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/45a87a09e3baea47bcb13401df747117e53fb569\"\u003e\u003ccode\u003e45a87a0\u003c/code\u003e\u003c/a\u003e fix: Respect gitignore without git metadata (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13756\"\u003e#13756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0b501f17efbfbedc7686b1919ac316f5e6fb0d59\"\u003e\u003ccode\u003e0b501f1\u003c/code\u003e\u003c/a\u003e chore: Forbid release-age exclusions in examples maintenance (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13751\"\u003e#13751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/3f64c0799a53e8a30bc0286e62e60b6bb803398d\"\u003e\u003ccode\u003e3f64c07\u003c/code\u003e\u003c/a\u003e fix: Isolate concurrent generator config bundles (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13750\"\u003e#13750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b08ab5f03b6ec32526c078aa834db2d17a8862a1\"\u003e\u003ccode\u003eb08ab5f\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.10.11-canary.3 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13749\"\u003e#13749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b4bd2358b04d65fec2aa680b1e8954e6641e8323\"\u003e\u003ccode\u003eb4bd235\u003c/code\u003e\u003c/a\u003e feat: Cache native uv tool tasks (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13748\"\u003e#13748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.4...v2.10.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tabler/icons-react` from 3.45.0 to 3.46.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tabler/tabler-icons/releases\"\u003e@​tabler/icons-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 3.46.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003e18 new icons:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoutline/play-bug\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/play-bugs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/remote-control\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/rocking-chair\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/run-sprint\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/sparkles-2-off\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/tabs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/tags-chevron-down\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/tags-chevron-left\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/tags-chevron-right\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/tags-chevron-up\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/thinking-high\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/thinking-low\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/thinking-medium\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/treasure-chest\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/twig\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/vault\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/yarn\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixed icons: \u003ccode\u003eoutline/credits\u003c/code\u003e, \u003ccode\u003eoutline/currency-tether\u003c/code\u003e, \u003ccode\u003eoutline/device-3d-camera\u003c/code\u003e, \u003ccode\u003eoutline/device-screen\u003c/code\u003e, \u003ccode\u003eoutline/home-lock\u003c/code\u003e, \u003ccode\u003eoutline/map-lock\u003c/code\u003e, \u003ccode\u003eoutline/notdef\u003c/code\u003e, \u003ccode\u003eoutline/queue-pop-in\u003c/code\u003e, \u003ccode\u003eoutline/server-bolt\u003c/code\u003e, \u003ccode\u003eoutline/server\u003c/code\u003e, \u003ccode\u003eoutline/sparkles-2\u003c/code\u003e, \u003ccode\u003eoutline/transform-point-bottom-left\u003c/code\u003e, \u003ccode\u003eoutline/transform-point-bottom-right\u003c/code\u003e, \u003ccode\u003eoutline/transform-point-top-left\u003c/code\u003e, \u003ccode\u003eoutline/transform-point-top-right\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/tabler/tabler-icons/commit/8ac7d81b72ece11072ef25ea9fd92e80c6f3c9fc\"\u003e\u003ccode\u003e8ac7d81\u003c/code\u003e\u003c/a\u003e Release 3.46.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/fe319f05d943a17efb29c5089e21364d3975843c\"\u003e\u003ccode\u003efe319f0\u003c/code\u003e\u003c/a\u003e Add publishConfig for public access in all icon packages (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1562\"\u003e#1562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tabler/tabler-icons/commits/v3.46.0/packages/icons-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.7 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.17 to 19.2.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.7 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.3 to 19.2.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.61.1 to 1.62.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.62.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41989\"\u003e#41989\u003c/a\u003e [Regression]: tsconfig \u0026quot;extends\u0026quot; bare specifier isn't resolved via node_modules walk-up like tsc (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41998\"\u003e#41998\u003c/a\u003e [Regression]: directory-form tsconfig project references (\u0026quot;path\u0026quot;: \u0026quot;../pkg\u0026quot;) fail to resolve (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41985\"\u003e#41985\u003c/a\u003e Accessibility snapshot drops button name when text is nested inside spans with aria-hidden SVG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42000\"\u003e#42000\u003c/a\u003e [Regression]: page.evaluate() arg of a branded primitive type (string \u0026amp; { brand }) no longer type-checks since 1.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42013\"\u003e#42013\u003c/a\u003e [BUG]Image-type actionable elements are not presented in the snapshot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.62.0\u003c/h2\u003e\n\u003ch2\u003e🧱 New component testing model\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/test-components\"\u003eComponent testing\u003c/a\u003e moves to a \u003cstrong\u003estories and galleries\u003c/strong\u003e model.\nA \u003cstrong\u003estory\u003c/strong\u003e wraps your component in one specific scenario — hard-coded props, mock data, providers — and a \u003cstrong\u003egallery\u003c/strong\u003e page that you serve renders stories on demand.\nThe new \u003ca href=\"https://playwright.dev/docs/api/class-fixtures#fixtures-mount\"\u003efixtures.mount()\u003c/a\u003e fixture navigates to the gallery, mounts a story by id, and returns a \u003ca href=\"https://playwright.dev/docs/api/class-locator\"\u003eLocator\u003c/a\u003e scoped to the story's root element:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('click should expand', async ({ mount }) =\u0026gt; {\r\n  const component = await mount('components/Expandable/Stateful');\r\n  await component.getByRole('button').click();\r\n  await expect(component.getByTestId('expanded')).toHaveValue('true');\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePass a story type as a template argument to type-check its props, and use \u003ccode\u003eupdate(props)\u003c/code\u003e / \u003ccode\u003eunmount()\u003c/code\u003e on the returned locator to re-render or tear down within a test.\u003c/p\u003e\n\u003ch2\u003e🛑 Cancel operations with AbortSignal\u003c/h2\u003e\n\u003cp\u003eMost operations and web-first assertions now accept a \u003ccode\u003esignal\u003c/code\u003e option that takes an \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal\"\u003e\u003ccode\u003eAbortSignal\u003c/code\u003e\u003c/a\u003e, letting you cancel long-running actions, navigations, waits, and assertions:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst controller = new AbortController();\r\nsetTimeout(() =\u0026gt; controller.abort(), 1000);\r\n\u003cp\u003eawait page.getByRole('button', { name: 'Submit' }).click({ signal: controller.signal });\nawait expect(page.getByText('Done')).toBeVisible({ signal: controller.signal });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eProviding a signal does not disable the default timeout; pass \u003ccode\u003etimeout: 0\u003c/code\u003e to disable it.\u003c/p\u003e\n\u003ch2\u003e🖼️ WebP screenshots\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-have-screenshot-1\"\u003eexpect(page).toHaveScreenshot()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-screenshot-1\"\u003eexpect(locator).toHaveScreenshot()\u003c/a\u003e can now store snapshots in the WebP format — just give the snapshot a \u003ccode\u003e.webp\u003c/code\u003e name:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Visual comparisons store the golden snapshot as lossless WebP.\r\nawait expect(page).toHaveScreenshot('homepage.webp');\r\n\u003cp\u003e// Standalone screenshots can trade quality for size with lossy WebP.\nawait page.screenshot({ path: 'homepage.webp', quality: 50 });\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/26a9e470a7b3c7822084b09fb7f13902c5f37b51\"\u003e\u003ccode\u003e26a9e47\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42043\"\u003e#42043\u003c/a\u003e): docs: release notes for v1.62 Python, Java, and .NET (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0a81d5d09b10eeefe228fe745c3f80c7368a239b\"\u003e\u003ccode\u003e0a81d5d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42040\"\u003e#42040\u003c/a\u003e): docs(release-notes): mention the isolated headless clipb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/83768264e64a821bcef9e634b8e5c33897f2b032\"\u003e\u003ccode\u003e8376826\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42034\"\u003e#42034\u003c/a\u003e): fix(aria): keep icon-only clickable elements in ai snaps...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/66c5cc92a60ce20ab3abe779339e1f90d2e2e888\"\u003e\u003ccode\u003e66c5cc9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42020\"\u003e#42020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9672bc3f2a7098cb6a9791ca97222187363a3037\"\u003e\u003ccode\u003e9672bc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42009\"\u003e#42009\u003c/a\u003e): fix(types): support branded primitives in evaluate argum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4325804427a214aa0c8c39bb1352f4ac4f712fd1\"\u003e\u003ccode\u003e4325804\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41988\"\u003e#41988\u003c/a\u003e): fix(aria): preserve names from collapsed text contributors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9632f8ecbc2accba140ea342f1070ccfdd5f5d41\"\u003e\u003ccode\u003e9632f8e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42005\"\u003e#42005\u003c/a\u003e): fix(tsconfig): do not throw when \u0026quot;extends\u0026quot;/\u0026quot;references\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e3950d9c140d007bd52853b45813c6274b24e36f\"\u003e\u003ccode\u003ee3950d9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41981\"\u003e#41981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07e0f720fbe6691cc3d3d66ff9f3e58139e804c\"\u003e\u003ccode\u003ef07e0f7\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41940\"\u003e#41940\u003c/a\u003e): docs: release notes for v1.62 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41967\"\u003e#41967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/05a306c78f11767535fd986eebab5d4c4dad4614\"\u003e\u003ccode\u003e05a306c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41964\"\u003e#41964\u003c/a\u003e): Revert \u0026quot;feat(routeFromHar): add interceptAPIRequests opt...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.61.1...v1.62.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/user-event` from 14.6.1 to 14.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/user-event/releases\"\u003e@​testing-library/user-event's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.6.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.4...v14.6.5\"\u003e14.6.5\u003c/a\u003e (2026-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etab retargeting if focus moved during keydown (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1296\"\u003e#1296\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/43efda7f998c3e519cb1c5ced2795a459c0f0f65\"\u003e43efda7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.6.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.3...v14.6.4\"\u003e14.6.4\u003c/a\u003e (2026-08-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeyboard event repeat property (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/d7e80e33366e8f64d9a3bf4b012b5720c9fcc0e7\"\u003ed7e80e3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.6.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.2...v14.6.3\"\u003e14.6.3\u003c/a\u003e (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e manually release a patch version (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1321\"\u003e#1321\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/1d18b1fae589eeed8e08838672a4c2de0dcc2b36\"\u003e1d18b1f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1317\"\u003e#1317\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.6.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.1...v14.6.2\"\u003e14.6.2\u003c/a\u003e (2026-08-03)\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/43efda7f998c3e519cb1c5ced2795a459c0f0f65\"\u003e\u003ccode\u003e43efda7\u003c/code\u003e\u003c/a\u003e fix: tab retargeting if focus moved during keydown (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1296\"\u003e#1296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/d7e80e33366e8f64d9a3bf4b012b5720c9fcc0e7\"\u003e\u003ccode\u003ed7e80e3\u003c/code\u003e\u003c/a\u003e fix: keyboard event repeat property (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/43d8e6c5caec5706bcf4b2d77643d7b221c39de4\"\u003e\u003ccode\u003e43d8e6c\u003c/code\u003e\u003c/a\u003e ci: remove broken npm backfill step (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/1d18b1fae589eeed8e08838672a4c2de0dcc2b36\"\u003e\u003ccode\u003e1d18b1f\u003c/code\u003e\u003c/a\u003e fix(release): manually release a patch version (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1321\"\u003e#1321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/232f3e6f4f92459c02161d156a70bddd13a59eaa\"\u003e\u003ccode\u003e232f3e6\u003c/code\u003e\u003c/a\u003e docs: add migration note and clean up README badges (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1320\"\u003e#1320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/83e2b2261b40f5f08296eaf5af3d42018e6681ed\"\u003e\u003ccode\u003e83e2b22\u003c/code\u003e\u003c/a\u003e ci: remove deprecated CodeSandbox CI (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1318\"\u003e#1318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/e8da81953bd9b48512a1e4ce9b73cc36aeaeee37\"\u003e\u003ccode\u003ee8da819\u003c/code\u003e\u003c/a\u003e ci: publish to npm via OIDC trusted publishing (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1317\"\u003e#1317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/13fa4bc1f0dedeb866a8730fa357229832437418\"\u003e\u003ccode\u003e13fa4bc\u003c/code\u003e\u003c/a\u003e ci: stop lint errors from blocking release (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/c3cec1832f180b6d1dcb7c5d2b0771339dd5e848\"\u003e\u003ccode\u003ec3cec18\u003c/code\u003e\u003c/a\u003e chore(ci): make releases work with full git history (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1315\"\u003e#1315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/ebab6c6e81e7022af7afa5aacd07d01626895eb8\"\u003e\u003ccode\u003eebab6c6\u003c/code\u003e\u003c/a\u003e add Liadshiran as a contributor for doc (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1300\"\u003e#1300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.1...v14.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​testing-library/user-event\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.17 to 19.2.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.3 to 19.2.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hono` from 4.12.28 to 4.13.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/hono/releases\"\u003ehono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.13.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(client): prevent URL corruption when replaceUrlParam contains $ replacement tokens in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5227\"\u003ehonojs/hono#5227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(etag): copy pending stream bytes in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5239\"\u003ehonojs/hono#5239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(etag): avoid skipping headers when filtering 304 response headers in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5234\"\u003ehonojs/hono#5234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cors): append Origin to Vary header on OPTIONS preflight in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5235\"\u003ehonojs/hono#5235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(context): add custom headers append option example to Context JSDoc in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5248\"\u003ehonojs/hono#5248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(trie-router): match suffix wildcard routes in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5236\"\u003ehonojs/hono#5236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(pattern-router/linear-router): prevent prefix overmatch on wildcard routes in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5252\"\u003ehonojs/hono#5252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(csrf): exempt OPTIONS request from CSRF validation in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5250\"\u003ehonojs/hono#5250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(utils/ipaddr): avoid truncation on embedded IPv4 addresses in expand IPv6 in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5247\"\u003ehonojs/hono#5247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(pretty-json): support structured JSON content-types (+json) in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5226\"\u003ehonojs/hono#5226\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.13.2...v4.13.3\"\u003ehttps://github.com/honojs/hono/compare/v4.13.2...v4.13.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(secure-headers): output standard empty parentheses () instead of none for disabled Permissions-Policy directives in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5197\"\u003ehonojs/hono#5197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(jsx): render async children of document metadata tags instead of [object Promise] in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5204\"\u003ehonojs/hono#5204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(etag): resolve incorrect incremental hashing for chunked responses in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5199\"\u003ehonojs/hono#5199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): serialize multiple cookies correctly in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5202\"\u003ehonojs/hono#5202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(etag): stabilize digest across stream chunks in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5205\"\u003ehonojs/hono#5205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(url): strip trailing question mark correctly for optional params with regex quantifiers in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5209\"\u003ehonojs/hono#5209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(cors): pre-join static array header options during initialization in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5210\"\u003ehonojs/hono#5210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): send falsy JSON bodies in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5215\"\u003ehonojs/hono#5215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(secure-headers): add missing W3C Permissions-Policy directives in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5214\"\u003ehonojs/hono#5214\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.13.1...v4.13.2\"\u003ehttps://github.com/honojs/hono/compare/v4.13.1...v4.13.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.13.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(trie-router): count every slash a pattern consumes by \u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5189\"\u003ehonojs/hono#5189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(utils/stream): re-acquire writer lock when pipe() throws by \u003ca href=\"https://github.com/Sriharsha-dev369\"\u003e\u003ccode\u003e@​Sriharsha-dev369\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4988\"\u003ehonojs/hono#4988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(etag): skip unsafe methods or error responses on non-* case by \u003ca href=\"https://github.com/na-trium-144\"\u003e\u003ccode\u003e@​na-trium-144\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5196\"\u003ehonojs/hono#5196\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/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5189\"\u003ehonojs/hono#5189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sriharsha-dev369\"\u003e\u003ccode\u003e@​Sriharsha-dev369\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4988\"\u003ehonojs/hono#4988\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.13.0...v4.13.1\"\u003ehttps://github.com/honojs/hono/compare/v4.13.0...v4.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.13.0\u003c/h2\u003e\n\u003cp\u003eHono v4.13.0 is now available!\u003c/p\u003e\n\u003cp\u003eThe highlight of this release is performance: a batch of low-level optimizations makes the core request/response path significantly faster — up to 1.25x on common routes in our benchmark. This release also adds first-class support for the HTTP QUERY method, defined in \u003ca href=\"https://www.rfc-editor.org/rfc/rfc10008.html\"\u003eRFC 10008\u003c/a\u003e, a new Method Not Allowed middleware, and more.\u003c/p\u003e\n\u003ch2\u003ePerformance improvements\u003c/h2\u003e\n\u003cp\u003eThis release includes a series of small optimizations: skipping unnecessary \u003ccode\u003eHeaders\u003c/code\u003e allocations, replacing regex tests with \u003ccode\u003eindexOf\u003c/code\u003e, allocating internal state lazily, and more.\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/honojs/hono/commit/0293343dbf8f0bca52b210a98bcef31cc61395ee\"\u003e\u003ccode\u003e0293343\u003c/code\u003e\u003c/a\u003e 4.13.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/5ad469a888f3944ae3e5d993621612d799f1e96c\"\u003e\u003ccode\u003e5ad469a\u003c/code\u003e\u003c/a\u003e feat(pretty-json): support structured JSON content-types (+json) (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5226\"\u003e#5226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/c91ec9b60df18c76a3feb47533ce097d02f7fe6c\"\u003e\u003ccode\u003ec91ec9b\u003c/code\u003e\u003c/a\u003e fix(utils/ipaddr): avoid truncation on embedded IPv4 addresses in expandIPv6 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/eea9735fe308e6549509c312d80e13cd9e18898b\"\u003e\u003ccode\u003eeea9735\u003c/code\u003e\u003c/a\u003e fix(csrf): exempt OPTIONS request from CSRF validation (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5250\"\u003e#5250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/a19462879716e7b600daed8eb3a1b2af4bd68feb\"\u003e\u003ccode\u003ea194628\u003c/code\u003e\u003c/a\u003e fix(pattern-router/linear-router): prevent prefix overmatch on wildcard route...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/63bbcf508c74d9fe7a3e20f4dfe7ffacc566dcce\"\u003e\u003ccode\u003e63bbcf5\u003c/code\u003e\u003c/a\u003e fix(trie-router): match suffix wildcard routes (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5236\"\u003e#5236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/ef0739d5f6e83242ba2b64c1365c9f96738933a1\"\u003e\u003ccode\u003eef0739d\u003c/code\u003e\u003c/a\u003e docs(context): add custom headers append option example to Context JSDoc (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5248\"\u003e#5248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/8bf03c377a39226b3dbcbcadf3b342532e1dd0a8\"\u003e\u003ccode\u003e8bf03c3\u003c/code\u003e\u003c/a\u003e fix(cors): append Origin to Vary header on OPTIONS preflight (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5235\"\u003e#5235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/546eca0c402a031aaeb4a3b422c5d9cb87fe1576\"\u003e\u003ccode\u003e546eca0\u003c/code\u003e\u003c/a\u003e fix(etag): avoid skipping headers when filtering 304 response headers (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5234\"\u003e#5234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/7195c2486037a2caa51355a33f2ff31f6d1279c9\"\u003e\u003ccode\u003e7195c24\u003c/code\u003e\u003c/a\u003e fix(etag): copy pending stream bytes (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5239\"\u003e#5239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.28...v4.13.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ws` from 8.21.0 to 8.21.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.21.3\u003c/h2\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eThe server now correctly rejects permessage-deflate offers if the incoming\n\u003ccode\u003eclient_max_window_bits\u003c/code\u003e parameter value is smaller than its configured\n\u003ccode\u003eclientMaxWindowBits\u003c/code\u003e (e97a20ea).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.21.2\u003c/h2\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a test for \u003ca href=\"https://github.com/nodejs/citgm\"\u003eCITGM\u003c/a\u003e (2eb3be0b).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.21.1\u003c/h2\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eEmpty fragments are now counted toward the limit (a2f4e7c0).\u003c/li\u003e\n\u003cli\u003eThe default values of the \u003ccode\u003emaxBufferedChunks\u003c/code\u003e and \u003ccode\u003emaxFragments\u003c/code\u003e options have\nbeen reduced (f197ac65).\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/websockets/ws/commit/c791e707eab3c13dd9a261d2479c3cc4a49a6fed\"\u003e\u003ccode\u003ec791e70\u003c/code\u003e\u003c/a\u003e [dist] 8.21.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/e97a20eaa6f2ad7969419eed732a506453251eb9\"\u003e\u003ccode\u003ee97a20e\u003c/code\u003e\u003c/a\u003e [fix] Reject offers with \u003ccode\u003eclient_max_window_bits\u003c/code\u003e below config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/787ebf22ce3d091fb6f931d20b4c7e914ba7cf85\"\u003e\u003ccode\u003e787ebf2\u003c/code\u003e\u003c/a\u003e [dist] 8.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/b4d62ebad40c3b925c84ff305a47975406015422\"\u003e\u003ccode\u003eb4d62eb\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;[ci] Trust Coveralls Homebrew tap\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/e4bb883723a0c18452eea10a74139901ae33c61d\"\u003e\u003ccode\u003ee4bb883\u003c/code\u003e\u003c/a\u003e [security] Use GitHub PVR as main reporting channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/2eb3be0bff2453e2654b1315c5872e8d5d424a50\"\u003e\u003ccode\u003e2eb3be0\u003c/code\u003e\u003c/a\u003e [test] Skip test on Node.js versions where it does not apply\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/ae1de54330cef77e487548890fabfeb9aae1d83d\"\u003e\u003ccode\u003eae1de54\u003c/code\u003e\u003c/a\u003e [dist] 8.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/8e9511b86b3fc6deebbd97dd9af7c9056deea8d1\"\u003e\u003ccode\u003e8e9511b\u003c/code\u003e\u003c/a\u003e [ci] Trust Coveralls Homebrew tap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/f197ac65140920bdcecdab74bfc69c2d7858e55d\"\u003e\u003ccode\u003ef197ac6\u003c/code\u003e\u003c/a\u003e [fix] Lower default values of \u003ccode\u003emaxBufferedChunks\u003c/code\u003e and \u003ccode\u003emaxFragments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/8df8265c2f63fd44af3193a98e23cf38888cd991\"\u003e\u003ccode\u003e8df8265\u003c/code\u003e\u003c/a\u003e [ci] Update actions/checkout action to v7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/websockets/ws/compare/8.21.0...8.21.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.23.0 to 4.23.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/tsx/releases\"\u003etsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.23.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.11...v4.23.12\"\u003e4.23.12\u003c/a\u003e (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003eed9d330\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/828\"\u003e#828\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.12\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.10...v4.23.11\"\u003e4.23.11\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve async ESM require fallback (\u003ca href=\"https://github.com/privatenumber/tsx/commit/55cbecef8ebe839c7110e8c141a1c3bc4da326cd\"\u003e55cbece\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.11\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.9...v4.23.10\"\u003e4.23.10\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport nyc coverage discovery (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/710\"\u003e#710\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ec1bcd5f711e5159b67cb0aea211f06cf2cfce8a\"\u003eec1bcd5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.10\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.8...v4.23.9\"\u003e4.23.9\u003c/a\u003e (2026-08-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emap Node test locations (\u003ca href=\"https://github.com/privatenumber/tsx/commit/2f55884195a8c745fbe64a0288de69bc062ed876\"\u003e2f55884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport data URLs in tsImport (\u003ca href=\"https://github.com/privatenumber/tsx/commit/b94f46f6b6a7e6dc575624b0ecc7124318723056\"\u003eb94f46f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.9\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003e\u003ccode\u003eed9d330\u003c/code\u003e\u003c/a\u003e fix: shim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/651f5bec70d9a116d1fe1706000b7ca011a516fc\"\u003e\u003ccode\u003e651f5be\u003c/code\u003e\u003c/a\u003e test: cover CommonJS TypeScript import.meta paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/bd3bc6448e957c1172eb91a0584ec7fec2d6a7ad\"\u003e\u003ccode\u003ebd3bc64\u003c/code\u003e\u003c/a\u003e test: cover CommonJS loader source fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/55cbecef8ebe839c7110e8c141a1c3bc4da326cd\"\u003e\u003ccode\u003e55cbece\u003c/code\u003e\u003c/a\u003e fix: preserve async ESM require fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6c5ba85f7a1e57f06bcb760718d6ba3b978e5a05\"\u003e\u003ccode\u003e6c5ba85\u003c/code\u003e\u003c/a\u003e docs: document CommonJS default interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ec1bcd5f711e5159b67cb0aea211f06cf2cfce8a\"\u003e\u003ccode\u003eec1bcd5\u003c/code\u003e\u003c/a\u003e fix: support nyc coverage discovery (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/b6e5b48a7b0fa4639e67119c8b02150ec8c6cef7\"\u003e\u003ccode\u003eb6e5b48\u003c/code\u003e\u003c/a\u003e docs: clarify CommonJS default imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/2f55884195a8c745fbe64a0288de69bc062ed876\"\u003e\u003ccode\u003e2f55884\u003c/code\u003e\u003c/a\u003e fix: map Node test locations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/de935d588b6c0959ac8af71e2cf40d1a61e659e7\"\u003e\u003ccode\u003ede935d5\u003c/code\u003e\u003c/a\u003e docs: document Node source-map stack formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/b94f46f6b6a7e6dc575624b0ecc7124318723056\"\u003e\u003ccode\u003eb94f46f\u003c/code\u003e\u003c/a\u003e fix: support data URLs in tsImport\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.0...v4.23.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 8.22.0 to 8.23.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epg@8.23.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for query \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3652\"\u003e\u003ccode\u003epipelineing\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/df274d1ba9ad9d11a8f1079314faeafde7208207\"\u003e\u003ccode\u003edf274d1\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/eb19d0fe6d7da11e7f1c5e73e4026350e42f9156\"\u003e\u003ccode\u003eeb19d0f\u003c/code\u003e\u003c/a\u003e Add opt-in query pipelining (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3652\"\u003e#3652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brianc/node-postgres/commits/pg@8.23.0/packages/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/pg` from 8.20.0 to 8.23.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/pg` from 8.20.0 to 8.23.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/auto-instrumentations-node` from 0.78.0 to 0.79.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/releases\"\u003e@​opentelemetry/auto-instrumentations-node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eauto-instrumentations-node: v0.79.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/auto-instrumentations-node-v0.78.0...auto-instrumentations-node-v0.79.0\"\u003e0.79.0\u003c/a\u003e (2026-07-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/3629\"\u003e#3629\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/466d5def474cf251217881322ed4db13fad96b86\"\u003e466d5de\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauto-instrumentations-node:\u003c/strong\u003e avoid duplicate diag logger warning in register.js (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/3601\"\u003e#3601\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/3ae8a1be43ba7cd0c5e2a5955bafb65e78df6312\"\u003e3ae8a1b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-amqplib\u003c/code\u003e bumped from ^0.67.0 to ^0.68.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-aws-lambda\u003c/code\u003e bumped from ^0.72.0 to ^0.73.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-aws-sdk\u003c/code\u003e bumped from ^0.75.0 to ^0.76.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-bunyan\u003c/code\u003e bumped from ^0.65.0 to ^0.66.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-cassandra-driver\u003c/code\u003e bumped from ^0.65.0 to ^0.66.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-connect\u003c/code\u003e bumped from ^0.63.0 to ^0.64.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-cucumber\u003c/code\u003e bumped from ^0.36.0 to ^0.37.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-dataloader\u003c/code\u003e bumped from ^0.37.0 to ^0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-dns\u003c/code\u003e bumped from ^0.63.0 to ^0.64.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-express\u003c/code\u003e bumped from ^0.68.0 to ^0.69.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e bumped from ^0.39.0 to ^0.40.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-generic-pool\u003c/code\u003e bumped from ^0.63.0 to ^0.64.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-graphql\u003c/code\u003e bumped from ^0.68.0 to ^0.69.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-hapi\u003c/code\u003e bumped from ^0.66.0 to ^0.67.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-host-metrics\u003c/code\u003e bumped from ^0.3.0 to ^0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-ioredis\u003c/code\u003e bumped from ^0.68.0 to ^0.69.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-kafkajs\u003c/code\u003e bumped from ^0.29.0 to ^0.30.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-knex\u003c/code\u003e bumped from ^0.64.0 to ^0.65.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-koa\u003c/code\u003e bumped from ^0.68.0 to ^0.69.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-lru-memoizer\u003c/code\u003e bumped from ^0.64.0 to ^0.65.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-memcached\u003c/code\u003e bumped from ^0.63.0 to ^0.64.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-mongodb\u003c/code\u003e bumped from ^0.73.0 to ^0.74.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-mongoose\u003c/code\u003e bumped from ^0.66.0 to ^0.67.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-mysql\u003c/code\u003e bumped from ^0.66.0 to ^0.67.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-mysql2\u003c/code\u003e bumped from ^0.66.0 to ^0.67.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-nestjs-core\u003c/code\u003e bumped from ^0.66.0 to ^0.67.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-net\u003c/code\u003e bumped from ^0.64.0 to ^0.65.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-openai\u003c/code\u003e bumped from ^0.18.0 to ^0.19.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-oracledb\u003c/code\u003e bumped from ^0.45.0 to ^0.46.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-pg\u003c/code\u003e bumped from ^0.72.0 to ^0.73.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-pino\u003c/code\u003e bumped from ^0.66.0 to ^0.67.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-redis\u003c/code\u003e bumped from ^0.68.0 to ^0.69.0\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/packages/auto-instrumentations-node/CHANGELOG.md\"\u003e@​opentelemetry/auto-instrumentations-node's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/auto-instrumentations-node-v0.78.0...auto-instrumentations-node-v0.79.0\"\u003e0.79.0\u003c/a\u003e (2026-07-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@o...\n\n_Description has been truncated_","html_url":"https://github.com/dagents/dagents/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dagents%2Fdagents/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"5168916534","node_id":"PR_kwDOSVPr7s7_7dXP","number":35,"state":"closed","title":"chore(deps-dev)(deps-dev): bump the dev-deps group with 13 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-07T06:16:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-17T06:21:23.000Z","updated_at":"2026-09-07T06:16:26.000Z","time_to_close":1814101,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)(deps-dev): bump","group_name":"dev-deps","update_count":13,"packages":[{"name":"@playwright/test","old_version":"1.59.1","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/postcss","old_version":"4.2.4","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@vitest/coverage-v8","old_version":"4.1.5","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint-config-next","old_version":"16.2.12","new_version":"16.3.1","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"lint-staged","old_version":"17.0.3","new_version":"17.3.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.8.0","new_version":"0.8.1","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"shadcn","old_version":"4.7.0","new_version":"4.18.0","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"tailwindcss","old_version":"4.2.4","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.12","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript-eslint","old_version":"8.59.2","new_version":"8.67.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vitest","old_version":"4.1.5","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-deps group with 13 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.59.1` | `1.62.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.4` | `4.3.3` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.5` | `4.1.10` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.12` | `16.3.1` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.3` | `17.3.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.8.0` | `0.8.1` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.7.0` | `4.18.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.4` | `4.3.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.12` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.59.2` | `8.67.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.5` | `4.1.10` |\n\nUpdates `@playwright/test` from 1.59.1 to 1.62.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.62.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41989\"\u003e#41989\u003c/a\u003e [Regression]: tsconfig \u0026quot;extends\u0026quot; bare specifier isn't resolved via node_modules walk-up like tsc (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41998\"\u003e#41998\u003c/a\u003e [Regression]: directory-form tsconfig project references (\u0026quot;path\u0026quot;: \u0026quot;../pkg\u0026quot;) fail to resolve (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41985\"\u003e#41985\u003c/a\u003e Accessibility snapshot drops button name when text is nested inside spans with aria-hidden SVG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42000\"\u003e#42000\u003c/a\u003e [Regression]: page.evaluate() arg of a branded primitive type (string \u0026amp; { brand }) no longer type-checks since 1.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42013\"\u003e#42013\u003c/a\u003e [BUG]Image-type actionable elements are not presented in the snapshot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.62.0\u003c/h2\u003e\n\u003ch2\u003e🧱 New component testing model\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/test-components\"\u003eComponent testing\u003c/a\u003e moves to a \u003cstrong\u003estories and galleries\u003c/strong\u003e model.\nA \u003cstrong\u003estory\u003c/strong\u003e wraps your component in one specific scenario — hard-coded props, mock data, providers — and a \u003cstrong\u003egallery\u003c/strong\u003e page that you serve renders stories on demand.\nThe new \u003ca href=\"https://playwright.dev/docs/api/class-fixtures#fixtures-mount\"\u003efixtures.mount()\u003c/a\u003e fixture navigates to the gallery, mounts a story by id, and returns a \u003ca href=\"https://playwright.dev/docs/api/class-locator\"\u003eLocator\u003c/a\u003e scoped to the story's root element:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('click should expand', async ({ mount }) =\u0026gt; {\r\n  const component = await mount('components/Expandable/Stateful');\r\n  await component.getByRole('button').click();\r\n  await expect(component.getByTestId('expanded')).toHaveValue('true');\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePass a story type as a template argument to type-check its props, and use \u003ccode\u003eupdate(props)\u003c/code\u003e / \u003ccode\u003eunmount()\u003c/code\u003e on the returned locator to re-render or tear down within a test.\u003c/p\u003e\n\u003ch2\u003e🛑 Cancel operations with AbortSignal\u003c/h2\u003e\n\u003cp\u003eMost operations and web-first assertions now accept a \u003ccode\u003esignal\u003c/code\u003e option that takes an \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal\"\u003e\u003ccode\u003eAbortSignal\u003c/code\u003e\u003c/a\u003e, letting you cancel long-running actions, navigations, waits, and assertions:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst controller = new AbortController();\r\nsetTimeout(() =\u0026gt; controller.abort(), 1000);\r\n\u003cp\u003eawait page.getByRole('button', { name: 'Submit' }).click({ signal: controller.signal });\nawait expect(page.getByText('Done')).toBeVisible({ signal: controller.signal });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eProviding a signal does not disable the default timeout; pass \u003ccode\u003etimeout: 0\u003c/code\u003e to disable it.\u003c/p\u003e\n\u003ch2\u003e🖼️ WebP screenshots\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-have-screenshot-1\"\u003eexpect(page).toHaveScreenshot()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-screenshot-1\"\u003eexpect(locator).toHaveScreenshot()\u003c/a\u003e can now store snapshots in the WebP format — just give the snapshot a \u003ccode\u003e.webp\u003c/code\u003e name:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Visual comparisons store the golden snapshot as lossless WebP.\r\nawait expect(page).toHaveScreenshot('homepage.webp');\r\n\u003cp\u003e// Standalone screenshots can trade quality for size with lossy WebP.\nawait page.screenshot({ path: 'homepage.webp', quality: 50 });\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/26a9e470a7b3c7822084b09fb7f13902c5f37b51\"\u003e\u003ccode\u003e26a9e47\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42043\"\u003e#42043\u003c/a\u003e): docs: release notes for v1.62 Python, Java, and .NET (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0a81d5d09b10eeefe228fe745c3f80c7368a239b\"\u003e\u003ccode\u003e0a81d5d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42040\"\u003e#42040\u003c/a\u003e): docs(release-notes): mention the isolated headless clipb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/83768264e64a821bcef9e634b8e5c33897f2b032\"\u003e\u003ccode\u003e8376826\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42034\"\u003e#42034\u003c/a\u003e): fix(aria): keep icon-only clickable elements in ai snaps...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/66c5cc92a60ce20ab3abe779339e1f90d2e2e888\"\u003e\u003ccode\u003e66c5cc9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42020\"\u003e#42020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9672bc3f2a7098cb6a9791ca97222187363a3037\"\u003e\u003ccode\u003e9672bc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42009\"\u003e#42009\u003c/a\u003e): fix(types): support branded primitives in evaluate argum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4325804427a214aa0c8c39bb1352f4ac4f712fd1\"\u003e\u003ccode\u003e4325804\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41988\"\u003e#41988\u003c/a\u003e): fix(aria): preserve names from collapsed text contributors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9632f8ecbc2accba140ea342f1070ccfdd5f5d41\"\u003e\u003ccode\u003e9632f8e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42005\"\u003e#42005\u003c/a\u003e): fix(tsconfig): do not throw when \u0026quot;extends\u0026quot;/\u0026quot;references\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e3950d9c140d007bd52853b45813c6274b24e36f\"\u003e\u003ccode\u003ee3950d9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41981\"\u003e#41981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07e0f720fbe6691cc3d3d66ff9f3e58139e804c\"\u003e\u003ccode\u003ef07e0f7\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41940\"\u003e#41940\u003c/a\u003e): docs: release notes for v1.62 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41967\"\u003e#41967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/05a306c78f11767535fd986eebab5d4c4dad4614\"\u003e\u003ccode\u003e05a306c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41964\"\u003e#41964\u003c/a\u003e): Revert \u0026quot;feat(routeFromHar): add interceptAPIRequests opt...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.59.1...v1.62.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/postcss` from 4.2.4 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/postcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\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/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/postcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.2] - 2026-06-26\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\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/tailwindlabs/tailwindcss/commit/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d\"\u003e\u003ccode\u003ec2b24dd\u003c/code\u003e\u003c/a\u003e 4.3.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20334\"\u003e#20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/e48c5e80473c25fe5a27fe267fbaf4f6512424a3\"\u003e\u003ccode\u003ee48c5e8\u003c/code\u003e\u003c/a\u003e Fix weird character rendering on Windows with Japanese locale (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9b0e8af25861ad5b8f5af420ad3ee0b188665027\"\u003e\u003ccode\u003e9b0e8af\u003c/code\u003e\u003c/a\u003e Ensure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when the input CSS changes but its mti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b53fa096c92d830fc64b7cf69581496242583446\"\u003e\u003ccode\u003eb53fa09\u003c/code\u003e\u003c/a\u003e fix: exclude iframes from focus-visible auto outline in Preflight (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/056a1550721d4bf79ff732d5ab9414fa83f7064f\"\u003e\u003ccode\u003e056a155\u003c/code\u003e\u003c/a\u003e 4.3.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20281\"\u003e#20281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/522288ca08c7ed0e7e9d3256f40fd36981d451a3\"\u003e\u003ccode\u003e522288c\u003c/code\u003e\u003c/a\u003e Serve ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8dcdb66e8a58b9df621ed1a9cb59396e0ddb6dd7\"\u003e\u003ccode\u003e8dcdb66\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20095\"\u003e#20095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/12eb5ae7b6026ff64c04f889b2221418d772da72\"\u003e\u003ccode\u003e12eb5ae\u003c/code\u003e\u003c/a\u003e Cleanup noisy test output (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/packages/@tailwindcss-postcss\"\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.5 to 4.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.10\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Check fs access in builtin commands [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (claude-opus-4-8)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10680\"\u003evitest-dev/vitest#10680\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267\"\u003e\u003c!-- raw HTML omitted --\u003e(5c18d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by \u003ca href=\"https://github.com/SveLil\"\u003e\u003ccode\u003e@​SveLil\u003c/code\u003e\u003c/a\u003e and \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/10661\"\u003evitest-dev/vitest#10661\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b511\"\u003e\u003c!-- raw HTML omitted --\u003e(bae52)\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.9...v4.1.10\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\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.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDisable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [backport to v4]  -  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/10450\"\u003evitest-dev/vitest#10450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b1\"\u003e\u003c!-- raw HTML omitted --\u003e(e4067)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove orphaned Playwright route when same module is mocked via multiple ids [backport to v4]  -  by \u003ca href=\"https://github.com/toxik\"\u003e\u003ccode\u003e@​toxik\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10474\"\u003evitest-dev/vitest#10474\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/675b4343f\"\u003e\u003c!-- raw HTML omitted --\u003e(675b4)\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.7...v4.1.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e: Limit concurrency per task branch in addition to per leaf callbacks (backport)  -  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/10384\"\u003evitest-dev/vitest#10384\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f0f2a1ee\"\u003e\u003c!-- raw HTML omitted --\u003e(4f0f2)\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.6...v4.1.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\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/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\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/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  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/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\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.5...v4.1.6\"\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/db616d227b6e0cb07a94f5d1bba262ee95db7e46\"\u003e\u003ccode\u003edb616d2\u003c/code\u003e\u003c/a\u003e chore: release v4.1.10 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e61f2dd2a0ba0a266c1c5e0334aad3799fee527f\"\u003e\u003ccode\u003ee61f2dd\u003c/code\u003e\u003c/a\u003e chore: release v4.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b150005fd42cf75f994300119245806b9\"\u003e\u003ccode\u003ee4067b3\u003c/code\u003e\u003c/a\u003e fix(browser): disable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [ba...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a09d47236e19fd3151351080c667036ca6164dc4\"\u003e\u003ccode\u003ea09d472\u003c/code\u003e\u003c/a\u003e chore: release v4.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.10/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-next` from 16.2.12 to 16.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003eeslint-config-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[16.x] Turbopack: don't strip async-module runtime from shared runtime chunks by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96653\"\u003evercel/next.js#96653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] [turbopack] Add \u003ccode\u003eturbopack_ecmascript\u003c/code\u003e and \u003ccode\u003eturbopack_wasm\u003c/code\u003e's embeded FS to \u003ccode\u003einternal_assets_conditions\u003c/code\u003e by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96655\"\u003evercel/next.js#96655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] [turbopack] Collapse nested promises in the analyzer by \u003ca href=\"https://github.com/sampoder\"\u003e\u003ccode\u003e@​sampoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96675\"\u003evercel/next.js#96675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] fix(next/image): preserve image response after optimization by \u003ca href=\"https://github.com/styfle\"\u003e\u003ccode\u003e@​styfle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96733\"\u003evercel/next.js#96733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.3.x] Default deploy e2e tests to the repo next version by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96900\"\u003evercel/next.js#96900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Bump \u003ccode\u003e@​swc/helpers\u003c/code\u003e by \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96885\"\u003evercel/next.js#96885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [turbopack] Raise registration calls in hoisted modules to the top by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97308\"\u003evercel/next.js#97308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix missing styled-jsx styles in Pages Router SSR on adapter builds by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97302\"\u003evercel/next.js#97302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [turbopack] Fix HMR for dynamic imports evaluated from layouts by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97317\"\u003evercel/next.js#97317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Restore the live \u003ccode\u003eheaders()\u003c/code\u003e view of the incoming request by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97311\"\u003evercel/next.js#97311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Allow literal exports in \u003ccode\u003e'use cache'\u003c/code\u003e files by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97312\"\u003evercel/next.js#97312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Keep the dev validation worker alive across HMR updates by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97315\"\u003evercel/next.js#97315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Discard only cache entries that predate a tag revalidation, and reuse completed entries by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97314\"\u003evercel/next.js#97314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Encode the cache item name built by \u003ccode\u003eunstable_cache\u003c/code\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97313\"\u003evercel/next.js#97313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.3] [ci] Use OIDC tokens to read private preview builds by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97258\"\u003evercel/next.js#97258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [test] Compile the middleware redirect routes up front in dev by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97328\"\u003evercel/next.js#97328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix Nav Inspector request loop on repeat captures by \u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97326\"\u003evercel/next.js#97326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix: Optimistic routing bugs leading to repeated prefetch loops by \u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97325\"\u003evercel/next.js#97325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Retain fewer stale cache versions and use a TTL, plus the mtime fallback by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97304\"\u003evercel/next.js#97304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Revert i18n localization change for dynamic Pages API routes (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/94905\"\u003e#94905\u003c/a\u003e) by \u003ca href=\"https://github.com/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97330\"\u003evercel/next.js#97330\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.0...v16.3.1\"\u003ehttps://github.com/vercel/next.js/compare/v16.3.0...v16.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.3.1-canary.21\u003c/h2\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAnchor the async local storage instances to global symbols: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/97255\"\u003e#97255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: deflake use-cache-size-zero warm reload: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/97421\"\u003e#97421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eScaffolding for concurrentRouterQueue flag: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/97413\"\u003e#97413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReorganize client router modules: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/97402\"\u003e#97402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.3.1-canary.20\u003c/h2\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWait for back-before-hydration recoveries in the browser: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/97321\"\u003e#97321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtract metadata resolution primitives: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/97388\"\u003e#97388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: update React 18 redbox snapshot: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/97415\"\u003e#97415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: retain conditions when replacing resolve request keys: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/97372\"\u003e#97372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove server route matcher stack: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/94157\"\u003e#94157\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e for helping!\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/vercel/next.js/commit/3d32eb870fb4c7009d580a31e2de81a626562270\"\u003e\u003ccode\u003e3d32eb8\u003c/code\u003e\u003c/a\u003e v16.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d73f5622e226358dcef8cf7a8a373333ff265ae7\"\u003e\u003ccode\u003ed73f562\u003c/code\u003e\u003c/a\u003e v16.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/4fd843fb488f770c5b2023ddc58ff4be4ee81f14\"\u003e\u003ccode\u003e4fd843f\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.107\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9480f7f9ffdc271014d959e7b10d681882eaabb5\"\u003e\u003ccode\u003e9480f7f\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.106\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a8dcd2562f0bde39380d48507ec3fffd86c21e53\"\u003e\u003ccode\u003ea8dcd25\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.105\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/38f0cdee4659b1b8f987bc46e3f1aacd12ee5c90\"\u003e\u003ccode\u003e38f0cde\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.104\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f3edea1b06730ce507aeb1b10c8e4f652ca5540d\"\u003e\u003ccode\u003ef3edea1\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/0d5ff0d321424b1f1c55b4466406ddee213d11c7\"\u003e\u003ccode\u003e0d5ff0d\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/cf1e001f40b311f5a4f19775ec9ea4f1d8bdece9\"\u003e\u003ccode\u003ecf1e001\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.101\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/267d6b1a17fb4b4b03860c4677e6eeefa65ba2b8\"\u003e\u003ccode\u003e267d6b1\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.100\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.3.1/packages/eslint-config-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-import-resolver-typescript` from 4.4.4 to 4.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/releases\"\u003eeslint-import-resolver-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md\"\u003eeslint-import-resolver-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/commit/724c47d8c08fa8ffa702c7a94ba53b367a4727fb\"\u003e\u003ccode\u003e724c47d\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e fix: check tsconfig matching before using resolver (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.4...v4.4.5\"\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 eslint-import-resolver-typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 17.0.3 to 17.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.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/1825\"\u003e#1825\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/16b3f74850e5d2811b5fbaea6c136733a71ad3e4\"\u003e\u003ccode\u003e16b3f74\u003c/code\u003e\u003c/a\u003e - It is now possible to run multiple tasks in parallel for a single glob by configuring it with an array of tasks (which run sequentially), and then placing another array inside it (where the tasks will run in parallel). The following demonstrates the order tasks will start in:\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;*.ts\u0026quot;: [\u0026quot;first\u0026quot;, \u0026quot;second\u0026quot;, [\u0026quot;third\u0026quot;, \u0026quot;third\u0026quot;], \u0026quot;fourth\u0026quot;]\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAs a concrete example, \u003cem\u003elint-staged\u003c/em\u003e's own configuration is:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e/** @type {import('./lib/index.js').Configuration} */\nexport default {\n  \u0026quot;*\u0026quot;: [\n    [\n      \u0026quot;oxfmt --check --no-error-on-unmatched-pattern\u0026quot;,\n      \u0026quot;oxlint --no-error-on-unmatched-pattern\u0026quot;,\n    ],\n  ],\n  \u0026quot;*.ts\u0026quot;: () =\u0026gt; \u0026quot;tsc\u0026quot;,\n};\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ewhich means:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003efor all staged files, run the two commands in parallel with staged filenames appended, for example:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoxfmt --check --no-error-on-unmatched-pattern lib/index.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoxlint --no-error-on-unmatched-pattern lib/index.js\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eadditionally, if any \u003ccode\u003e*.ts\u003c/code\u003e files are staged, run \u003ccode\u003etsc\u003c/code\u003e without appending any arguments\u003c/li\u003e\n\u003cli\u003eThe two sets of commands also run in parallel\u003c/li\u003e\n\u003c/ol\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/1829\"\u003e#1829\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/15f7e5314b4afe4702808d978758b22d42437f43\"\u003e\u003ccode\u003e15f7e53\u003c/code\u003e\u003c/a\u003e - During an in-progress merge, files that are unchanged from the branch being merged are now skipped. Technically, files are only included if there are staged changes against both \u003ccode\u003eHEAD\u003c/code\u003e and \u003ccode\u003eMERGE_HEAD\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.2.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/1823\"\u003e#1823\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/ee156cc7039494f1db11f389b1233c78f588238c\"\u003e\u003ccode\u003eee156cc\u003c/code\u003e\u003c/a\u003e - The chunking of tasks based on maximum command line argument length has been re-implemented to be more precise. Now the chunking happens based on the final generated command string, instead of just the list of staged files like previously. This benefits mainly Windows platforms and function commands like:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e/** @type {import('lint-staged').Configuration} */\nexport default {\n  \u0026quot;*.ts\u0026quot;: () =\u0026gt; \u0026quot;tsc\u0026quot;, // Run \u0026quot;tsc\u0026quot; when any TS file is changed (for entire project)\n};\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.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/1825\"\u003e#1825\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/16b3f74850e5d2811b5fbaea6c136733a71ad3e4\"\u003e\u003ccode\u003e16b3f74\u003c/code\u003e\u003c/a\u003e - It is now possible to run multiple tasks in parallel for a single glob by configuring it with an array of tasks (which run sequentially), and then placing another array inside it (where the tasks will run in parallel). The following demonstrates the order tasks will start in:\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;*.ts\u0026quot;: [\u0026quot;first\u0026quot;, \u0026quot;second\u0026quot;, [\u0026quot;third\u0026quot;, \u0026quot;third\u0026quot;], \u0026quot;fourth\u0026quot;]\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAs a concrete example, \u003cem\u003elint-staged\u003c/em\u003e's own configuration is:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e/** @type {import('./lib/index.js').Configuration} */\nexport default {\n  \u0026quot;*\u0026quot;: [\n    [\n      \u0026quot;oxfmt --check --no-error-on-unmatched-pattern\u0026quot;,\n      \u0026quot;oxlint --no-error-on-unmatched-pattern\u0026quot;,\n    ],\n  ],\n  \u0026quot;*.ts\u0026quot;: () =\u0026gt; \u0026quot;tsc\u0026quot;,\n};\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ewhich means:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003efor all staged files, run the two commands in parallel with staged filenames appended, for example:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoxfmt --check --no-error-on-unmatched-pattern lib/index.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoxlint --no-error-on-unmatched-pattern lib/index.js\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eadditionally, if any \u003ccode\u003e*.ts\u003c/code\u003e files are staged, run \u003ccode\u003etsc\u003c/code\u003e without appending any arguments\u003c/li\u003e\n\u003cli\u003eThe two sets of commands also run in parallel\u003c/li\u003e\n\u003c/ol\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/1829\"\u003e#1829\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/15f7e5314b4afe4702808d978758b22d42437f43\"\u003e\u003ccode\u003e15f7e53\u003c/code\u003e\u003c/a\u003e - During an in-progress merge, files that are unchanged from the branch being merged are now skipped. Technically, files are only included if there are staged changes against both \u003ccode\u003eHEAD\u003c/code\u003e and \u003ccode\u003eMERGE_HEAD\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.2.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/1823\"\u003e#1823\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/ee156cc7039494f1db11f389b1233c78f588238c\"\u003e\u003ccode\u003eee156cc\u003c/code\u003e\u003c/a\u003e - The chunking of tasks based on maximum command line argument length has been re-implemented to be more precise. Now the chunking happens based on the final generated command string, instead of just the list of staged files like previously. This benefits mainly Windows platforms and function commands like:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e/** @type {import('lint-staged').Configuration} */\nexport default {\n  \u0026quot;*.ts\u0026quot;: () =\u0026gt; \u0026quot;tsc\u0026quot;, // Run \u0026quot;tsc\u0026quot; when any TS file is changed (for entire project)\n};\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d15344350d914f5ce24df2c85f3ffebb9b387f3b\"\u003e\u003ccode\u003ed153443\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1828\"\u003e#1828\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/5162c149bbfa09b8a5ad4d37c647d63946568ca8\"\u003e\u003ccode\u003e5162c14\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/a4db9a4c32f108d1397436752be7e9dda956baa2\"\u003e\u003ccode\u003ea4db9a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1831\"\u003e#1831\u003c/a\u003e from lint-staged/linter-updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/ea96cab0109ab44a5b2562927b890648ee32b4cc\"\u003e\u003ccode\u003eea96cab\u003c/code\u003e\u003c/a\u003e style: enable oxlint \u0026quot;suspicious\u0026quot; category\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2fae00778cea0c99da9bcb8bad4718dce08ea04e\"\u003e\u003ccode\u003e2fae007\u003c/code\u003e\u003c/a\u003e style: add \u003ccode\u003e@e18e/eslint-plugin\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2280c38a09ff4ca4db60320b5879e0029527afaa\"\u003e\u003ccode\u003e2280c38\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1829\"\u003e#1829\u003c/a\u003e from lint-staged/fix-merge-conflict-files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1453ae6ae0e05275d714ad0cad7cd090885f504d\"\u003e\u003ccode\u003e1453ae6\u003c/code\u003e\u003c/a\u003e test: relax assertion so that it passes in worktree\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/15f7e5314b4afe4702808d978758b22d42437f43\"\u003e\u003ccode\u003e15f7e53\u003c/code\u003e\u003c/a\u003e fix: lint only files changed against HEAD and MERGE_HEAD, during a merge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dedfc31007aed50e1c9c5591a11085cb485ba41c\"\u003e\u003ccode\u003ededfc31\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1825\"\u003e#1825\u003c/a\u003e from lint-staged/parallel-tasks-inside-sequence\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/286e25cef9fde2fb6e77d2312fd91ac99020d69d\"\u003e\u003ccode\u003e286e25c\u003c/code\u003e\u003c/a\u003e feat: allow running parallel tasks by nesting arrays\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v17.0.3...v17.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.3 to 3.9.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.9.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve quotes for methods named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19621\"\u003eprettier/prettier#19621\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eimport defer\u003c/code\u003e in \u003ccode\u003etypescript\u003c/code\u003e parser (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19624\"\u003eprettier/prettier#19624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19675\"\u003eprettier/prettier#19675\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a new official plugin \u003ca href=\"https://github.com/prettier/prettier/tree/3.9.6/packages/plugin-yuku\"\u003e\u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e 🚀\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19628\"\u003eprettier/prettier#19628\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19629\"\u003eprettier/prettier#19629\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.6/CHANGELOG.md#396\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.5\u003c/h2\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.5/CHANGELOG.md#395\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.4/CHANGELOG.md#394\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003eprettier/prettier#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003eprettier/prettier#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.3/CHANGELOG.md#393\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Fix ignored file has been cached incorrectly (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19483\"\u003e#19483\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.1/CHANGELOG.md#391\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.5...3.9.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/06/27/3.9.0\"\u003ePrettier 3.9: Major parser upgrades and Formatting improvements\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Flow variance annotation print (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19022\"\u003e#19022\u003c/a\u003e by \u003ca href=\"https://github.com/marcoww6\"\u003e\u003ccode\u003e@​marcoww6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17746\"\u003eprettier/prettier#17746\u003c/a\u003e by \u003ca href=\"https://github.com/byplayer\"\u003e\u003ccode\u003e@​byplayer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.4/CHANGELOG.md#384\"\u003eChangelog\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/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.9.6\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.5...3.9.6\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Preserve quotes for methods named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19621\"\u003e#19621\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ninterface Container {\n  \u0026quot;new\u0026quot;(id: string): number;\n}\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\nnew(id: string): number;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\n\u0026quot;new\u0026quot;(id: string): number;\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Support \u003ccode\u003eimport defer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19624\"\u003e#19624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19675\"\u003e#19675\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\nimport defer * as foo from \u0026quot;foo\u0026quot;;\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\nimport * as foo from \u0026quot;foo\u0026quot;;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\nimport defer * as foo from \u0026quot;foo\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eJavaScript: Added a new official plugin \u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19628\"\u003e#19628\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19629\"\u003e#19629\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003e\u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e is powered by \u003ca href=\"https://yuku.fyi/\"\u003eYuku\u003c/a\u003e (A high-performance JavaScript/TypeScript compiler toolchain written in Zig).\u003c/p\u003e\n\u003cp\u003eThis plugin includes two new parsers: \u003ccode\u003eyuku\u003c/code\u003e (JavaScript syntax) and \u003ccode\u003eyuku-ts\u003c/code\u003e (TypeScript syntax).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTo use this plugin:\u003c/strong\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eInstall the plugin:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eyarn add --dev prettier @prettier/plugin-yuku\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- 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/prettier/prettier/commit/8f0c95057cc91d5836409466cd9d9af3bb901e84\"\u003e\u003ccode\u003e8f0c950\u003c/code\u003e\u003c/a\u003e Release 3.9.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/e9107647d0497d8ff1cacbb0f970d4543df77c1c\"\u003e\u003ccode\u003ee910764\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ec3f1c7bd74495992bc6954323a1a7fc8368808e\"\u003e\u003ccode\u003eec3f1c7\u003c/code\u003e\u003c/a\u003e Update typescript-eslint to v8.65.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/73d2efc2c6cba6f579585c88ef171132d90834ec\"\u003e\u003ccode\u003e73d2efc\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.7.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19664\"\u003e#19664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/dd5e24eabeab1f75ad573c79781e5fd408bcfad3\"\u003e\u003ccode\u003edd5e24e\u003c/code\u003e\u003c/a\u003e Preserve quotes for \u003ccode\u003eTSMethodSignature\u003c/code\u003e nodes named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19621\"\u003e#19621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c03ab4e71c23154d6b11537eee3c938f0d0f67d3\"\u003e\u003ccode\u003ec03ab4e\u003c/code\u003e\u003c/a\u003e Update dependency eslint-plugin-unicorn to v72 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b74dd53076c7208291a6b2e585c310844b41d35f\"\u003e\u003ccode\u003eb74dd53\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.6.5 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19654\"\u003e#19654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f1b594ea1db1520c383d0e281d623551f671f824\"\u003e\u003ccode\u003ef1b594e\u003c/code\u003e\u003c/a\u003e Update dependency eslint-plugin-simple-import-sort to v14 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19655\"\u003e#19655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/0d9dfb61530986373000dd107ea58ceebb79e233\"\u003e\u003ccode\u003e0d9dfb6\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.6.4 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19650\"\u003e#19650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3bbb8159eb55575d4042653aa99f5f92a1416c19\"\u003e\u003ccode\u003e3bbb815\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003etypescript-only\u003c/code\u003e directory (\u003ca hre...\n\n_Description has been truncated_","html_url":"https://github.com/yigitbozyaka/knack/pull/35","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yigitbozyaka%2Fknack/issues/35","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/35/packages"},{"uuid":"5167498791","node_id":"PR_kwDOSdfKP87_28S9","number":31,"state":"closed","title":"Bump the js-packages group across 1 directory with 34 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-07T01:57:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-17T01:58:17.000Z","updated_at":"2026-09-07T01:57:22.000Z","time_to_close":1814344,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"js-packages","update_count":34,"packages":[{"name":"@inertiajs/vite","old_version":"3.0.3","new_version":"3.7.0","repository_url":"https://github.com/inertiajs/inertia"},{"name":"@inertiajs/vue3","old_version":"3.0.3","new_version":"3.7.0","repository_url":"https://github.com/inertiajs/inertia"},{"name":"@vueuse/core","old_version":"12.8.2","new_version":"14.4.0","repository_url":"https://github.com/vueuse/vueuse"},{"name":"laravel-vite-plugin","old_version":"3.0.1","new_version":"3.2.0","repository_url":"https://github.com/laravel/vite-plugin"},{"name":"lucide-vue-next","old_version":"0.468.0","new_version":"1.0.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"reka-ui","old_version":"2.9.6","new_version":"2.10.4","repository_url":"https://github.com/unovue/reka-ui"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tailwindcss","old_version":"4.2.4","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vue","old_version":"3.5.33","new_version":"3.5.42","repository_url":"https://github.com/vuejs/core"},{"name":"vue-input-otp","old_version":"0.3.2","new_version":"0.4.0","repository_url":"https://github.com/wobsoriano/vue-input-otp"},{"name":"@eslint/js","old_version":"9.39.4","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@tailwindcss/vite","old_version":"4.2.4","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"22.19.17","new_version":"26.4.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-vue","old_version":"6.0.6","new_version":"6.0.8","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vue/eslint-config-typescript","old_version":"14.7.0","new_version":"14.9.0","repository_url":"https://github.com/vuejs/eslint-config-typescript"},{"name":"@vue/test-utils","old_version":"2.4.10","new_version":"2.5.0","repository_url":"https://github.com/vuejs/test-utils"},{"name":"concurrently","old_version":"9.2.1","new_version":"10.0.5","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"eslint","old_version":"9.39.4","new_version":"10.9.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"eslint-plugin-vue","old_version":"9.33.0","new_version":"10.10.0","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"jsdom","old_version":"29.1.1","new_version":"30.0.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.14","new_version":"0.8.1","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite","old_version":"8.0.9","new_version":"8.2.2","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.6","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue-tsc","old_version":"2.2.12","new_version":"3.3.11","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@rollup/rollup-linux-x64-gnu","old_version":"4.9.5","new_version":"4.63.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-win32-x64-msvc","old_version":"4.9.5","new_version":"4.63.0","repository_url":"https://github.com/rollup/rollup"},{"name":"lightningcss-linux-x64-gnu","old_version":"1.32.0","new_version":"1.33.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-win32-x64-msvc","old_version":"1.32.0","new_version":"1.33.0","repository_url":"https://github.com/parcel-bundler/lightningcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the js-packages group with 31 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@inertiajs/vite](https://github.com/inertiajs/inertia/tree/HEAD/packages/vite) | `3.0.3` | `3.7.0` |\n| [@inertiajs/vue3](https://github.com/inertiajs/inertia/tree/HEAD/packages/vue3) | `3.0.3` | `3.7.0` |\n| [@vueuse/core](https://github.com/vueuse/vueuse/tree/HEAD/packages/core) | `12.8.2` | `14.4.0` |\n| [laravel-vite-plugin](https://github.com/laravel/vite-plugin) | `3.0.1` | `3.2.0` |\n| [lucide-vue-next](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next) | `0.468.0` | `1.0.0` |\n| [reka-ui](https://github.com/unovue/reka-ui) | `2.9.6` | `2.10.4` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.4` | `4.3.3` |\n| [vue](https://github.com/vuejs/core) | `3.5.33` | `3.5.42` |\n| [vue-input-otp](https://github.com/wobsoriano/vue-input-otp) | `0.3.2` | `0.4.0` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.4` | `10.0.1` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.4` | `4.3.3` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.17` | `26.4.0` |\n| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `6.0.6` | `6.0.8` |\n| [@vue/eslint-config-typescript](https://github.com/vuejs/eslint-config-typescript) | `14.7.0` | `14.9.0` |\n| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.10` | `2.5.0` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `9.2.1` | `10.0.5` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.9.1` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `9.33.0` | `10.10.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `29.1.1` | `30.0.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.14` | `0.8.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.9` | `8.2.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.6` | `4.1.11` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `2.2.12` | `3.3.11` |\n| [@rollup/rollup-linux-x64-gnu](https://github.com/rollup/rollup) | `4.9.5` | `4.63.0` |\n| [@rollup/rollup-win32-x64-msvc](https://github.com/rollup/rollup) | `4.9.5` | `4.63.0` |\n| [lightningcss-linux-x64-gnu](https://github.com/parcel-bundler/lightningcss) | `1.32.0` | `1.33.0` |\n| [lightningcss-win32-x64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.32.0` | `1.33.0` |\n\n\nUpdates `@inertiajs/vite` from 3.0.3 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/inertiajs/inertia/releases\"\u003e@​inertiajs/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3192\"\u003einertiajs/inertia#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Guard Form getFormData against a missing form element by \u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve identity of untouched props in replaceProp by \u003ca href=\"https://github.com/skryukov\"\u003e\u003ccode\u003e@​skryukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3194\"\u003einertiajs/inertia#3194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3196\"\u003einertiajs/inertia#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Don't cancel background async visits on navigation by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3198\"\u003einertiajs/inertia#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 6.4.0 to 7.0.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3205\"\u003einertiajs/inertia#3205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3207\"\u003einertiajs/inertia#3207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3209\"\u003einertiajs/inertia#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.9 to 6.0.10 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3211\"\u003einertiajs/inertia#3211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3223\"\u003einertiajs/inertia#3223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Return \u003ccode\u003epolling\u003c/code\u003e state from \u003ccode\u003eusePoll\u003c/code\u003e by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3220\"\u003einertiajs/inertia#3220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve once props during instant visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3221\"\u003einertiajs/inertia#3221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3224\"\u003einertiajs/inertia#3224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3225\"\u003einertiajs/inertia#3225\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/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.6.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Change Svelte render call to be asynchronous by \u003ca href=\"https://github.com/buhrmi\"\u003e\u003ccode\u003e@​buhrmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3188\"\u003einertiajs/inertia#3188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support raw request bodies in the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3189\"\u003einertiajs/inertia#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix PHP 8.5 PDO deprecation notice in Playgrounds by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3190\"\u003einertiajs/inertia#3190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 5.0.5 to 6.1.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3181\"\u003einertiajs/inertia#3181\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3167\"\u003einertiajs/inertia#3167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x]  Improve HTTPS Vite SSR performance on Linux with small response sizes by \u003ca href=\"https://github.com/nckrtl\"\u003e\u003ccode\u003e@​nckrtl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3183\"\u003einertiajs/inertia#3183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Defer forced reloads to a cancelable \u003ccode\u003elocation\u003c/code\u003e event by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3180\"\u003einertiajs/inertia#3180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add poll marker to visit for polling requests by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3184\"\u003einertiajs/inertia#3184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Send \u003ccode\u003eX-Requested-With\u003c/code\u003e header from the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3186\"\u003einertiajs/inertia#3186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Fix invalid ARIA roles on default progress bar by \u003ca href=\"https://github.com/atymic\"\u003e\u003ccode\u003e@​atymic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3163\"\u003einertiajs/inertia#3163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support anchor target attribute by \u003ca href=\"https://github.com/devhammed\"\u003e\u003ccode\u003e@​devhammed\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3159\"\u003einertiajs/inertia#3159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Prevent unhandled rejection when a view transition is superseded by \u003ca href=\"https://github.com/mortenhauberg\"\u003e\u003ccode\u003e@​mortenhauberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3165\"\u003einertiajs/inertia#3165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] feat: Add page to titleCallback by \u003ca href=\"https://github.com/mrleblanc101\"\u003e\u003ccode\u003e@​mrleblanc101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3160\"\u003einertiajs/inertia#3160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix Svelte build failure from optional TypeScript parameters by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3173\"\u003einertiajs/inertia#3173\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/inertiajs/inertia/blob/3.x/CHANGELOG.md\"\u003e@​inertiajs/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ev3.7.0\u003c/a\u003e - 2026-08-18\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3192\"\u003einertiajs/inertia#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Guard Form getFormData against a missing form element by \u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve identity of untouched props in replaceProp by \u003ca href=\"https://github.com/skryukov\"\u003e\u003ccode\u003e@​skryukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3194\"\u003einertiajs/inertia#3194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3196\"\u003einertiajs/inertia#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Don't cancel background async visits on navigation by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3198\"\u003einertiajs/inertia#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 6.4.0 to 7.0.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3205\"\u003einertiajs/inertia#3205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3207\"\u003einertiajs/inertia#3207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3209\"\u003einertiajs/inertia#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.9 to 6.0.10 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3211\"\u003einertiajs/inertia#3211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3223\"\u003einertiajs/inertia#3223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Return \u003ccode\u003epolling\u003c/code\u003e state from \u003ccode\u003eusePoll\u003c/code\u003e by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3220\"\u003einertiajs/inertia#3220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve once props during instant visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3221\"\u003einertiajs/inertia#3221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3224\"\u003einertiajs/inertia#3224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3225\"\u003einertiajs/inertia#3225\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ev3.6.1\u003c/a\u003e - 2026-07-07\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Change Svelte render call to be asynchronous by \u003ca href=\"https://github.com/buhrmi\"\u003e\u003ccode\u003e@​buhrmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3188\"\u003einertiajs/inertia#3188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support raw request bodies in the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3189\"\u003einertiajs/inertia#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix PHP 8.5 PDO deprecation notice in Playgrounds by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3190\"\u003einertiajs/inertia#3190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 5.0.5 to 6.1.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3181\"\u003einertiajs/inertia#3181\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\"\u003ev3.6.0\u003c/a\u003e - 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3167\"\u003einertiajs/inertia#3167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x]  Improve HTTPS Vite SSR performance on Linux with small response sizes by \u003ca href=\"https://github.com/nckrtl\"\u003e\u003ccode\u003e@​nckrtl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3183\"\u003einertiajs/inertia#3183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Defer forced reloads to a cancelable \u003ccode\u003elocation\u003c/code\u003e event by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3180\"\u003einertiajs/inertia#3180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add poll marker to visit for polling requests by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3184\"\u003einertiajs/inertia#3184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Send \u003ccode\u003eX-Requested-With\u003c/code\u003e header from the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3186\"\u003einertiajs/inertia#3186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.4.0...v3.5.0\"\u003ev3.5.0\u003c/a\u003e - 2026-06-25\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/inertiajs/inertia/commit/721eef6464ac53c84b52da2f2898d048eea1efcb\"\u003e\u003ccode\u003e721eef6\u003c/code\u003e\u003c/a\u003e v3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/2c8121a17d2d4f48f01b80e2ebc75e71966c4ae3\"\u003e\u003ccode\u003e2c8121a\u003c/code\u003e\u003c/a\u003e v3.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/c897a2db9ee58580c9295d3a4c67e064ecd18884\"\u003e\u003ccode\u003ec897a2d\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/5cd39cac3b6a442612d9f558940a212b47edf4ad\"\u003e\u003ccode\u003e5cd39ca\u003c/code\u003e\u003c/a\u003e fix(vite): disable Nagle for dev SSR sockets (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/vite/issues/3183\"\u003e#3183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/d3a8ce6746dbb80a9d994a3c3dd0dbfa4eed2542\"\u003e\u003ccode\u003ed3a8ce6\u003c/code\u003e\u003c/a\u003e v3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/aebeb7903afa64b5568c88264f40e15927618d9a\"\u003e\u003ccode\u003eaebeb79\u003c/code\u003e\u003c/a\u003e [3.x] Bump dependencies (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/vite/issues/3169\"\u003e#3169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/eb3193f337dd261241601fb190121849b828195f\"\u003e\u003ccode\u003eeb3193f\u003c/code\u003e\u003c/a\u003e v3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/735389a0d819509873e6aa46d0c52dbc7ca6f755\"\u003e\u003ccode\u003e735389a\u003c/code\u003e\u003c/a\u003e v3.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/fbc8dd2be312ed152013bcb5bf7a5a3efe51a4de\"\u003e\u003ccode\u003efbc8dd2\u003c/code\u003e\u003c/a\u003e v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/0a07cbe862dbe3604d92f689bab55a43e3495fda\"\u003e\u003ccode\u003e0a07cbe\u003c/code\u003e\u003c/a\u003e Add network support when resolving dev server origin (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/vite/issues/3121\"\u003e#3121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/inertiajs/inertia/commits/v3.7.0/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@inertiajs/vue3` from 3.0.3 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/inertiajs/inertia/releases\"\u003e@​inertiajs/vue3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3192\"\u003einertiajs/inertia#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Guard Form getFormData against a missing form element by \u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve identity of untouched props in replaceProp by \u003ca href=\"https://github.com/skryukov\"\u003e\u003ccode\u003e@​skryukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3194\"\u003einertiajs/inertia#3194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3196\"\u003einertiajs/inertia#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Don't cancel background async visits on navigation by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3198\"\u003einertiajs/inertia#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 6.4.0 to 7.0.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3205\"\u003einertiajs/inertia#3205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3207\"\u003einertiajs/inertia#3207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3209\"\u003einertiajs/inertia#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.9 to 6.0.10 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3211\"\u003einertiajs/inertia#3211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3223\"\u003einertiajs/inertia#3223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Return \u003ccode\u003epolling\u003c/code\u003e state from \u003ccode\u003eusePoll\u003c/code\u003e by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3220\"\u003einertiajs/inertia#3220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve once props during instant visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3221\"\u003einertiajs/inertia#3221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3224\"\u003einertiajs/inertia#3224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3225\"\u003einertiajs/inertia#3225\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/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.6.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Change Svelte render call to be asynchronous by \u003ca href=\"https://github.com/buhrmi\"\u003e\u003ccode\u003e@​buhrmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3188\"\u003einertiajs/inertia#3188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support raw request bodies in the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3189\"\u003einertiajs/inertia#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix PHP 8.5 PDO deprecation notice in Playgrounds by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3190\"\u003einertiajs/inertia#3190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 5.0.5 to 6.1.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3181\"\u003einertiajs/inertia#3181\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3167\"\u003einertiajs/inertia#3167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x]  Improve HTTPS Vite SSR performance on Linux with small response sizes by \u003ca href=\"https://github.com/nckrtl\"\u003e\u003ccode\u003e@​nckrtl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3183\"\u003einertiajs/inertia#3183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Defer forced reloads to a cancelable \u003ccode\u003elocation\u003c/code\u003e event by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3180\"\u003einertiajs/inertia#3180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add poll marker to visit for polling requests by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3184\"\u003einertiajs/inertia#3184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Send \u003ccode\u003eX-Requested-With\u003c/code\u003e header from the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3186\"\u003einertiajs/inertia#3186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Fix invalid ARIA roles on default progress bar by \u003ca href=\"https://github.com/atymic\"\u003e\u003ccode\u003e@​atymic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3163\"\u003einertiajs/inertia#3163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support anchor target attribute by \u003ca href=\"https://github.com/devhammed\"\u003e\u003ccode\u003e@​devhammed\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3159\"\u003einertiajs/inertia#3159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Prevent unhandled rejection when a view transition is superseded by \u003ca href=\"https://github.com/mortenhauberg\"\u003e\u003ccode\u003e@​mortenhauberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3165\"\u003einertiajs/inertia#3165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] feat: Add page to titleCallback by \u003ca href=\"https://github.com/mrleblanc101\"\u003e\u003ccode\u003e@​mrleblanc101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3160\"\u003einertiajs/inertia#3160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix Svelte build failure from optional TypeScript parameters by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3173\"\u003einertiajs/inertia#3173\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/inertiajs/inertia/blob/3.x/CHANGELOG.md\"\u003e@​inertiajs/vue3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ev3.7.0\u003c/a\u003e - 2026-08-18\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3192\"\u003einertiajs/inertia#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Guard Form getFormData against a missing form element by \u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve identity of untouched props in replaceProp by \u003ca href=\"https://github.com/skryukov\"\u003e\u003ccode\u003e@​skryukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3194\"\u003einertiajs/inertia#3194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3196\"\u003einertiajs/inertia#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Don't cancel background async visits on navigation by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3198\"\u003einertiajs/inertia#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 6.4.0 to 7.0.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3205\"\u003einertiajs/inertia#3205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3207\"\u003einertiajs/inertia#3207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3209\"\u003einertiajs/inertia#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.9 to 6.0.10 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3211\"\u003einertiajs/inertia#3211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3223\"\u003einertiajs/inertia#3223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Return \u003ccode\u003epolling\u003c/code\u003e state from \u003ccode\u003eusePoll\u003c/code\u003e by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3220\"\u003einertiajs/inertia#3220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve once props during instant visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3221\"\u003einertiajs/inertia#3221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3224\"\u003einertiajs/inertia#3224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3225\"\u003einertiajs/inertia#3225\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ev3.6.1\u003c/a\u003e - 2026-07-07\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Change Svelte render call to be asynchronous by \u003ca href=\"https://github.com/buhrmi\"\u003e\u003ccode\u003e@​buhrmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3188\"\u003einertiajs/inertia#3188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support raw request bodies in the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3189\"\u003einertiajs/inertia#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix PHP 8.5 PDO deprecation notice in Playgrounds by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3190\"\u003einertiajs/inertia#3190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 5.0.5 to 6.1.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3181\"\u003einertiajs/inertia#3181\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\"\u003ev3.6.0\u003c/a\u003e - 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3167\"\u003einertiajs/inertia#3167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x]  Improve HTTPS Vite SSR performance on Linux with small response sizes by \u003ca href=\"https://github.com/nckrtl\"\u003e\u003ccode\u003e@​nckrtl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3183\"\u003einertiajs/inertia#3183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Defer forced reloads to a cancelable \u003ccode\u003elocation\u003c/code\u003e event by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3180\"\u003einertiajs/inertia#3180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add poll marker to visit for polling requests by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3184\"\u003einertiajs/inertia#3184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Send \u003ccode\u003eX-Requested-With\u003c/code\u003e header from the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3186\"\u003einertiajs/inertia#3186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.4.0...v3.5.0\"\u003ev3.5.0\u003c/a\u003e - 2026-06-25\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/inertiajs/inertia/commit/721eef6464ac53c84b52da2f2898d048eea1efcb\"\u003e\u003ccode\u003e721eef6\u003c/code\u003e\u003c/a\u003e v3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/bbfe7ffaafa0700059c763f30b1d775c44d39fca\"\u003e\u003ccode\u003ebbfe7ff\u003c/code\u003e\u003c/a\u003e [3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\\\u0026lt;Form\u0026gt;\u003c/code\u003e component (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/vue3/issues/3225\"\u003e#3225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/77032f6d174ed0ae44cbc6bf8f833e9bb145811a\"\u003e\u003ccode\u003e77032f6\u003c/code\u003e\u003c/a\u003e Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\\\u0026lt;Form\u0026gt;\u003c/code\u003e component (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/vue3/issues/3224\"\u003e#3224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/af8b7510f70db43f0345eb4bc2c0767dcdf18f38\"\u003e\u003ccode\u003eaf8b751\u003c/code\u003e\u003c/a\u003e Preserve once props during instant visits (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/vue3/issues/3221\"\u003e#3221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/06add107097f1f2f730bc2d6211dc95fd721a027\"\u003e\u003ccode\u003e06add10\u003c/code\u003e\u003c/a\u003e Polling state (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/vue3/issues/3220\"\u003e#3220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/e3a263b7ccd2cb7fb3aeb1c8ac5eec6b51e71e66\"\u003e\u003ccode\u003ee3a263b\u003c/code\u003e\u003c/a\u003e Don't cancel background async visits on navigation (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/vue3/issues/3198\"\u003e#3198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/cb2742e321bc91e941b99277ab98310e1ff7620b\"\u003e\u003ccode\u003ecb2742e\u003c/code\u003e\u003c/a\u003e [3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/vue3/issues/3196\"\u003e#3196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/72d1dd9b380aa4ec1ca2366db604e3b868eb0446\"\u003e\u003ccode\u003e72d1dd9\u003c/code\u003e\u003c/a\u003e [3.x] Preserve identity of untouched props in replaceProp (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/vue3/issues/3194\"\u003e#3194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/816c4bc4564fea75a861b86b0d421524bb3320f5\"\u003e\u003ccode\u003e816c4bc\u003c/code\u003e\u003c/a\u003e Guard Form getFormData against a missing form element (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/vue3/issues/3203\"\u003e#3203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/2c8121a17d2d4f48f01b80e2ebc75e71966c4ae3\"\u003e\u003ccode\u003e2c8121a\u003c/code\u003e\u003c/a\u003e v3.6.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/inertiajs/inertia/commits/v3.7.0/packages/vue3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vueuse/core` from 12.8.2 to 14.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vueuse/vueuse/releases\"\u003e@​vueuse/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.4.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate skills  -  by \u003ca href=\"https://github.com/OrbisK\"\u003e\u003ccode\u003e@​OrbisK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5491\"\u003evueuse/vueuse#5491\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/f475894f\"\u003e\u003c!-- raw HTML omitted --\u003e(f4758)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt\u003c/strong\u003e: Disable \u003ccode\u003euseColorMode\u003c/code\u003e auto import if \u003ccode\u003e@nuxtjs/color-mode\u003c/code\u003e is detected  -  by \u003ca href=\"https://github.com/OrbisK\"\u003e\u003ccode\u003e@​OrbisK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5476\"\u003evueuse/vueuse#5476\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/60687100\"\u003e\u003c!-- raw HTML omitted --\u003e(60687)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt\u003c/strong\u003e: Generate nuxt module builder output layout  -  by \u003ca href=\"https://github.com/userquin\"\u003e\u003ccode\u003e@​userquin\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5503\"\u003evueuse/vueuse#5503\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/40a1f414\"\u003e\u003c!-- raw HTML omitted --\u003e(40a1f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eonStartTyping\u003c/strong\u003e: Add more configurable options for \u003ccode\u003eonStartTyping\u003c/code\u003e  -  by \u003ca href=\"https://github.com/LightQuanta\"\u003e\u003ccode\u003e@​LightQuanta\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/9romise\"\u003e\u003ccode\u003e@​9romise\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5395\"\u003evueuse/vueuse#5395\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/1f2b7503\"\u003e\u003c!-- raw HTML omitted --\u003e(1f2b7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseDebounceFn\u003c/strong\u003e: Add flush and isPending to filter system  -  by \u003ca href=\"https://github.com/pcoterecollective\"\u003e\u003ccode\u003e@​pcoterecollective\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/OrbisK\"\u003e\u003ccode\u003e@​OrbisK\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5259\"\u003evueuse/vueuse#5259\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/4aa1803a\"\u003e\u003c!-- raw HTML omitted --\u003e(4aa18)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseElementOverflow\u003c/strong\u003e: New function  -  by \u003ca href=\"https://github.com/inside5545\"\u003e\u003ccode\u003e@​inside5545\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003e苏俊言\u003c/strong\u003e, \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ilyaliao\"\u003e\u003ccode\u003e@​ilyaliao\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/OrbisK\"\u003e\u003ccode\u003e@​OrbisK\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/9romise\"\u003e\u003ccode\u003e@​9romise\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/4094\"\u003evueuse/vueuse#4094\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/d49f56df\"\u003e\u003c!-- raw HTML omitted --\u003e(d49f5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseSpeechRecognition\u003c/strong\u003e: Expose confidence of latest result  -  by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5398\"\u003evueuse/vueuse#5398\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/17dc97f7\"\u003e\u003c!-- raw HTML omitted --\u003e(17dc9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseVirtualList\u003c/strong\u003e: Add options \u003ccode\u003ebehavior\u003c/code\u003e, \u003ccode\u003eblock\u003c/code\u003e and \u003ccode\u003einline\u003c/code\u003e to exposed scrollTo method  -  by \u003ca href=\"https://github.com/laurens94\"\u003e\u003ccode\u003e@​laurens94\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/OrbisK\"\u003e\u003ccode\u003e@​OrbisK\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ilyaliao\"\u003e\u003ccode\u003e@​ilyaliao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/4905\"\u003evueuse/vueuse#4905\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/0187570d\"\u003e\u003c!-- raw HTML omitted --\u003e(01875)\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\u003eDrop unnecessary \u003ccode\u003ePURE\u003c/code\u003e annotation to avoid Rollup warning  -  by \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/9romise\"\u003e\u003ccode\u003e@​9romise\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5388\"\u003evueuse/vueuse#5388\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/169331dc\"\u003e\u003c!-- raw HTML omitted --\u003e(16933)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept array template ref bound to v-for as observer target  -  by \u003ca href=\"https://github.com/eldardada\"\u003e\u003ccode\u003e@​eldardada\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5514\"\u003evueuse/vueuse#5514\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/bccb159d\"\u003e\u003c!-- raw HTML omitted --\u003e(bccb1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce package normalisation to nuxt package  -  by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5551\"\u003evueuse/vueuse#5551\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/c04c44a4\"\u003e\u003c!-- raw HTML omitted --\u003e(c04c4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs\u003c/strong\u003e: Fix typo 'feedbacks' to 'feedback' in work-with-ai.md  -  by \u003ca href=\"https://github.com/firstquarterlee\"\u003e\u003ccode\u003e@​firstquarterlee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5447\"\u003evueuse/vueuse#5447\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/a4253752\"\u003e\u003c!-- raw HTML omitted --\u003e(a4253)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt\u003c/strong\u003e: Register formatTimeAgo variants for auto-import  -  by \u003ca href=\"https://github.com/ilyaliao\"\u003e\u003ccode\u003e@​ilyaliao\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cursoragent\"\u003e\u003ccode\u003e@​cursoragent\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5492\"\u003evueuse/vueuse#5492\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/8a908d7e\"\u003e\u003c!-- raw HTML omitted --\u003e(8a908)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eskills\u003c/strong\u003e: Correct broken relative links in generated function references  -  by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/OrbisK\"\u003e\u003ccode\u003e@​OrbisK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5549\"\u003evueuse/vueuse#5549\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/910db622\"\u003e\u003c!-- raw HTML omitted --\u003e(910db)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests\u003c/strong\u003e: Deduplicate ci test runs  -  by \u003ca href=\"https://github.com/Tofandel\"\u003e\u003ccode\u003e@​Tofandel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5509\"\u003evueuse/vueuse#5509\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/5b2721ff\"\u003e\u003c!-- raw HTML omitted --\u003e(5b272)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseBrowserLocation\u003c/strong\u003e: Skip write-back watching on 'load' state  -  by \u003ca href=\"https://github.com/Tobias-Braun\"\u003e\u003ccode\u003e@​Tobias-Braun\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/9romise\"\u003e\u003ccode\u003e@​9romise\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5485\"\u003evueuse/vueuse#5485\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/fbdd2867\"\u003e\u003c!-- raw HTML omitted --\u003e(fbdd2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseDraggable\u003c/strong\u003e: End drag on pointercancel  -  by \u003ca href=\"https://github.com/ShreeBohara\"\u003e\u003ccode\u003e@​ShreeBohara\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5550\"\u003evueuse/vueuse#5550\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/6aa9d6d3\"\u003e\u003c!-- raw HTML omitted --\u003e(6aa9d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseElementSize\u003c/strong\u003e: Prefill size based on box option  -  by \u003ca href=\"https://github.com/meta-syntax\"\u003e\u003ccode\u003e@​meta-syntax\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5524\"\u003evueuse/vueuse#5524\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/5fe49456\"\u003e\u003c!-- raw HTML omitted --\u003e(5fe49)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseEventBus\u003c/strong\u003e: Use \u003ccode\u003etryOnScopeDispose\u003c/code\u003e to avoid operating Vue internal API  -  by \u003ca href=\"https://github.com/liangmiQwQ\"\u003e\u003ccode\u003e@​liangmiQwQ\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5548\"\u003evueuse/vueuse#5548\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/2cad765b\"\u003e\u003c!-- raw HTML omitted --\u003e(2cad7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseFetch\u003c/strong\u003e: Ignore stale abort error after refetch succeeds  -  by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5525\"\u003evueuse/vueuse#5525\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/8442658d\"\u003e\u003c!-- raw HTML omitted --\u003e(84426)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseFuse\u003c/strong\u003e: Trigger fuse ref after setCollection  -  by \u003ca href=\"https://github.com/ilyaliao\"\u003e\u003ccode\u003e@​ilyaliao\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 5\u003c/strong\u003e and \u003ca href=\"https://github.com/cursoragent\"\u003e\u003ccode\u003e@​cursoragent\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5479\"\u003evueuse/vueuse#5479\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/3e10ce87\"\u003e\u003c!-- raw HTML omitted --\u003e(3e10c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseGamepad\u003c/strong\u003e: Keep updating remaining gamepads after one disconnects  -  by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5523\"\u003evueuse/vueuse#5523\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/653283c0\"\u003e\u003c!-- raw HTML omitted --\u003e(65328)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eusePointerSwipe\u003c/strong\u003e: Handle pointercancel event to reset state and trigger onSwipeEnd  -  by \u003ca href=\"https://github.com/DORI2001\"\u003e\u003ccode\u003e@​DORI2001\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eDor Alagem\u003c/strong\u003e and \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5379\"\u003evueuse/vueuse#5379\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/4c08a856\"\u003e\u003c!-- raw HTML omitted --\u003e(4c08a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseStyleTag\u003c/strong\u003e: Avoid error when multiple components share the same id  -  by \u003ca href=\"https://github.com/ben-lau\"\u003e\u003ccode\u003e@​ben-lau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5473\"\u003evueuse/vueuse#5473\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/6d913829\"\u003e\u003c!-- raw HTML omitted --\u003e(6d913)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseVibrate\u003c/strong\u003e: Make interval option optional  -  by \u003ca href=\"https://github.com/Aluomolo\"\u003e\u003ccode\u003e@​Aluomolo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5490\"\u003evueuse/vueuse#5490\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/305eef67\"\u003e\u003c!-- raw HTML omitted --\u003e(305ee)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseVirtualList\u003c/strong\u003e: Recompute range when item size changes  -  by \u003ca href=\"https://github.com/Antreesy\"\u003e\u003ccode\u003e@​Antreesy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5533\"\u003evueuse/vueuse#5533\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/0f6d55d0\"\u003e\u003c!-- raw HTML omitted --\u003e(0f6d5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseWebSocket\u003c/strong\u003e: Sync status to 'CLOSED' after explicit close()  -  by \u003ca href=\"https://github.com/WuMingDao\"\u003e\u003ccode\u003e@​WuMingDao\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/OrbisK\"\u003e\u003ccode\u003e@​OrbisK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5471\"\u003evueuse/vueuse#5471\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/351bf84e\"\u003e\u003c!-- raw HTML omitted --\u003e(351bf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vueuse/vueuse/compare/v14.3.0...v14.4.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev14.3.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose pointer event onLongPress  -  by \u003ca href=\"https://github.com/mrcwbr\"\u003e\u003ccode\u003e@​mrcwbr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5295\"\u003evueuse/vueuse#5295\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/b1688bd2\"\u003e\u003c!-- raw HTML omitted --\u003e(b1688)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecreateInjectionState\u003c/strong\u003e: Non-undefined return when default specified  -  by \u003ca href=\"https://github.com/Laupetin\"\u003e\u003ccode\u003e@​Laupetin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5306\"\u003evueuse/vueuse#5306\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/b0c51c27\"\u003e\u003c!-- raw HTML omitted --\u003e(b0c51)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecreateReusableTemplate\u003c/strong\u003e: Add support for specifying component names  -  by \u003ca href=\"https://github.com/wbolster\"\u003e\u003ccode\u003e@​wbolster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5300\"\u003evueuse/vueuse#5300\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/ea29d5cb\"\u003e\u003c!-- raw HTML omitted --\u003e(ea29d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt\u003c/strong\u003e: Add composable variants to auto imports  -  by \u003ca href=\"https://github.com/OrbisK\"\u003e\u003ccode\u003e@​OrbisK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5285\"\u003evueuse/vueuse#5285\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/ac2ef95d\"\u003e\u003c!-- raw HTML omitted --\u003e(ac2ef)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseElementVisibility\u003c/strong\u003e: Add \u003ccode\u003econtrols\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5191\"\u003evueuse/vueuse#5191\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/0cb03d74\"\u003e\u003c!-- raw HTML omitted --\u003e(0cb03)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseTextareaAutosize\u003c/strong\u003e: Add optional \u003ccode\u003emaxHeight\u003c/code\u003e to limit autosize growth  -  by \u003ca href=\"https://github.com/palamarchukser\"\u003e\u003ccode\u003e@​palamarchukser\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/9romise\"\u003e\u003ccode\u003e@​9romise\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5324\"\u003evueuse/vueuse#5324\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/1a3e5721\"\u003e\u003c!-- raw HTML omitted --\u003e(1a3e5)\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\u003eAdd explicit \u003ccode\u003e./package.json\u003c/code\u003e export to all packages  -  by \u003ca href=\"https://github.com/babu-ch\"\u003e\u003ccode\u003e@​babu-ch\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/OrbisK\"\u003e\u003ccode\u003e@​OrbisK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5343\"\u003evueuse/vueuse#5343\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/0d98998a\"\u003e\u003c!-- raw HTML omitted --\u003e(0d989)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: Always return ssrValue in useCssSupports before mounted  -  by \u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5290\"\u003evueuse/vueuse#5290\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/76b0bcf7\"\u003e\u003c!-- raw HTML omitted --\u003e(76b0b)\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/vueuse/vueuse/commit/24160f9a8f1dcc576f1234008134ed47491c8183\"\u003e\u003ccode\u003e24160f9\u003c/code\u003e\u003c/a\u003e chore: release v14.4.0 (\u003ca href=\"https://github.com/vueuse/vueuse/tree/HEAD/packages/core/issues/5552\"\u003e#5552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vueuse/vueuse/commit/6aa9d6d3958d91922a20aade05ce10c4a6865892\"\u003e\u003ccode\u003e6aa9d6d\u003c/code\u003e\u003c/a\u003e fix(useDraggable): end drag on pointercancel (\u003ca href=\"https://github.com/vueuse/vueuse/tree/HEAD/packages/core/issues/5550\"\u003e#5550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vueuse/vueuse/commit/5fe4945669d206acc55fabc2f66f781b35243e77\"\u003e\u003ccode\u003e5fe4945\u003c/code\u003e\u003c/a\u003e fix(useElementSize): prefill size based on box option (\u003ca href=\"https://github.com/vueuse/vueuse/tree/HEAD/packages/core/issues/5524\"\u003e#5524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vueuse/vueuse/commit/0f6d55d08dccb9d3f070c6a3eba102b7d359c4a7\"\u003e\u003ccode\u003e0f6d55d\u003c/code\u003e\u003c/a\u003e fix(useVirtualList): recompute range when item size changes (\u003ca href=\"https://github.com/vueuse/vueuse/tree/HEAD/packages/core/issues/5533\"\u003e#5533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vueuse/vueuse/commit/8f266733be72cd71462adbc2ada309faaf81e267\"\u003e\u003ccode\u003e8f26673\u003c/code\u003e\u003c/a\u003e test(useTransition): widen lower bound for WebKit test (\u003ca href=\"https://github.com/vueuse/vueuse/tree/HEAD/packages/core/issues/5540\"\u003e#5540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vueuse/vueuse/commit/2cad765b317d80494e0eea0fa44c891a72b111b0\"\u003e\u003ccode\u003e2cad765\u003c/code\u003e\u003c/a\u003e fix(useEventBus): use \u003ccode\u003etryOnScopeDispose\u003c/code\u003e to avoid operating Vue internal API...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vueuse/vueuse/commit/653283c07d8c65e45b86ecb1001d9d9443bd2191\"\u003e\u003ccode\u003e653283c\u003c/code\u003e\u003c/a\u003e fix(useGamepad): keep updating remaining gamepads after one disconnects (\u003ca href=\"https://github.com/vueuse/vueuse/tree/HEAD/packages/core/issues/5523\"\u003e#5523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vueuse/vueuse/commit/d39699c2259072d64ff2d44b5a3adbf244ef136a\"\u003e\u003ccode\u003ed39699c\u003c/code\u003e\u003c/a\u003e docs(useTextareaAutosize): restore demo textarea autosizing (\u003ca href=\"https://github.com/vueuse/vueuse/tree/HEAD/packages/core/issues/5532\"\u003e#5532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vueuse/vueuse/commit/8442658d08b17d7aeefb18abcd06dcefd0d4c1e6\"\u003e\u003ccode\u003e8442658\u003c/code\u003e\u003c/a\u003e fix(useFetch): ignore stale abort error after refetch succeeds (\u003ca href=\"https://github.com/vueuse/vueuse/tree/HEAD/packages/core/issues/5525\"\u003e#5525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vueuse/vueuse/commit/bccb159d169709381cc2f3f9e4b288d4fd594e18\"\u003e\u003ccode\u003ebccb159\u003c/code\u003e\u003c/a\u003e fix: accept array template ref bound to v-for as observer target (\u003ca href=\"https://github.com/vueuse/vueuse/tree/HEAD/packages/core/issues/5514\"\u003e#5514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vueuse/vueuse/commits/v14.4.0/packages/core\"\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@​vueuse/core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `laravel-vite-plugin` from 3.0.1 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/laravel/vite-plugin/releases\"\u003elaravel-vite-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the github-actions group with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/384\"\u003elaravel/vite-plugin#384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 5 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/386\"\u003elaravel/vite-plugin#386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/387\"\u003elaravel/vite-plugin#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle null addresses on dev server by \u003ca href=\"https://github.com/adrum\"\u003e\u003ccode\u003e@​adrum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/385\"\u003elaravel/vite-plugin#385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent hot file cleanup when running Vitest by \u003ca href=\"https://github.com/jessarcher\"\u003e\u003ccode\u003e@​jessarcher\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/388\"\u003elaravel/vite-plugin#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate package.json to mitigate high severities by \u003ca href=\"https://github.com/JohnMica\"\u003e\u003ccode\u003e@​JohnMica\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/347\"\u003elaravel/vite-plugin#347\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.1.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/laravel/vite-plugin/compare/v3.1.2...v3.1.3\"\u003ehttps://github.com/laravel/vite-plugin/compare/v3.1.2...v3.1.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump publish workflow node version by \u003ca href=\"https://github.com/joetannenbaum\"\u003e\u003ccode\u003e@​joetannenbaum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/383\"\u003elaravel/vite-plugin#383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/laravel/vite-plugin/compare/v3.1.1...v3.1.2\"\u003ehttps://github.com/laravel/vite-plugin/compare/v3.1.1...v3.1.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003efontaine\u003c/code\u003e peer dependency by \u003ca href=\"https://github.com/joetannenbaum\"\u003e\u003ccode\u003e@​joetannenbaum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/354\"\u003elaravel/vite-plugin#354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin GitHub Actions to commit SHAs and add Dependabot config by \u003ca href=\"https://github.com/joetannenbaum\"\u003e\u003ccode\u003e@​joetannenbaum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/355\"\u003elaravel/vite-plugin#355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGitHub Actions hardening by \u003ca href=\"https://github.com/nunomaduro\"\u003e\u003ccode\u003e@​nunomaduro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/362\"\u003elaravel/vite-plugin#362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Dependabot cooldown of 5 days by \u003ca href=\"https://github.com/nunomaduro\"\u003e\u003ccode\u003e@​nunomaduro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/363\"\u003elaravel/vite-plugin#363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.35.4 to 4.36.0 in the github-actions group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/358\"\u003elaravel/vite-plugin#358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable Dependabot auto-merge by \u003ca href=\"https://github.com/nunomaduro\"\u003e\u003ccode\u003e@​nunomaduro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/364\"\u003elaravel/vite-plugin#364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/367\"\u003elaravel/vite-plugin#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump esbuild from 0.27.4 to 0.28.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/376\"\u003elaravel/vite-plugin#376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Sanitize variable font weight ranges in emitted asset filenames by \u003ca href=\"https://github.com/naveentehrpariya\"\u003e\u003ccode\u003e@​naveentehrpariya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/375\"\u003elaravel/vite-plugin#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Respect the resolved Vite base in generated font CSS URLs by \u003ca href=\"https://github.com/naveentehrpariya\"\u003e\u003ccode\u003e@​naveentehrpariya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/372\"\u003elaravel/vite-plugin#372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Use spec-compliant format() keywords for ttf, otf, and eot fonts by \u003ca href=\"https://github.com/naveentehrpariya\"\u003e\u003ccode\u003e@​naveentehrpariya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/371\"\u003elaravel/vite-plugin#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Honor the subsets option for google and bunny providers by \u003ca href=\"https://github.com/naveentehrpariya\"\u003e\u003ccode\u003e@​naveentehrpariya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/374\"\u003elaravel/vite-plugin#374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Warn when optimized font fallbacks cannot be generated by \u003ca href=\"https://github.com/naveentehrpariya\"\u003e\u003ccode\u003e@​naveentehrpariya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/373\"\u003elaravel/vite-plugin#373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Small fix in v3 upgrade guide by \u003ca href=\"https://github.com/gdebrauwer\"\u003e\u003ccode\u003e@​gdebrauwer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/346\"\u003elaravel/vite-plugin#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 6.0.3 to 7.0.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/381\"\u003elaravel/vite-plugin#381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/382\"\u003elaravel/vite-plugin#382\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/nunomaduro\"\u003e\u003ccode\u003e@​nunomaduro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/362\"\u003elaravel/vite-plugin#362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/naveentehrpariya\"\u003e\u003ccode\u003e@​naveentehrpariya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/375\"\u003elaravel/vite-plugin#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gdebrauwer\"\u003e\u003ccode\u003e@​gdebrauwer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/346\"\u003elaravel/vite-plugin#346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/laravel/vite-plugin/compare/v3.1.0...v3.1.1\"\u003ehttps://github.com/laravel/vite-plugin/compare/v3.1.0...v3.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/laravel/vite-plugin/compare/v3.0.3...v3.1.0\"\u003ehttps://github.com/laravel/vite-plugin/compare/v3.0.3...v3.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd font optimization plugin by \u003ca href=\"https://github.com/WendellAdriel\"\u003e\u003ccode\u003e@​WendellAdriel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/348\"\u003elaravel/vite-plugin#348\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/laravel/vite-plugin/blob/3.x/CHANGELOG.md\"\u003elaravel-vite-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/laravel/vite-plugin/compare/v3.1.3...v3.2.0\"\u003ev3.2.0\u003c/a\u003e - 2026-08-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the github-actions group with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/384\"\u003elaravel/vite-plugin#384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 5 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/386\"\u003elaravel/vite-plugin#386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/387\"\u003elaravel/vite-plugin#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle null addresses on dev server by \u003ca href=\"https://github.com/adrum\"\u003e\u003ccode\u003e@​adrum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/385\"\u003elaravel/vite-plugin#385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent hot file cleanup when running Vitest by \u003ca href=\"https://github.com/jessarcher\"\u003e\u003ccode\u003e@​jessarcher\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/388\"\u003elaravel/vite-plugin#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate package.json to mitigate high severities by \u003ca href=\"https://github.com/JohnMica\"\u003e\u003ccode\u003e@​JohnMica\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/347\"\u003elaravel/vite-plugin#347\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/laravel/vite-plugin/compare/v3.1.2...v3.1.3\"\u003ev3.1.3\u003c/a\u003e - 2026-07-13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFul...\n\n_Description has been truncated_","html_url":"https://github.com/RichJones22/logonApp/pull/31","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RichJones22%2FlogonApp/issues/31","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/31/packages"},{"uuid":"5109971853","node_id":"PR_kwDOTCEXiM78_rE3","number":14,"state":"closed","title":"Bump the development group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-07T12:20:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-10T12:17:02.000Z","updated_at":"2026-09-07T12:20:30.000Z","time_to_close":2419406,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"development","update_count":11,"packages":[{"name":"@crowdin/cli","old_version":"4.14.2","new_version":"4.15.0","repository_url":"https://github.com/crowdin/crowdin-cli"},{"name":"@pmmmwh/react-refresh-webpack-plugin","old_version":"0.5.17","new_version":"0.6.2","repository_url":"https://github.com/pmmmwh/react-refresh-webpack-plugin"},{"name":"@react-native/babel-preset","old_version":"0.81.5","new_version":"0.86.2","repository_url":"https://github.com/react/react-native"},{"name":"@react-native/typescript-config","old_version":"0.81.6","new_version":"0.86.2","repository_url":"https://github.com/react/react-native"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"eslint-plugin-import-x","old_version":"4.16.2","new_version":"4.17.1","repository_url":"https://github.com/un-ts/eslint-plugin-import-x"},{"name":"eslint-plugin-lingui","old_version":"0.12.0","new_version":"0.14.0","repository_url":"https://github.com/lingui/eslint-plugin"},{"name":"globals","old_version":"17.6.0","new_version":"17.9.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"react-refresh","old_version":"0.14.2","new_version":"0.18.0","repository_url":"https://github.com/facebook/react"},{"name":"typescript-eslint","old_version":"8.59.3","new_version":"8.65.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@crowdin/cli](https://github.com/crowdin/crowdin-cli) | `4.14.2` | `4.15.0` |\n| [@pmmmwh/react-refresh-webpack-plugin](https://github.com/pmmmwh/react-refresh-webpack-plugin) | `0.5.17` | `0.6.2` |\n| [@react-native/babel-preset](https://github.com/react/react-native) | `0.81.5` | `0.86.2` |\n| [@react-native/typescript-config](https://github.com/react/react-native/tree/HEAD/packages/typescript-config) | `0.81.6` | `0.86.2` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.16.2` | `4.17.1` |\n| [eslint-plugin-lingui](https://github.com/lingui/eslint-plugin) | `0.12.0` | `0.14.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.9.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [react-refresh](https://github.com/facebook/react/tree/HEAD/packages/react) | `0.14.2` | `0.18.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.59.3` | `8.65.0` |\n\n\nUpdates `@crowdin/cli` from 4.14.2 to 4.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/crowdin/crowdin-cli/releases\"\u003e@​crowdin/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: show error message on build fail by \u003ca href=\"https://github.com/katerina20\"\u003e\u003ccode\u003e@​katerina20\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1051\"\u003ecrowdin/crowdin-cli#1051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: file context update by \u003ca href=\"https://github.com/yevheniyJ\"\u003e\u003ccode\u003e@​yevheniyJ\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1053\"\u003ecrowdin/crowdin-cli#1053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add more mentions about v5 pre-release by \u003ca href=\"https://github.com/andrii-bodnar\"\u003e\u003ccode\u003e@​andrii-bodnar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1050\"\u003ecrowdin/crowdin-cli#1050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: mention CLI v5 Pre-Release in new version notification by \u003ca href=\"https://github.com/andrii-bodnar\"\u003e\u003ccode\u003e@​andrii-bodnar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1055\"\u003ecrowdin/crowdin-cli#1055\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/crowdin/crowdin-cli/compare/4.14.4...4.15.0\"\u003ehttps://github.com/crowdin/crowdin-cli/compare/4.14.4...4.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: respect ignore patterns with language placeholders on upload translations by \u003ca href=\"https://github.com/GabrielBBaldez\"\u003e\u003ccode\u003e@​GabrielBBaldez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1032\"\u003ecrowdin/crowdin-cli#1032\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: identical file names upload by \u003ca href=\"https://github.com/yevheniyJ\"\u003e\u003ccode\u003e@​yevheniyJ\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1042\"\u003ecrowdin/crowdin-cli#1042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: delete obsolete with string based projects by \u003ca href=\"https://github.com/yevheniyJ\"\u003e\u003ccode\u003e@​yevheniyJ\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1047\"\u003ecrowdin/crowdin-cli#1047\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct Java version check and PATH setup in install scripts by \u003ca href=\"https://github.com/andrii-bodnar\"\u003e\u003ccode\u003e@​andrii-bodnar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1044\"\u003ecrowdin/crowdin-cli#1044\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add v5 announcement bar by \u003ca href=\"https://github.com/andrii-bodnar\"\u003e\u003ccode\u003e@​andrii-bodnar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1045\"\u003ecrowdin/crowdin-cli#1045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump js-yaml from 4.1.1 to 4.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1037\"\u003ecrowdin/crowdin-cli#1037\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump tar and npm by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1036\"\u003ecrowdin/crowdin-cli#1036\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/GabrielBBaldez\"\u003e\u003ccode\u003e@​GabrielBBaldez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1032\"\u003ecrowdin/crowdin-cli#1032\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/crowdin/crowdin-cli/compare/4.14.3...4.14.4\"\u003ehttps://github.com/crowdin/crowdin-cli/compare/4.14.3...4.14.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: allow trailing slash in the \u003ccode\u003ebase_url\u003c/code\u003e by \u003ca href=\"https://github.com/katerina20\"\u003e\u003ccode\u003e@​katerina20\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1023\"\u003ecrowdin/crowdin-cli#1023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: upload translations timeout by \u003ca href=\"https://github.com/davisaints\"\u003e\u003ccode\u003e@​davisaints\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1026\"\u003ecrowdin/crowdin-cli#1026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update error handling for import translations by \u003ca href=\"https://github.com/katerina20\"\u003e\u003ccode\u003e@​katerina20\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1027\"\u003ecrowdin/crowdin-cli#1027\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: escape square brackets in \u003ccode\u003eUtils.regexPath\u003c/code\u003e (\u003ccode\u003e--delete-obsolete\u003c/code\u003e deleting valid files) by \u003ca href=\"https://github.com/bertho-zero\"\u003e\u003ccode\u003e@​bertho-zero\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1029\"\u003ecrowdin/crowdin-cli#1029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: switch npm publish workflow to staged publishing by \u003ca href=\"https://github.com/andrii-bodnar\"\u003e\u003ccode\u003e@​andrii-bodnar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1025\"\u003ecrowdin/crowdin-cli#1025\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/davisaints\"\u003e\u003ccode\u003e@​davisaints\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1026\"\u003ecrowdin/crowdin-cli#1026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bertho-zero\"\u003e\u003ccode\u003e@​bertho-zero\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1029\"\u003ecrowdin/crowdin-cli#1029\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/crowdin/crowdin-cli/compare/4.14.2...4.14.3\"\u003ehttps://github.com/crowdin/crowdin-cli/compare/4.14.2...4.14.3\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/crowdin/crowdin-cli/blob/main/CHANGELOG.md\"\u003e@​crowdin/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/crowdin/crowdin-cli/compare/4.14.4...4.15.0\"\u003e4.15.0\u003c/a\u003e (2026-07-23)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efile context update (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1053\"\u003e#1053\u003c/a\u003e) (\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/8d70b70488679d6ab3afc76b33586816ad8e68de\"\u003e8d70b70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshow error message on build fail (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1051\"\u003e#1051\u003c/a\u003e) (\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/ea76cf026bdda6b85a9d76485dc2b44d926ae58a\"\u003eea76cf0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/crowdin/crowdin-cli/compare/4.14.3...4.14.4\"\u003e4.14.4\u003c/a\u003e (2026-07-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecorrect Java version check and PATH setup in install scripts (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1044\"\u003e#1044\u003c/a\u003e) (\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/0c284812bb382d63c22d676d12a0cd0461223a1e\"\u003e0c28481\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/840\"\u003e#840\u003c/a\u003e \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/707\"\u003e#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edelete obsolete usage for string based projects (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1047\"\u003e#1047\u003c/a\u003e) (\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/9bb1a8c49112f31675cb759e1e0f2a81d71c42b3\"\u003e9bb1a8c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eidentical file names upload (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1042\"\u003e#1042\u003c/a\u003e) (\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/69ed0018a43a7778edddaadda0b46aa66bf9b51b\"\u003e69ed001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect ignore patterns with language placeholders on upload translations (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1032\"\u003e#1032\u003c/a\u003e) (\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/7a9fbdf25bbe2febd4fad2a37f812ec6d93bb1b3\"\u003e7a9fbdf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/crowdin/crowdin-cli/compare/4.14.2...4.14.3\"\u003e4.14.3\u003c/a\u003e (2026-06-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow trailing slash in the base_url (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1023\"\u003e#1023\u003c/a\u003e) (\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/a97d2754f37933b08ace9a77ac92a56dac897d8d\"\u003ea97d275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eescape square brackets in \u003ccode\u003eUtils.regexPath\u003c/code\u003e (\u003ccode\u003e--delete-obsolete\u003c/code\u003e deleting valid files) (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1029\"\u003e#1029\u003c/a\u003e) (\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/80130099887d0b6f1b850e23cf12d37e59e7f731\"\u003e8013009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent premature timeout when uploading large translation files (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1026\"\u003e#1026\u003c/a\u003e) (\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/f7534dc31eec23eb9c01457364ab5ea6bd9aec90\"\u003ef7534dc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate error handling for import translations (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1027\"\u003e#1027\u003c/a\u003e) (\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/688f8efcab59e1ad14da71410b586d885f06da3b\"\u003e688f8ef\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/crowdin/crowdin-cli/commit/af10c0f8d98f0a72afb0b980d518842d24d29d17\"\u003e\u003ccode\u003eaf10c0f\u003c/code\u003e\u003c/a\u003e chore(release): version 4.15.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/04329c8eb5f8b1ac172ed93a1f855020148b5374\"\u003e\u003ccode\u003e04329c8\u003c/code\u003e\u003c/a\u003e chore: mention CLI v5 Pre-Release in new version notification (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1055\"\u003e#1055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/8d70b70488679d6ab3afc76b33586816ad8e68de\"\u003e\u003ccode\u003e8d70b70\u003c/code\u003e\u003c/a\u003e feat: file context update (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1053\"\u003e#1053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/6d16addd619995b9c1b66edc0207eaacf2da614c\"\u003e\u003ccode\u003e6d16add\u003c/code\u003e\u003c/a\u003e docs: improve v5 announcements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/ea76cf026bdda6b85a9d76485dc2b44d926ae58a\"\u003e\u003ccode\u003eea76cf0\u003c/code\u003e\u003c/a\u003e feat: show error message on build fail (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1051\"\u003e#1051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/d2c8fa6ba471bffc226b35a981443122e31675be\"\u003e\u003ccode\u003ed2c8fa6\u003c/code\u003e\u003c/a\u003e docs: add more mentions about v5 pre-release (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1050\"\u003e#1050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/a800e09f938e2e938f4bbce3f5fd8af4f8495a3e\"\u003e\u003ccode\u003ea800e09\u003c/code\u003e\u003c/a\u003e chore(release): version 4.14.4 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/9bb1a8c49112f31675cb759e1e0f2a81d71c42b3\"\u003e\u003ccode\u003e9bb1a8c\u003c/code\u003e\u003c/a\u003e fix: delete obsolete usage for string based projects (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1047\"\u003e#1047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/69ed0018a43a7778edddaadda0b46aa66bf9b51b\"\u003e\u003ccode\u003e69ed001\u003c/code\u003e\u003c/a\u003e fix: identical file names upload (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1042\"\u003e#1042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/964e0a40ae108fb6b26ac14fc966c8dec7f52771\"\u003e\u003ccode\u003e964e0a4\u003c/code\u003e\u003c/a\u003e docs: add v5 announcement bar (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1045\"\u003e#1045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/crowdin/crowdin-cli/compare/4.14.2...4.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@pmmmwh/react-refresh-webpack-plugin` from 0.5.17 to 0.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pmmmwh/react-refresh-webpack-plugin/releases\"\u003e@​pmmmwh/react-refresh-webpack-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.2\u003c/h2\u003e\n\u003ch2\u003e0.6.2 (26 Nov 2025)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed peer dependency requirement on \u003ccode\u003etype-fest\u003c/code\u003e to allow v5.x\n(\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/pull/934\"\u003e#934\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.1\u003c/h2\u003e\n\u003ch2\u003e0.6.1 (26 Jun 2025)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003ethis\u003c/code\u003e propagates into module factory properly (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.0\u003c/h2\u003e\n\u003ch2\u003e0.6.0 (28 Apr 2025)\u003c/h2\u003e\n\u003ch3\u003eBREAKING\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum required Node.js version has been bumped to \u003ccode\u003e18.12.0\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum required \u003ccode\u003ewebpack\u003c/code\u003e version has been bumped to \u003ccode\u003e5.2.0\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported \u003ccode\u003ewebpack-dev-server\u003c/code\u003e version has been bumped to \u003ccode\u003e4.8.0\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported \u003ccode\u003ewebpack-plugin-serve\u003c/code\u003e version has been bumped to \u003ccode\u003e1.0.0\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoverlay.sockHost\u003c/code\u003e, \u003ccode\u003eoverlay.sockPath\u003c/code\u003e, \u003ccode\u003eoverlay.sockPort\u003c/code\u003e, \u003ccode\u003eoverlay.sockProtocol\u003c/code\u003e and \u003ccode\u003eoverlay.useURLPolyfill\u003c/code\u003e have all been removed (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/850\"\u003e#850\u003c/a\u003e).\nIt was necessary to support WDS below \u003ccode\u003e4.8.0\u003c/code\u003e (published in April 2022).\nIt is no-longer necessary as a direct integration with WDS is now possible.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded helper script to better support use cases where React and/or React-DOM are externalized (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/852\"\u003e#852\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure plugin injected entries are no-op in production (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/900\"\u003e#900\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Webpack 4 / WDS 3 (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/850\"\u003e#850\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/904\"\u003e#904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrated from \u003ccode\u003eansi-html\u003c/code\u003e to \u003ccode\u003eanser\u003c/code\u003e in error overlay (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/854\"\u003e#854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBumped all development dependencies (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/905\"\u003e#905\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/pmmmwh/react-refresh-webpack-plugin/blob/main/CHANGELOG.md\"\u003e@​pmmmwh/react-refresh-webpack-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.2 (26 Nov 2025)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed peer dependency requirement on \u003ccode\u003etype-fest\u003c/code\u003e to allow v5.x\n(\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/pull/934\"\u003e#934\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.6.1 (26 Jun 2025)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003ethis\u003c/code\u003e propagates into module factory properly\n(\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/pull/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.6.0 (28 Apr 2025)\u003c/h2\u003e\n\u003ch3\u003eBREAKING\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMinimum required Node.js version has been bumped to \u003ccode\u003e18.12.0\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinimum required \u003ccode\u003ewebpack\u003c/code\u003e version has been bumped to \u003ccode\u003e5.2.0\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinimum supported \u003ccode\u003ewebpack-dev-server\u003c/code\u003e version has been bumped to \u003ccode\u003e4.8.0\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinimum supported \u003ccode\u003ewebpack-plugin-serve\u003c/code\u003e version has been bumped to \u003ccode\u003e1.0.0\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eoverlay.sockHost\u003c/code\u003e, \u003ccode\u003eoverlay.sockPath\u003c/code\u003e, \u003ccode\u003eoverlay.sockPort\u003c/code\u003e, \u003ccode\u003eoverlay.sockProtocol\u003c/code\u003e and \u003ccode\u003eoverlay.useURLPolyfill\u003c/code\u003e have all been removed.\n(\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/pull/850\"\u003e#850\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIt was necessary to support WDS below \u003ccode\u003e4.8.0\u003c/code\u003e (published in April 2022).\u003c/p\u003e\n\u003cp\u003eIt is no-longer necessary as a direct integration with WDS is now possible.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded helper script to better support use cases where React and/or React-DOM are externalized\n(\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/pull/852\"\u003e#852\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure plugin injected entries are no-op in production\n(\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/pull/900\"\u003e#900\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDropped support for Webpack 4 / WDS 3\n(\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/pull/850\"\u003e#850\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/pull/904\"\u003e#904\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMigrated from \u003ccode\u003eansi-html\u003c/code\u003e to \u003ccode\u003eanser\u003c/code\u003e in error overlay\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/pmmmwh/react-refresh-webpack-plugin/commit/94732e7c08394bdf60cbd2cf186f6c5b4dcfd30a\"\u003e\u003ccode\u003e94732e7\u003c/code\u003e\u003c/a\u003e chore: release v0.6.2 (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/935\"\u003e#935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmmmwh/react-refresh-webpack-plugin/commit/41d5635f75ff22cbf734cb83122dbb2fd4d28a2f\"\u003e\u003ccode\u003e41d5635\u003c/code\u003e\u003c/a\u003e chore: bump deps and allow type-fest v5 (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/934\"\u003e#934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmmmwh/react-refresh-webpack-plugin/commit/324f4dbfd6321f6b79f23aa25e35afe3b69d121d\"\u003e\u003ccode\u003e324f4db\u003c/code\u003e\u003c/a\u003e chore(deps): bump js-yaml in /examples/typescript-with-tsc (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/933\"\u003e#933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmmmwh/react-refresh-webpack-plugin/commit/b148bff584a732ce07205500dfa819d20228a619\"\u003e\u003ccode\u003eb148bff\u003c/code\u003e\u003c/a\u003e chore(deps): bump js-yaml in /examples/typescript-with-swc (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/932\"\u003e#932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmmmwh/react-refresh-webpack-plugin/commit/a7dcbcdae8c0c967e70a88ae7af1576815b4dc70\"\u003e\u003ccode\u003ea7dcbcd\u003c/code\u003e\u003c/a\u003e chore(deps): bump tar-fs from 3.0.9 to 3.1.1 (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/930\"\u003e#930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmmmwh/react-refresh-webpack-plugin/commit/0c62f4640ecd5a0f2971425da7efdc7e0550962b\"\u003e\u003ccode\u003e0c62f46\u003c/code\u003e\u003c/a\u003e chore(deps): bump form-data from 4.0.2 to 4.0.4 (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmmmwh/react-refresh-webpack-plugin/commit/90d783a841d0d57fc6402360eaa68259322c7b00\"\u003e\u003ccode\u003e90d783a\u003c/code\u003e\u003c/a\u003e docs: link to PRs from changelog (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/924\"\u003e#924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmmmwh/react-refresh-webpack-plugin/commit/aff754507b10678cf2090b348eb273c736d943ad\"\u003e\u003ccode\u003eaff7545\u003c/code\u003e\u003c/a\u003e chore: release v0.6.1 (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/923\"\u003e#923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmmmwh/react-refresh-webpack-plugin/commit/b863d17640ebea9a781d7a998bead41c468b5685\"\u003e\u003ccode\u003eb863d17\u003c/code\u003e\u003c/a\u003e fix: ensure \u003ccode\u003ethis\u003c/code\u003e propagates through module execution interceptor (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmmmwh/react-refresh-webpack-plugin/commit/c40ad994f8bdefd870c8cb67e42b591ab48e634b\"\u003e\u003ccode\u003ec40ad99\u003c/code\u003e\u003c/a\u003e doc: fix typo in README.md (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/919\"\u003e#919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pmmmwh/react-refresh-webpack-plugin/compare/v0.5.17...v0.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-native/babel-preset` from 0.81.5 to 0.86.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react-native/releases\"\u003e@​react-native/babel-preset's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.86.2\u003c/h2\u003e\n\u003cp\u003e⚠️ React Native 0.86.1 has not been published because of an issue with Maven. ⚠️\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eLayout:\u003c/strong\u003e Fixed \u003ccode\u003edisplay: contents\u003c/code\u003e nodes having \u003ccode\u003ehasNewLayout\u003c/code\u003e set incorrectly (\u003ca href=\"https://github.com/react/react-native/commit/36f69eff0d11510f4f16075d9cfbbe474a0683be\"\u003e36f69eff0d\u003c/a\u003e by \u003ca href=\"https://github.com/j-piasecki\"\u003ej-piasecki\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAndroid\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Use explicit \u003ccode\u003eReactInstanceManager.mHasStartedDestroyingLock\u003c/code\u003e instead of using \u003ccode\u003eReactInstanceManager.mHasStartedDestroying\u003c/code\u003e (\u003ca href=\"https://github.com/react/react-native/commit/cdfba520fa56a6b3dbb133d9c8060e4e698bc8a0\"\u003ecdfba520fa\u003c/a\u003e by \u003ca href=\"https://github.com/jingjing2222\"\u003ejingjing2222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Do not synchronize on \u003ccode\u003ejava.lang.Boolean\u003c/code\u003e. (\u003ca href=\"https://github.com/react/react-native/commit/821045a24f07f798351c72d23a01720a2123049d\"\u003e821045a24f\u003c/a\u003e by \u003ca href=\"https://github.com/yqwed\"\u003eYqwed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHermes:\u003c/strong\u003e Bump Hermes V1 to 250829098.0.16 (\u003ca href=\"https://github.com/react/react-native/commit/95538111bf24b5d5269724714e415b38b6395d1a\"\u003e95538111bf\u003c/a\u003e by \u003ca href=\"https://github.com/gabrieldonadel\"\u003e\u003ccode\u003e@​gabrieldonadel\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eHermes dSYMS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/0.17.0/hermes-ios-0.17.0-hermes-framework-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/0.17.0/hermes-ios-0.17.0-hermes-framework-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHermes V1 dSYMS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/250829098.0.16/hermes-ios-250829098.0.16-hermes-framework-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/250829098.0.16/hermes-ios-250829098.0.16-hermes-framework-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eReactNativeDependencies dSYMs:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.86.2/react-native-artifacts-0.86.2-reactnative-dependencies-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.86.2/react-native-artifacts-0.86.2-reactnative-dependencies-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eReactNative Core dSYMs:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.86.2/react-native-artifacts-0.86.2-reactnative-core-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.86.2/react-native-artifacts-0.86.2-reactnative-core-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eYou can file issues or pick requests against this release \u003ca href=\"https://github.com/reactwg/react-native-releases/issues/new/choose\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eTo help you upgrade to this version, you can use the \u003ca href=\"https://react-native-community.github.io/upgrade-helper/\"\u003eUpgrade Helper\u003c/a\u003e ⚛️.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eView the whole changelog in the \u003ca href=\"https://github.com/react/react-native/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md file\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e0.86.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAccessibility\u003c/strong\u003e: AccessibilityInfo: added missing tests for Promise based methods, align null checks and error message code style (\u003ca href=\"https://github.com/facebook/react-native/commit/8fc503d7806ff83c6001cc4e0fe7b8b85a804245\"\u003e8fc503d780\u003c/a\u003e by \u003ca href=\"https://github.com/chicio\"\u003e\u003ccode\u003e@​chicio\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAnimated\u003c/strong\u003e: Suspense tests for the Animation Backend (\u003ca href=\"https://github.com/facebook/react-native/commit/8101fc776d842b8b92a516f74831e2056bc34aa6\"\u003e8101fc776d\u003c/a\u003e by Bartlomiej Bloniarz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react-native/blob/main/CHANGELOG.md\"\u003e@​react-native/babel-preset's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.86.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eLayout:\u003c/strong\u003e Fixed \u003ccode\u003edisplay: contents\u003c/code\u003e nodes having \u003ccode\u003ehasNewLayout\u003c/code\u003e set incorrectly (\u003ca href=\"https://github.com/react/react-native/commit/36f69eff0d11510f4f16075d9cfbbe474a0683be\"\u003e36f69eff0d\u003c/a\u003e by \u003ca href=\"https://github.com/j-piasecki\"\u003e\u003ccode\u003e@​j-piasecki\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAndroid\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Use explicit \u003ccode\u003eReactInstanceManager.mHasStartedDestroyingLock\u003c/code\u003e instead of using \u003ccode\u003eReactInstanceManager.mHasStartedDestroying\u003c/code\u003e (\u003ca href=\"https://github.com/react/react-native/commit/cdfba520fa56a6b3dbb133d9c8060e4e698bc8a0\"\u003ecdfba520fa\u003c/a\u003e by \u003ca href=\"https://github.com/jingjing2222\"\u003e\u003ccode\u003e@​jingjing2222\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Do not synchronize on \u003ccode\u003ejava.lang.Boolean\u003c/code\u003e. (\u003ca href=\"https://github.com/react/react-native/commit/821045a24f07f798351c72d23a01720a2123049d\"\u003e\u003ccode\u003e@​821045a24f\u003c/code\u003e\u003c/a\u003e by \u003ca href=\"https://github.com/yqwed\"\u003eYqwed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHermes:\u003c/strong\u003e Bump Hermes V1 to 250829098.0.16 (\u003ca href=\"https://github.com/react/react-native/commit/95538111bf24b5d5269724714e415b38b6395d1a\"\u003e95538111bf\u003c/a\u003e by \u003ca href=\"https://github.com/gabrieldonadel\"\u003e\u003ccode\u003e@​gabrieldonadel\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.86.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis release got burned because of an issue with Maven\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.86.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAccessibility\u003c/strong\u003e: AccessibilityInfo: added missing tests for Promise based methods, align null checks and error message code style (\u003ca href=\"https://github.com/facebook/react-native/commit/8fc503d7806ff83c6001cc4e0fe7b8b85a804245\"\u003e8fc503d780\u003c/a\u003e by \u003ca href=\"https://github.com/chicio\"\u003e\u003ccode\u003e@​chicio\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAnimated\u003c/strong\u003e: Suspense tests for the Animation Backend (\u003ca href=\"https://github.com/facebook/react-native/commit/8101fc776d842b8b92a516f74831e2056bc34aa6\"\u003e8101fc776d\u003c/a\u003e by Bartlomiej Bloniarz)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAnimated\u003c/strong\u003e: Use weak_ptr when calling pullAnimationMutations in a callback scheduled with the Animation Backend (\u003ca href=\"https://github.com/facebook/react-native/commit/42d98b58302dafb484a494ab4fc199f88f215c1d\"\u003e42d98b5830\u003c/a\u003e by Bartlomiej Bloniarz)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDev Server\u003c/strong\u003e: Call methods on \u003ccode\u003eglobal.__BUNDLE_LOADER_REPORTER__\u003c/code\u003e, if given, during dev-mode bundler loads from Metro (\u003ca href=\"https://github.com/facebook/react-native/commit/1e0c1f886ba9de7541eeb753091715011c515c00\"\u003e1e0c1f886b\u003c/a\u003e by \u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReact Native DevTools\u003c/strong\u003e: Add new custom track for React Native Renderer operations in React Native DevTools performance traces (\u003ca href=\"https://github.com/facebook/react-native/commit/0b1def9ce5f6f3ea66d193fd254cfcb4c16d6e5a\"\u003e0b1def9ce5\u003c/a\u003e, \u003ca href=\"https://github.com/facebook/react-native/commit/29bc8f1acb2cc9a4016c4bdf032f5b53474558bf\"\u003e29bc8f1acb\u003c/a\u003e, \u003ca href=\"https://github.com/facebook/react-native/commit/9130df67735f01c385296e155300dd8afebae6be\"\u003e9130df6773\u003c/a\u003e, \u003ca href=\"https://github.com/facebook/react-native/commit/c26a4875eaaf3dcf9a6f28ac87df0a07a1cf4b37\"\u003ec26a4875ea\u003c/a\u003e by \u003ca href=\"https://github.com/rubennorte\"\u003e\u003ccode\u003e@​rubennorte\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReact Native DevTools\u003c/strong\u003e: Add support for light/dark mode emulation via \u003ccode\u003eEmulation.setEmulatedMedia\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/11a5432cb283b6e7b59bf785602fff9082af5bff\"\u003e11a5432cb2\u003c/a\u003e by \u003ca href=\"https://github.com/huntie\"\u003e\u003ccode\u003e@​huntie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime\u003c/strong\u003e: Add \u003ccode\u003eunstable_getViewTransitionInstance\u003c/code\u003e to UIManagerBinding (\u003ca href=\"https://github.com/facebook/react-native/commit/d8820a403bb7241f4d2dd4b1006079af049d68e3\"\u003ed8820a403b\u003c/a\u003e by \u003ca href=\"https://github.com/zeyap\"\u003e\u003ccode\u003e@​zeyap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime\u003c/strong\u003e: Add UIManagerViewTransitionDelegate interface and View Transition APIs (\u003ca href=\"https://github.com/facebook/react-native/commit/cdad57d8f1a326f2ce164161e1d28ff082fd68b4\"\u003ecdad57d8f1\u003c/a\u003e by \u003ca href=\"https://github.com/zeyap\"\u003e\u003ccode\u003e@​zeyap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime\u003c/strong\u003e: Add viewport size to \u003ccode\u003eLayoutContext\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/d38c756529d4c1076d0646dc75643b78ba2bcaaa\"\u003ed38c756529\u003c/a\u003e by \u003ca href=\"https://github.com/paradowstack\"\u003e\u003ccode\u003e@​paradowstack\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime\u003c/strong\u003e: ViewTransitionModule for React Native View Transitions (\u003ca href=\"https://github.com/facebook/react-native/commit/f81f73e5a02e792cfaf2c010dea2ddfb20cb3e7f\"\u003ef81f73e5a0\u003c/a\u003e by \u003ca href=\"https://github.com/zeyap\"\u003e\u003ccode\u003e@​zeyap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eText\u003c/strong\u003e: Add E2E tests for Text \u003ccode\u003eboxShadow\u003c/code\u003e and textWithLinkRole (\u003ca href=\"https://github.com/facebook/react-native/commit/b172f46f0d0413dcaedc8c901d79e3932cb26589\"\u003eb172f46f0d\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e\u003ccode\u003e@​NickGerleman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eView\u003c/strong\u003e: Add E2E tests for Filter blur-with-overflow, drop-shadow, and animated-blur (\u003ca href=\"https://github.com/facebook/react-native/commit/66975aa3d52a05189b07f8f22eec86dbbfab0240\"\u003e66975aa3d5\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e\u003ccode\u003e@​NickGerleman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eView\u003c/strong\u003e: Add \u003ccode\u003emixBlendMode\u003c/code\u003e plus-lighter (\u003ca href=\"https://github.com/facebook/react-native/commit/aaa068404504076155ec4d4f11a1d246aef763f5\"\u003eaaa0684045\u003c/a\u003e by \u003ca href=\"https://github.com/bigcupcoffee\"\u003e\u003ccode\u003e@​bigcupcoffee\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAndroid specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eEvents\u003c/strong\u003e: Channel play/pause hardware events. (\u003ca href=\"https://github.com/facebook/react-native/commit/5087aa0dba4e06986b98007bc33ee16af11f9358\"\u003e5087aa0dba\u003c/a\u003e by Nishil Shah)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEvents\u003c/strong\u003e: Pass event object to \u003ccode\u003eBackHandler\u003c/code\u003e \u003ccode\u003ehardwareBackPress\u003c/code\u003e events to access timeStamp from native event. (\u003ca href=\"https://github.com/facebook/react-native/commit/bf277cb6d4b6f53227717e8888a4d9701d8a3449\"\u003ebf277cb6d4\u003c/a\u003e by \u003ca href=\"https://github.com/rubennorte\"\u003e\u003ccode\u003e@​rubennorte\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLogBox\u003c/strong\u003e: Allow LogBox notification toasts and inspector overlay to be dismissed via Android back button (\u003ca href=\"https://github.com/facebook/react-native/commit/6530092162b9996b2c53cd5fd76b9c9a6520e57f\"\u003e6530092162\u003c/a\u003e by \u003ca href=\"https://github.com/Abbondanzo\"\u003e\u003ccode\u003e@​Abbondanzo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePressable\u003c/strong\u003e: \u003ccode\u003eandroid_ripple\u003c/code\u003e now accepts \u003ccode\u003ePlatformColor\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/60d8b282eaf5bd2803fdaa838520f6ff41cc6737\"\u003e60d8b282ea\u003c/a\u003e by \u003ca href=\"https://github.com/adrcotfas\"\u003e\u003ccode\u003e@​adrcotfas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime\u003c/strong\u003e: Add \u003ccode\u003eExtraWindowEventListener\u003c/code\u003e interface to allow native modules to react to window creation / destruction (e.g. Modal dialogs) (\u003ca href=\"https://github.com/facebook/react-native/commit/58fec1fa8d351c40a68cb0da807c49c7c2c96a80\"\u003e58fec1fa8d\u003c/a\u003e by \u003ca href=\"https://github.com/zoontek\"\u003e\u003ccode\u003e@​zoontek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime\u003c/strong\u003e: Add test for synchronous mount props override behavior (\u003ca href=\"https://github.com/facebook/react-native/commit/a25e0fdddf0ab77c798dd00f8c88e842ee72c955\"\u003ea25e0fdddf\u003c/a\u003e by \u003ca href=\"https://github.com/zeyap\"\u003e\u003ccode\u003e@​zeyap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eText\u003c/strong\u003e: Add E2E tests for Text visual examples (batch 1) (\u003ca href=\"https://github.com/facebook/react-native/commit/b53b228673e0b833cae7718bbb778b2ecaec5d76\"\u003eb53b228673\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e\u003ccode\u003e@​NickGerleman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eText\u003c/strong\u003e: Add E2E tests for Text visual examples (batch 2) (\u003ca href=\"https://github.com/facebook/react-native/commit/d5a271dd0599caff85652ce0581e3026da470065\"\u003ed5a271dd05\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e\u003ccode\u003e@​NickGerleman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTextInput\u003c/strong\u003e: Add extended Android \u003ccode\u003eTextInput\u003c/code\u003e \u003ccode\u003eautoComplete\u003c/code\u003e autofill hint support and bump \u003ccode\u003eandroidx.autofill\u003c/code\u003e to \u003ccode\u003e1.3.0\u003c/code\u003e. (\u003ca href=\"https://github.com/facebook/react-native/commit/ac598aff2b388d4fac9f42a2e2cef73542d2531d\"\u003eac598aff2b\u003c/a\u003e by \u003ca href=\"https://github.com/radko93\"\u003e\u003ccode\u003e@​radko93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eView\u003c/strong\u003e: Add E2E tests for Filter static visual examples (\u003ca href=\"https://github.com/facebook/react-native/commit/d18d9a4046e25b60a2054462d242663a8daa2589\"\u003ed18d9a4046\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e\u003ccode\u003e@​NickGerleman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eiOS specific\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/ee90a754201cfdfefcc5e458a10906c9952cf26c\"\u003e\u003ccode\u003eee90a75\u003c/code\u003e\u003c/a\u003e Release 0.86.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/efd46eb1b2e181e4369a8927ea0bd1293f14506e\"\u003e\u003ccode\u003eefd46eb\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Release 0.86.2\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/62d6a6cba99fecdfad43fa646a40bd8ed9304dc2\"\u003e\u003ccode\u003e62d6a6c\u003c/code\u003e\u003c/a\u003e Fix popup menu metadata for trusted publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/501fac4cf8f13e6fa729b32bf3d5feccbfc9b587\"\u003e\u003ccode\u003e501fac4\u003c/code\u003e\u003c/a\u003e Release 0.86.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/db582cded32d42eb44f4829e44a43e6cd14b0383\"\u003e\u003ccode\u003edb582cd\u003c/code\u003e\u003c/a\u003e Release 0.86.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/00ac282959a0a20de5eb125ab42727cfea5570ab\"\u003e\u003ccode\u003e00ac282\u003c/code\u003e\u003c/a\u003e [LOCAL] fix linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/6766cc3655790fb9af7c69df00e783fb213c9646\"\u003e\u003ccode\u003e6766cc3\u003c/code\u003e\u003c/a\u003e Update repository references on 0.86 (\u003ca href=\"https://redirect.github.com/react/react-native/issues/57666\"\u003e#57666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/5b9e949a5a16929385418d9d58c357616f5d6633\"\u003e\u003ccode\u003e5b9e949\u003c/code\u003e\u003c/a\u003e Backport npm trusted publishing to 0.86 (\u003ca href=\"https://redirect.github.com/react/react-native/issues/57664\"\u003e#57664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/f4ffd253dce8d71506e78662cbb71f4f9832ccfe\"\u003e\u003ccode\u003ef4ffd25\u003c/code\u003e\u003c/a\u003e [LOCAL] Set stagingProfileId to com.facebook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/3d9c85269819162988ae964a7dcb94ab63f447c1\"\u003e\u003ccode\u003e3d9c852\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Release 0.86.1\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react/react-native/compare/v0.81.5...v0.86.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​react-native/babel-preset\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-native/typescript-config` from 0.81.6 to 0.86.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react-native/releases\"\u003e@​react-native/typescript-config's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.86.2\u003c/h2\u003e\n\u003cp\u003e⚠️ React Native 0.86.1 has not been published because of an issue with Maven. ⚠️\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eLayout:\u003c/strong\u003e Fixed \u003ccode\u003edisplay: contents\u003c/code\u003e nodes having \u003ccode\u003ehasNewLayout\u003c/code\u003e set incorrectly (\u003ca href=\"https://github.com/react/react-native/commit/36f69eff0d11510f4f16075d9cfbbe474a0683be\"\u003e36f69eff0d\u003c/a\u003e by \u003ca href=\"https://github.com/j-piasecki\"\u003ej-piasecki\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAndroid\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Use explicit \u003ccode\u003eReactInstanceManager.mHasStartedDestroyingLock\u003c/code\u003e instead of using \u003ccode\u003eReactInstanceManager.mHasStartedDestroying\u003c/code\u003e (\u003ca href=\"https://github.com/react/react-native/commit/cdfba520fa56a6b3dbb133d9c8060e4e698bc8a0\"\u003ecdfba520fa\u003c/a\u003e by \u003ca href=\"https://github.com/jingjing2222\"\u003ejingjing2222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Do not synchronize on \u003ccode\u003ejava.lang.Boolean\u003c/code\u003e. (\u003ca href=\"https://github.com/react/react-native/commit/821045a24f07f798351c72d23a01720a2123049d\"\u003e821045a24f\u003c/a\u003e by \u003ca href=\"https://github.com/yqwed\"\u003eYqwed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHermes:\u003c/strong\u003e Bump Hermes V1 to 250829098.0.16 (\u003ca href=\"https://github.com/react/react-native/commit/95538111bf24b5d5269724714e415b38b6395d1a\"\u003e95538111bf\u003c/a\u003e by \u003ca href=\"https://github.com/gabrieldonadel\"\u003e\u003ccode\u003e@​gabrieldonadel\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eHermes dSYMS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/0.17.0/hermes-ios-0.17.0-hermes-framework-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/0.17.0/hermes-ios-0.17.0-hermes-framework-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHermes V1 dSYMS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/250829098.0.16/hermes-ios-250829098.0.16-hermes-framework-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/250829098.0.16/hermes-ios-250829098.0.16-hermes-framework-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eReactNativeDependencies dSYMs:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.86.2/react-native-artifacts-0.86.2-reactnative-dependencies-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.86.2/react-native-artifacts-0.86.2-reactnative-dependencies-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eReactNative Core dSYMs:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.86.2/react-native-artifacts-0.86.2-reactnative-core-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.86.2/react-native-artifacts-0.86.2-reactnative-core-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eYou can file issues or pick requests against this release \u003ca href=\"https://github.com/reactwg/react-native-releases/issues/new/choose\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eTo help you upgrade to this version, you can use the \u003ca href=\"https://react-native-community.github.io/upgrade-helper/\"\u003eUpgrade Helper\u003c/a\u003e ⚛️.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eView the whole changelog in the \u003ca href=\"https://github.com/react/react-native/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md file\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e0.86.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAccessibility\u003c/strong\u003e: AccessibilityInfo: added missing tests for Promise based methods, align null checks and error message code style (\u003ca href=\"https://github.com/facebook/react-native/commit/8fc503d7806ff83c6001cc4e0fe7b8b85a804245\"\u003e8fc503d780\u003c/a\u003e by \u003ca href=\"https://github.com/chicio\"\u003e\u003ccode\u003e@​chicio\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAnimated\u003c/strong\u003e: Suspense tests for the Animation Backend (\u003ca href=\"https://github.com/facebook/react-native/commit/8101fc776d842b8b92a516f74831e2056bc34aa6\"\u003e8101fc776d\u003c/a\u003e by Bartlomiej Bloniarz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react-native/blob/main/CHANGELOG.md\"\u003e@​react-native/typescript-config's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.86.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eLayout:\u003c/strong\u003e Fixed \u003ccode\u003edisplay: contents\u003c/code\u003e nodes having \u003ccode\u003ehasNewLayout\u003c/code\u003e set incorrectly (\u003ca href=\"https://github.com/react/react-native/commit/36f69eff0d11510f4f16075d9cfbbe474a0683be\"\u003e36f69eff0d\u003c/a\u003e by \u003ca href=\"https://github.com/j-piasecki\"\u003e\u003ccode\u003e@​j-piasecki\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAndroid\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Use explicit \u003ccode\u003eReactInstanceManager.mHasStartedDestroyingLock\u003c/code\u003e instead of using \u003ccode\u003eReactInstanceManager.mHasStartedDestroying\u003c/code\u003e (\u003ca href=\"https://github.com/react/react-native/commit/cdfba520fa56a6b3dbb133d9c8060e4e698bc8a0\"\u003ecdfba520fa\u003c/a\u003e by \u003ca href=\"https://github.com/jingjing2222\"\u003e\u003ccode\u003e@​jingjing2222\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Do not synchronize on \u003ccode\u003ejava.lang.Boolean\u003c/code\u003e. (\u003ca href=\"https://github.com/react/react-native/commit/821045a24f07f798351c72d23a01720a2123049d\"\u003e\u003ccode\u003e@​821045a24f\u003c/code\u003e\u003c/a\u003e by \u003ca href=\"https://github.com/yqwed\"\u003eYqwed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHermes:\u003c/strong\u003e Bump Hermes V1 to 250829098.0.16 (\u003ca href=\"https://github.com/react/react-native/commit/95538111bf24b5d5269724714e415b38b6395d1a\"\u003e95538111bf\u003c/a\u003e by \u003ca href=\"https://github.com/gabrieldonadel\"\u003e\u003ccode\u003e@​gabrieldonadel\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.86.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis release got burned because of an issue with Maven\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.86.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAccessibility\u003c/strong\u003e: AccessibilityInfo: added missing tests for Promise based methods, align null checks and error message code style (\u003ca href=\"https://github.com/facebook/react-native/commit/8fc503d7806ff83c6001cc4e0fe7b8b85a804245\"\u003e8fc503d780\u003c/a\u003e by \u003ca href=\"https://github.com/chicio\"\u003e\u003ccode\u003e@​chicio\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAnimated\u003c/strong\u003e: Suspense tests for the Animation Backend (\u003ca href=\"https://github.com/facebook/react-native/commit/8101fc776d842b8b92a516f74831e2056bc34aa6\"\u003e8101fc776d\u003c/a\u003e by Bartlomiej Bloniarz)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAnimated\u003c/strong\u003e: Use weak_ptr when calling pullAnimationMutations in a callback scheduled with the Animation Backend (\u003ca href=\"https://github.com/facebook/react-native/commit/42d98b58302dafb484a494ab4fc199f88f215c1d\"\u003e42d98b5830\u003c/a\u003e by Bartlomiej Bloniarz)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDev Server\u003c/strong\u003e: Call methods on \u003ccode\u003eglobal.__BUNDLE_LOADER_REPORTER__\u003c/code\u003e, if given, during dev-mode bundler loads from Metro (\u003ca href=\"https://github.com/facebook/react-native/commit/1e0c1f886ba9de7541eeb753091715011c515c00\"\u003e1e0c1f886b\u003c/a\u003e by \u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReact Native DevTools\u003c/strong\u003e: Add new custom track for React Native Renderer operations in React Native DevTools performance traces (\u003ca href=\"https://github.com/facebook/react-native/commit/0b1def9ce5f6f3ea66d193fd254cfcb4c16d6e5a\"\u003e0b1def9ce5\u003c/a\u003e, \u003ca href=\"https://github.com/facebook/react-native/commit/29bc8f1acb2cc9a4016c4bdf032f5b53474558bf\"\u003e29bc8f1acb\u003c/a\u003e, \u003ca href=\"https://github.com/facebook/react-native/commit/9130df67735f01c385296e155300dd8afebae6be\"\u003e9130df6773\u003c/a\u003e, \u003ca href=\"https://github.com/facebook/react-native/commit/c26a4875eaaf3dcf9a6f28ac87df0a07a1cf4b37\"\u003ec26a4875ea\u003c/a\u003e by \u003ca href=\"https://github.com/rubennorte\"\u003e\u003ccode\u003e@​rubennorte\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReact Native DevTools\u003c/strong\u003e: Add support for light/dark mode emulation via \u003ccode\u003eEmulation.setEmulatedMedia\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/11a5432cb283b6e7b59bf785602fff9082af5bff\"\u003e11a5432cb2\u003c/a\u003e by \u003ca href=\"https://github.com/huntie\"\u003e\u003ccode\u003e@​huntie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime\u003c/strong\u003e: Add \u003ccode\u003eunstable_getViewTransitionInstance\u003c/code\u003e to UIManagerBinding (\u003ca href=\"https://github.com/facebook/react-native/commit/d8820a403bb7241f4d2dd4b1006079af049d68e3\"\u003ed8820a403b\u003c/a\u003e by \u003ca href=\"https://github.com/zeyap\"\u003e\u003ccode\u003e@​zeyap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime\u003c/strong\u003e: Add UIManagerViewTransitionDelegate interface and View Transition APIs (\u003ca href=\"https://github.com/facebook/react-native/commit/cdad57d8f1a326f2ce164161e1d28ff082fd68b4\"\u003ecdad57d8f1\u003c/a\u003e by \u003ca href=\"https://github.com/zeyap\"\u003e\u003ccode\u003e@​zeyap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime\u003c/strong\u003e: Add viewport size to \u003ccode\u003eLayoutContext\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/d38c756529d4c1076d0646dc75643b78ba2bcaaa\"\u003ed38c756529\u003c/a\u003e by \u003ca href=\"https://github.com/paradowstack\"\u003e\u003ccode\u003e@​paradowstack\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime\u003c/strong\u003e: ViewTransitionModule for React Native View Transitions (\u003ca href=\"https://github.com/facebook/react-native/commit/f81f73e5a02e792cfaf2c010dea2ddfb20cb3e7f\"\u003ef81f73e5a0\u003c/a\u003e by \u003ca href=\"https://github.com/zeyap\"\u003e\u003ccode\u003e@​zeyap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eText\u003c/strong\u003e: Add E2E tests for Text \u003ccode\u003eboxShadow\u003c/code\u003e and textWithLinkRole (\u003ca href=\"https://github.com/facebook/react-native/commit/b172f46f0d0413dcaedc8c901d79e3932cb26589\"\u003eb172f46f0d\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e\u003ccode\u003e@​NickGerleman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eView\u003c/strong\u003e: Add E2E tests for Filter blur-with-overflow, drop-shadow, and animated-blur (\u003ca href=\"https://github.com/facebook/react-native/commit/66975aa3d52a05189b07f8f22eec86dbbfab0240\"\u003e66975aa3d5\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e\u003ccode\u003e@​NickGerleman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eView\u003c/strong\u003e: Add \u003ccode\u003emixBlendMode\u003c/code\u003e plus-lighter (\u003ca href=\"https://github.com/facebook/react-native/commit/aaa068404504076155ec4d4f11a1d246aef763f5\"\u003eaaa0684045\u003c/a\u003e by \u003ca href=\"https://github.com/bigcupcoffee\"\u003e\u003ccode\u003e@​bigcupcoffee\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAndroid specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eEvents\u003c/strong\u003e: Channel play/pause hardware events. (\u003ca href=\"https://github.com/facebook/react-native/commit/5087aa0dba4e06986b98007bc33ee16af11f9358\"\u003e5087aa0dba\u003c/a\u003e by Nishil Shah)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEvents\u003c/strong\u003e: Pass event object to \u003ccode\u003eBackHandler\u003c/code\u003e \u003ccode\u003ehardwareBackPress\u003c/code\u003e events to access timeStamp from native event. (\u003ca href=\"https://github.com/facebook/react-native/commit/bf277cb6d4b6f53227717e8888a4d9701d8a3449\"\u003ebf277cb6d4\u003c/a\u003e by \u003ca href=\"https://github.com/rubennorte\"\u003e\u003ccode\u003e@​rubennorte\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLogBox\u003c/strong\u003e: Allow LogBox notification toasts and inspector overlay to be dismissed via Android back button (\u003ca href=\"https://github.com/facebook/react-native/commit/6530092162b9996b2c53cd5fd76b9c9a6520e57f\"\u003e6530092162\u003c/a\u003e by \u003ca href=\"https://github.com/Abbondanzo\"\u003e\u003ccode\u003e@​Abbondanzo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePressable\u003c/strong\u003e: \u003ccode\u003eandroid_ripple\u003c/code\u003e now accepts \u003ccode\u003ePlatformColor\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/60d8b282eaf5bd2803fdaa838520f6ff41cc6737\"\u003e60d8b282ea\u003c/a\u003e by \u003ca href=\"https://github.com/adrcotfas\"\u003e\u003ccode\u003e@​adrcotfas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime\u003c/strong\u003e: Add \u003ccode\u003eExtraWindowEventListener\u003c/code\u003e interface to allow native modules to react to window creation / destruction (e.g. Modal dialogs) (\u003ca href=\"https://github.com/facebook/react-native/commit/58fec1fa8d351c40a68cb0da807c49c7c2c96a80\"\u003e58fec1fa8d\u003c/a\u003e by \u003ca href=\"https://github.com/zoontek\"\u003e\u003ccode\u003e@​zoontek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime\u003c/strong\u003e: Add test for synchronous mount props override behavior (\u003ca href=\"https://github.com/facebook/react-native/commit/a25e0fdddf0ab77c798dd00f8c88e842ee72c955\"\u003ea25e0fdddf\u003c/a\u003e by \u003ca href=\"https://github.com/zeyap\"\u003e\u003ccode\u003e@​zeyap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eText\u003c/strong\u003e: Add E2E tests for Text visual examples (batch 1) (\u003ca href=\"https://github.com/facebook/react-native/commit/b53b228673e0b833cae7718bbb778b2ecaec5d76\"\u003eb53b228673\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e\u003ccode\u003e@​NickGerleman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eText\u003c/strong\u003e: Add E2E tests for Text visual examples (batch 2) (\u003ca href=\"https://github.com/facebook/react-native/commit/d5a271dd0599caff85652ce0581e3026da470065\"\u003ed5a271dd05\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e\u003ccode\u003e@​NickGerleman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTextInput\u003c/strong\u003e: Add extended Android \u003ccode\u003eTextInput\u003c/code\u003e \u003ccode\u003eautoComplete\u003c/code\u003e autofill hint support and bump \u003ccode\u003eandroidx.autofill\u003c/code\u003e to \u003ccode\u003e1.3.0\u003c/code\u003e. (\u003ca href=\"https://github.com/facebook/react-native/commit/ac598aff2b388d4fac9f42a2e2cef73542d2531d\"\u003eac598aff2b\u003c/a\u003e by \u003ca href=\"https://github.com/radko93\"\u003e\u003ccode\u003e@​radko93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eView\u003c/strong\u003e: Add E2E tests for Filter static visual examples (\u003ca href=\"https://github.com/facebook/react-native/commit/d18d9a4046e25b60a2054462d242663a8daa2589\"\u003ed18d9a4046\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e\u003ccode\u003e@​NickGerleman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eiOS specific\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/ee90a754201cfdfefcc5e458a10906c9952cf26c\"\u003e\u003ccode\u003eee90a75\u003c/code\u003e\u003c/a\u003e Release 0.86.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/efd46eb1b2e181e4369a8927ea0bd1293f14506e\"\u003e\u003ccode\u003eefd46eb\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Release 0.86.2\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/501fac4cf8f13e6fa729b32bf3d5feccbfc9b587\"\u003e\u003ccode\u003e501fac4\u003c/code\u003e\u003c/a\u003e Release 0.86.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/db582cded32d42eb44f4829e44a43e6cd14b0383\"\u003e\u003ccode\u003edb582cd\u003c/code\u003e\u003c/a\u003e Release 0.86.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/6766cc3655790fb9af7c69df00e783fb213c9646\"\u003e\u003ccode\u003e6766cc3\u003c/code\u003e\u003c/a\u003e Update repository references on 0.86 (\u003ca href=\"https://github.com/react/react-native/tree/HEAD/packages/typescript-config/issues/57666\"\u003e#57666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/3d9c85269819162988ae964a7dcb94ab63f447c1\"\u003e\u003ccode\u003e3d9c852\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Release 0.86.1\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/0a1ebb77f22f59a47a7502ad620aaaefb68ade3d\"\u003e\u003ccode\u003e0a1ebb7\u003c/code\u003e\u003c/a\u003e Release 0.86.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/a632f9efe24bac8b3a113c78469948f55bde0f5d\"\u003e\u003ccode\u003ea632f9e\u003c/code\u003e\u003c/a\u003e Release 0.86.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/012be3bbbca8fac385235979eda690075447ccc8\"\u003e\u003ccode\u003e012be3b\u003c/code\u003e\u003c/a\u003e Release 0.86.0-rc.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/19da7bb3b0baba8ef49568ec4841c21e9ad8d093\"\u003e\u003ccode\u003e19da7bb\u003c/code\u003e\u003c/a\u003e Release 0.86.0-rc.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react/react-native/commits/v0.86.2/packages/typescript-config\"\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@​react-native/typescript-config\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-import-resolver-typescript` from 4.4.4 to 4.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/releases\"\u003eeslint-import-resolver-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md\"\u003eeslint-import-resolver-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/commit/724c47d8c08fa8ffa702c7a94ba53b367a4727fb\"\u003e\u003ccode\u003e724c47d\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e fix: check tsconfig matching before using resolver (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.4...v4.4.5\"\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 eslint-import-resolver-typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-import-x` from 4.16.2 to 4.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/releases\"\u003eeslint-plugin-import-x's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/498\"\u003e#498\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - fix(extensions): don't require an extension for package subpaths that resolve to a \u003ccode\u003e.d.ts\u003c/code\u003e (e.g. \u003ccode\u003evitest/config\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/blob/master/CHANGELOG.md\"\u003eeslint-plugin-import-x's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/498\"\u003e#498\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - fix(extensions): don't require an extension for package subpaths that resolve to a \u003ccode\u003e.d.ts\u003c/code\u003e (e.g. \u003ccode\u003evitest/config\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b767b8c16cae017ac7b092a161684e31b262e5ae\"\u003e\u003ccode\u003eb767b8c\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-import-x (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/499\"\u003e#499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e fix(extensions): don't require extension for package subpaths resolving to .d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b543300ff8e9861fc2cc693bfd55cf3e18a2e01a\"\u003e\u003ccode\u003eb543300\u003c/code\u003e\u003c/a\u003e docs: document the \u003ccode\u003eesmodule\u003c/code\u003e option for \u003ccode\u003eno-dynamic-require\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/496\"\u003e#496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/7578513a194ce4c05cce6ac520efa00b7adc249f\"\u003e\u003ccode\u003e7578513\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-import-x (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e fix: strip querystrings and hash fragments when checking for file existence (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e fix: memoize legacyNodeResolve resolver to avoid native memory leak (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/476\"\u003e#476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e fix: handle access errors during case checks (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/494\"\u003e#494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/96222bf429d083213eededbfea9a1eaade1c4ba5\"\u003e\u003ccode\u003e96222bf\u003c/code\u003e\u003c/a\u003e chore: drop unused \u003ccode\u003etmp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/compare/v4.16.2...v4.17.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-lingui` from 0.12.0 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/eslint-plugin/releases\"\u003eeslint-plugin-lingui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(require-implicit-id): Add rule to enforce implicit IDs by \u003ca href=\"https://github.com/gwolpert\"\u003e\u003ccode\u003e@​gwolpert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lingui/eslint-plugin/pull/131\"\u003elingui/eslint-plugin#13...\n\n_Description has been truncated_","html_url":"https://github.com/balgebedak/bluesky/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/balgebedak%2Fbluesky/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"5051612874","node_id":"PR_kwDOQWjmNM76F3Vy","number":92,"state":"closed","title":"chore(deps): bump eslint-import-resolver-typescript from 4.4.4 to 4.4.5","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-06T00:04:18.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-03T15:44:28.000Z","updated_at":"2026-09-06T00:04:20.000Z","time_to_close":2881190,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) from 4.4.4 to 4.4.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/releases\"\u003eeslint-import-resolver-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md\"\u003eeslint-import-resolver-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/commit/724c47d8c08fa8ffa702c7a94ba53b367a4727fb\"\u003e\u003ccode\u003e724c47d\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e fix: check tsconfig matching before using resolver (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.4...v4.4.5\"\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 eslint-import-resolver-typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-import-resolver-typescript\u0026package-manager=npm_and_yarn\u0026previous-version=4.4.4\u0026new-version=4.4.5)](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/mafhper/spread/pull/92","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mafhper%2Fspread/issues/92","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/92/packages"}],"issue_packages":[{"old_version":"4.4.4","new_version":"4.4.5","update_type":"patch","path":null,"pr_created_at":"2026-09-11T02:09:52.000Z","version_change":"4.4.4 → 4.4.5","issue":{"uuid":"5419492625","node_id":"PR_kwDOTUsXEM8AAAABDFRUGA","number":23,"state":"open","title":"chore(deps): bump the console group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-11T02:09:52.000Z","updated_at":"2026-09-11T02:09:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"console","update_count":21,"packages":[{"name":"@bufbuild/protobuf","old_version":"2.12.0","new_version":"2.14.1","repository_url":"https://github.com/bufbuild/protobuf-es"},{"name":"@connectrpc/connect","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/connectrpc/connect-es"},{"name":"@connectrpc/connect-web","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/connectrpc/connect-es"},{"name":"@fortawesome/fontawesome-svg-core","old_version":"7.2.0","new_version":"7.3.1","repository_url":"https://github.com/FortAwesome/Font-Awesome"},{"name":"@fortawesome/free-brands-svg-icons","old_version":"7.2.0","new_version":"7.3.1","repository_url":"https://github.com/FortAwesome/Font-Awesome"},{"name":"@tanstack/angular-query-experimental","old_version":"5.100.14","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"grpc-web","old_version":"2.0.2","new_version":"2.1.1","repository_url":"https://github.com/grpc/grpc-web"},{"name":"libphonenumber-js","old_version":"1.13.3","new_version":"1.13.12"},{"name":"posthog-js","old_version":"1.380.1","new_version":"1.428.3","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"uuid","old_version":"14.0.0","new_version":"14.0.2","repository_url":"https://github.com/uuidjs/uuid"},{"name":"zone.js","old_version":"0.16.2","new_version":"0.16.3","repository_url":"https://github.com/angular/angular"},{"name":"@tailwindcss/postcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.59.4","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.59.4","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint","old_version":"10.4.0","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"globals","old_version":"17.6.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"karma-jasmine-html-reporter","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/dfederm/karma-jasmine-html-reporter"},{"name":"postcss","old_version":"8.5.15","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the console group with 21 updates in the /console directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@bufbuild/protobuf](https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf) | `2.12.0` | `2.14.1` |\n| [@connectrpc/connect](https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect) | `2.1.1` | `2.2.0` |\n| [@connectrpc/connect-web](https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web) | `2.1.1` | `2.2.0` |\n| [@fortawesome/fontawesome-svg-core](https://github.com/FortAwesome/Font-Awesome) | `7.2.0` | `7.3.1` |\n| [@fortawesome/free-brands-svg-icons](https://github.com/FortAwesome/Font-Awesome) | `7.2.0` | `7.3.1` |\n| [@tanstack/angular-query-experimental](https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental) | `5.100.14` | `5.102.8` |\n| [grpc-web](https://github.com/grpc/grpc-web) | `2.0.2` | `2.1.1` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.3` | `1.13.12` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.380.1` | `1.428.3` |\n| [uuid](https://github.com/uuidjs/uuid) | `14.0.0` | `14.0.2` |\n| [zone.js](https://github.com/angular/angular/tree/HEAD/packages/zone.js) | `0.16.2` | `0.16.3` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.0` | `4.3.3` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.59.4` | `8.70.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.59.4` | `8.70.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.0` | `10.10.0` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.12.0` |\n| [karma-jasmine-html-reporter](https://github.com/dfederm/karma-jasmine-html-reporter) | `2.2.0` | `2.3.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.28` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.3` |\n\n\nUpdates `@bufbuild/protobuf` from 2.12.0 to 2.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bufbuild/protobuf-es/releases\"\u003e@​bufbuild/protobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.14.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eThis release deprecates \u003ccode\u003econfigureTextEncoding()\u003c/code\u003e from \u003ccode\u003e@bufbuild/protobuf/wire\u003c/code\u003e.\u003c/strong\u003e If you run \u003ccode\u003e@bufbuild/protobuf\u003c/code\u003e in an environment that does not provide the Text Encoding API, please migrate to a polyfill that installs \u003ccode\u003eTextEncoder\u003c/code\u003e (with the methods \u003ccode\u003eencode\u003c/code\u003e and optionally \u003ccode\u003eencodeInto\u003c/code\u003e) and \u003ccode\u003eTextDecoder\u003c/code\u003e (with the \u003ccode\u003efatal: true\u003c/code\u003e constructor argument and the \u003ccode\u003edecode\u003c/code\u003e method) on \u003ccode\u003eglobalThis\u003c/code\u003e instead. Please see \u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1517\"\u003e#1517\u003c/a\u003e for the rationale.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eApply import_extension only to relative import paths by \u003ca href=\"https://github.com/timostamm\"\u003e\u003ccode\u003e@​timostamm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1515\"\u003ebufbuild/protobuf-es#1515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop sharing the text encoding implementation via globalThis by \u003ca href=\"https://github.com/timostamm\"\u003e\u003ccode\u003e@​timostamm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1517\"\u003ebufbuild/protobuf-es#1517\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bufbuild/protobuf-es/compare/v2.14.0...v2.14.1\"\u003ehttps://github.com/bufbuild/protobuf-es/compare/v2.14.0...v2.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.14.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis is a performance release of protobuf-es. We've made substantial improvements to the runtime, while also reducing bundle size by 5%. Here are the results from our benchmarks (compared against v2.13.0):\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efixture\u003c/th\u003e\n\u003cth\u003etoBinary\u003c/th\u003e\n\u003cth\u003efromBinary\u003c/th\u003e\n\u003cth\u003etoJson\u003c/th\u003e\n\u003cth\u003efromJson\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003egeneral\u003c/td\u003e\n\u003ctd\u003e4.66x\u003c/td\u003e\n\u003ctd\u003e1.46x\u003c/td\u003e\n\u003ctd\u003e2.29x\u003c/td\u003e\n\u003ctd\u003e1.67x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003escalar\u003c/td\u003e\n\u003ctd\u003e2.91x\u003c/td\u003e\n\u003ctd\u003e1.96x\u003c/td\u003e\n\u003ctd\u003e1.74x\u003c/td\u003e\n\u003ctd\u003e1.64x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003erepeated-scalar\u003c/td\u003e\n\u003ctd\u003e4.37x\u003c/td\u003e\n\u003ctd\u003e1.53x\u003c/td\u003e\n\u003ctd\u003e3.06x\u003c/td\u003e\n\u003ctd\u003e1.65x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003emap-scalar\u003c/td\u003e\n\u003ctd\u003e4.43x\u003c/td\u003e\n\u003ctd\u003e1.44x\u003c/td\u003e\n\u003ctd\u003e2.42x\u003c/td\u003e\n\u003ctd\u003e2.28x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003erepeated-message\u003c/td\u003e\n\u003ctd\u003e5.27x\u003c/td\u003e\n\u003ctd\u003e1.89x\u003c/td\u003e\n\u003ctd\u003e1.71x\u003c/td\u003e\n\u003ctd\u003e1.63x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003emap-message\u003c/td\u003e\n\u003ctd\u003e5.21x\u003c/td\u003e\n\u003ctd\u003e1.95x\u003c/td\u003e\n\u003ctd\u003e1.81x\u003c/td\u003e\n\u003ctd\u003e1.66x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003euser-tiny\u003c/td\u003e\n\u003ctd\u003e1.44x\u003c/td\u003e\n\u003ctd\u003e1.99x\u003c/td\u003e\n\u003ctd\u003e1.49x\u003c/td\u003e\n\u003ctd\u003e1.50x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003euser-normal\u003c/td\u003e\n\u003ctd\u003e5.24x\u003c/td\u003e\n\u003ctd\u003e1.99x\u003c/td\u003e\n\u003ctd\u003e2.33x\u003c/td\u003e\n\u003ctd\u003e2.03x\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eIndividual changes are below:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd benchmarks by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1474\"\u003ebufbuild/protobuf-es#1474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize BinaryWriter with a growable buffer by \u003ca href=\"https://github.com/jlucaso1\"\u003e\u003ccode\u003e@​jlucaso1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1108\"\u003ebufbuild/protobuf-es#1108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Set to check for WKTs by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1475\"\u003ebufbuild/protobuf-es#1475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache DataView in BinaryWriter by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1483\"\u003ebufbuild/protobuf-es#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse native String.prototype.isWellFormed() when available by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1479\"\u003ebufbuild/protobuf-es#1479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop support for Node.js 20 by \u003ca href=\"https://github.com/timostamm\"\u003e\u003ccode\u003e@​timostamm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1488\"\u003ebufbuild/protobuf-es#1488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse native toBase64 / fromBase64 when available by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1477\"\u003ebufbuild/protobuf-es#1477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid allocations in varint64 by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1498\"\u003ebufbuild/protobuf-es#1498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCompile descriptors to closure trees by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1491\"\u003ebufbuild/protobuf-es#1491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReserve bytes for lenPrefix in strings / fork-join by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1490\"\u003ebufbuild/protobuf-es#1490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix byte size estimate in base64 fallback by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1504\"\u003ebufbuild/protobuf-es#1504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefine descriptor toString instead of assigning it by \u003ca href=\"https://github.com/ltrouton\"\u003e\u003ccode\u003e@​ltrouton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1507\"\u003ebufbuild/protobuf-es#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse setFromBase64 instead of fromBase64 by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1508\"\u003ebufbuild/protobuf-es#1508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCompile and cache create() function by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1499\"\u003ebufbuild/protobuf-es#1499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd ASCII fast paths by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1509\"\u003ebufbuild/protobuf-es#1509\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/bufbuild/protobuf-es/commit/09c98f182a86cd6d4bb89a418f261812d8eb2108\"\u003e\u003ccode\u003e09c98f1\u003c/code\u003e\u003c/a\u003e Release 2.14.1 (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1518\"\u003e#1518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/a24d6132925794820dce1048715f9cec7d820884\"\u003e\u003ccode\u003ea24d613\u003c/code\u003e\u003c/a\u003e Stop sharing the text encoding implementation via globalThis (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1517\"\u003e#1517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/04297e762a64dbcafc299c46785dbc5621b4329f\"\u003e\u003ccode\u003e04297e7\u003c/code\u003e\u003c/a\u003e Release v2.14.0 (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/8c0b7e0ee7aa221b9a75980bf625edd5bd52a4b1\"\u003e\u003ccode\u003e8c0b7e0\u003c/code\u003e\u003c/a\u003e Add ASCII fast paths (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1509\"\u003e#1509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/2455a10b9df4e781cd60592142baeb9cac02c4f7\"\u003e\u003ccode\u003e2455a10\u003c/code\u003e\u003c/a\u003e Compile and cache create() function (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1499\"\u003e#1499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/7b528c2f6e77a33e28e3c52a91d0dd2bc4e052c5\"\u003e\u003ccode\u003e7b528c2\u003c/code\u003e\u003c/a\u003e Use setFromBase64 instead of fromBase64 (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1508\"\u003e#1508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/e9adad556c627333dc9b83e4ac568161407f5032\"\u003e\u003ccode\u003ee9adad5\u003c/code\u003e\u003c/a\u003e Define descriptor toString instead of assigning it (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1507\"\u003e#1507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/94662118aefbdb53efcef0aafc4c4757945c3b0c\"\u003e\u003ccode\u003e9466211\u003c/code\u003e\u003c/a\u003e Fix byte size estimate in base64 fallback (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1504\"\u003e#1504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/7e3e019492c930b8557ae417f3c214b1decb23ca\"\u003e\u003ccode\u003e7e3e019\u003c/code\u003e\u003c/a\u003e Reserve bytes for lenPrefix in strings / fork-join (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1490\"\u003e#1490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/23a2f6f9df0dedb39237f8959c85be59428af8c3\"\u003e\u003ccode\u003e23a2f6f\u003c/code\u003e\u003c/a\u003e Compile descriptors to closure trees (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1491\"\u003e#1491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bufbuild/protobuf-es/commits/v2.14.1/packages/protobuf\"\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@​bufbuild/protobuf\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@connectrpc/connect` from 2.1.1 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/connectrpc/connect-es/releases\"\u003e@​connectrpc/connect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis release adds a security-related feature for servers: the \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1781\"\u003erequest gate\u003c/a\u003e is a function that runs after the request headers are available. Throwing a \u003ccode\u003eConnectError\u003c/code\u003e in the gate rejects a request before messages are read, decompressed, or parsed. Use this option to reject unauthenticated requests instead of interceptors. See the \u003ca href=\"https://connectrpc.com/docs/node/interceptors/#authentication\"\u003edocumentation for details\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWe also recommend that you configure a message size limit for your server, see the \u003ca href=\"https://connectrpc.com/docs/node/server-plugins/#common-options\"\u003ereadMaxBytes option\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow propagation of protocol headers by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1717\"\u003econnectrpc/connect-es#1717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Http2SessionManager.verify() never settling when the connection closes during verification by \u003ca href=\"https://github.com/jackyzha0\"\u003e\u003ccode\u003e@​jackyzha0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1746\"\u003econnectrpc/connect-es#1746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop support for Node.js 20 by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1777\"\u003econnectrpc/connect-es#1777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd requestGate handler option by \u003ca href=\"https://github.com/timostamm\"\u003e\u003ccode\u003e@​timostamm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1781\"\u003econnectrpc/connect-es#1781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop delivering stream messages after cancellation by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1792\"\u003econnectrpc/connect-es#1792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable gRPC in Cloudflare conformance tests by \u003ca href=\"https://github.com/mar-cf\"\u003e\u003ccode\u003e@​mar-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1774\"\u003econnectrpc/connect-es#1774\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/jackyzha0\"\u003e\u003ccode\u003e@​jackyzha0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1746\"\u003econnectrpc/connect-es#1746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mar-cf\"\u003e\u003ccode\u003e@​mar-cf\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1774\"\u003econnectrpc/connect-es#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/connectrpc/connect-es/compare/v2.1.2...v2.2.0\"\u003ehttps://github.com/connectrpc/connect-es/compare/v2.1.2...v2.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.1.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in README by \u003ca href=\"https://github.com/paulmandel-robust\"\u003e\u003ccode\u003e@​paulmandel-robust\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1649\"\u003econnectrpc/connect-es#1649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Next.js v16 and drop v13 and v14 by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1666\"\u003econnectrpc/connect-es#1666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd GitHub publish workflow with trusted publishing by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1698\"\u003econnectrpc/connect-es#1698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMap AbortController cancellation to Code.Canceled by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1693\"\u003econnectrpc/connect-es#1693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate unary-get query parameter order to match spec by \u003ca href=\"https://github.com/oliversun9\"\u003e\u003ccode\u003e@​oliversun9\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1702\"\u003econnectrpc/connect-es#1702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease 2.1.2 by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1718\"\u003econnectrpc/connect-es#1718\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/paulmandel-robust\"\u003e\u003ccode\u003e@​paulmandel-robust\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1649\"\u003econnectrpc/connect-es#1649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1665\"\u003econnectrpc/connect-es#1665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1691\"\u003econnectrpc/connect-es#1691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oliversun9\"\u003e\u003ccode\u003e@​oliversun9\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1702\"\u003econnectrpc/connect-es#1702\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/connectrpc/connect-es/compare/v2.1.1...v2.1.2\"\u003ehttps://github.com/connectrpc/connect-es/compare/v2.1.1...v2.1.2\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/connectrpc/connect-es/commit/378bb8fde1209afc3ab6a9b0aa97c00d0db58c24\"\u003e\u003ccode\u003e378bb8f\u003c/code\u003e\u003c/a\u003e Release 2.2.0 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/d0c2c0f789d123de8ad4c8774ff374ac3faeb5ce\"\u003e\u003ccode\u003ed0c2c0f\u003c/code\u003e\u003c/a\u003e Stop delivering stream messages after cancellation (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1792\"\u003e#1792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/f16eb1782c3bdb4cd7902532a6ed6077de18a6f9\"\u003e\u003ccode\u003ef16eb17\u003c/code\u003e\u003c/a\u003e Simplify tests with type-narrowing assertions (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1782\"\u003e#1782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/2548dac67a52917bc1ef96ad84302d7729542ad8\"\u003e\u003ccode\u003e2548dac\u003c/code\u003e\u003c/a\u003e Add requestGate handler option (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/86dc519bbf62a04bf0ddf49fdebe1187c050c67c\"\u003e\u003ccode\u003e86dc519\u003c/code\u003e\u003c/a\u003e Use mock timers for timeout test (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1778\"\u003e#1778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/61900e44a91e403ce235c7fa63e9bb50de2e4f46\"\u003e\u003ccode\u003e61900e4\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​bufbuild/buf\u003c/code\u003e from 1.66.1 to 1.72.0 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1762\"\u003e#1762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/e86b48903649f4f05615ea577223db929b70c23d\"\u003e\u003ccode\u003ee86b489\u003c/code\u003e\u003c/a\u003e Migrate jasmine to node:test (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1730\"\u003e#1730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/a8e1588580840068631e10b02d4ab9012d88c740\"\u003e\u003ccode\u003ea8e1588\u003c/code\u003e\u003c/a\u003e Disallow propagation of protocol headers (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1717\"\u003e#1717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/104238c58152e324ac16a99563f5eeea8ae7136d\"\u003e\u003ccode\u003e104238c\u003c/code\u003e\u003c/a\u003e Release 2.1.2 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1718\"\u003e#1718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/c139008b6245d0c62cdc4cfe8a21bfda101f3aa9\"\u003e\u003ccode\u003ec139008\u003c/code\u003e\u003c/a\u003e Upgrade to TypeScript 6.0 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1689\"\u003e#1689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/connectrpc/connect-es/commits/v2.2.0/packages/connect\"\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@​connectrpc/connect\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@connectrpc/connect-web` from 2.1.1 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/connectrpc/connect-es/releases\"\u003e@​connectrpc/connect-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\u003c/p\u003e\n\u003cp\u003eThis release adds a security-related feature for servers: the \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1781\"\u003erequest gate\u003c/a\u003e is a function that runs after the request headers are available. Throwing a \u003ccode\u003eConnectError\u003c/code\u003e in the gate rejects a request before messages are read, decompressed, or parsed. Use this option to reject unauthenticated requests instead of interceptors. See the \u003ca href=\"https://connectrpc.com/docs/node/interceptors/#authentication\"\u003edocumentation for details\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWe also recommend that you configure a message size limit for your server, see the \u003ca href=\"https://connectrpc.com/docs/node/server-plugins/#common-options\"\u003ereadMaxBytes option\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cul\u003e\n\u003cli\u003eDisallow propagation of protocol headers by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1717\"\u003econnectrpc/connect-es#1717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Http2SessionManager.verify() never settling when the connection closes during verification by \u003ca href=\"https://github.com/jackyzha0\"\u003e\u003ccode\u003e@​jackyzha0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1746\"\u003econnectrpc/connect-es#1746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop support for Node.js 20 by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1777\"\u003econnectrpc/connect-es#1777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd requestGate handler option by \u003ca href=\"https://github.com/timostamm\"\u003e\u003ccode\u003e@​timostamm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1781\"\u003econnectrpc/connect-es#1781\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop delivering stream messages after cancellation by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1792\"\u003econnectrpc/connect-es#1792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable gRPC in Cloudflare conformance tests by \u003ca href=\"https://github.com/mar-cf\"\u003e\u003ccode\u003e@​mar-cf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1774\"\u003econnectrpc/connect-es#1774\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/jackyzha0\"\u003e\u003ccode\u003e@​jackyzha0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1746\"\u003econnectrpc/connect-es#1746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mar-cf\"\u003e\u003ccode\u003e@​mar-cf\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1774\"\u003econnectrpc/connect-es#1774\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/connectrpc/connect-es/compare/v2.1.2...v2.2.0\"\u003ehttps://github.com/connectrpc/connect-es/compare/v2.1.2...v2.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.1.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in README by \u003ca href=\"https://github.com/paulmandel-robust\"\u003e\u003ccode\u003e@​paulmandel-robust\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1649\"\u003econnectrpc/connect-es#1649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Next.js v16 and drop v13 and v14 by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1666\"\u003econnectrpc/connect-es#1666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd GitHub publish workflow with trusted publishing by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1698\"\u003econnectrpc/connect-es#1698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMap AbortController cancellation to Code.Canceled by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1693\"\u003econnectrpc/connect-es#1693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate unary-get query parameter order to match spec by \u003ca href=\"https://github.com/oliversun9\"\u003e\u003ccode\u003e@​oliversun9\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1702\"\u003econnectrpc/connect-es#1702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease 2.1.2 by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1718\"\u003econnectrpc/connect-es#1718\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/paulmandel-robust\"\u003e\u003ccode\u003e@​paulmandel-robust\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1649\"\u003econnectrpc/connect-es#1649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1665\"\u003econnectrpc/connect-es#1665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1691\"\u003econnectrpc/connect-es#1691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oliversun9\"\u003e\u003ccode\u003e@​oliversun9\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1702\"\u003econnectrpc/connect-es#1702\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/connectrpc/connect-es/compare/v2.1.1...v2.1.2\"\u003ehttps://github.com/connectrpc/connect-es/compare/v2.1.1...v2.1.2\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/connectrpc/connect-es/commit/378bb8fde1209afc3ab6a9b0aa97c00d0db58c24\"\u003e\u003ccode\u003e378bb8f\u003c/code\u003e\u003c/a\u003e Release 2.2.0 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1796\"\u003e#1796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/fca66b5acdd1697c57dd3993b3865f091a813520\"\u003e\u003ccode\u003efca66b5\u003c/code\u003e\u003c/a\u003e Bump webdriverio from 9.31.2 to 9.31.4 in the webdriver group (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1784\"\u003e#1784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/355b1fdba0926b44def629d5944990df2a6c2c2e\"\u003e\u003ccode\u003e355b1fd\u003c/code\u003e\u003c/a\u003e Bump webdriverio from 9.19.2 to 9.31.2 in the webdriver group across 1 direct...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/e10098f523298b7220835f631c63a64536ecb5a0\"\u003e\u003ccode\u003ee10098f\u003c/code\u003e\u003c/a\u003e Remove Browserstack tests (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1731\"\u003e#1731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/e86b48903649f4f05615ea577223db929b70c23d\"\u003e\u003ccode\u003ee86b489\u003c/code\u003e\u003c/a\u003e Migrate jasmine to node:test (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1730\"\u003e#1730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/104238c58152e324ac16a99563f5eeea8ae7136d\"\u003e\u003ccode\u003e104238c\u003c/code\u003e\u003c/a\u003e Release 2.1.2 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1718\"\u003e#1718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/c139008b6245d0c62cdc4cfe8a21bfda101f3aa9\"\u003e\u003ccode\u003ec139008\u003c/code\u003e\u003c/a\u003e Upgrade to TypeScript 6.0 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1689\"\u003e#1689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/6c72a48970a754608a098a965872aee8b1e99a19\"\u003e\u003ccode\u003e6c72a48\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​bufbuild/buf\u003c/code\u003e from 1.64.0 to 1.66.1 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1664\"\u003e#1664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/beb1864a45786f01c8ecb76c93a08ac14483885a\"\u003e\u003ccode\u003ebeb1864\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​bufbuild/buf\u003c/code\u003e from 1.59.0 to 1.62.1 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1633\"\u003e#1633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/8141f78933bd390d28aa774a8f0b5e41f1796fc4\"\u003e\u003ccode\u003e8141f78\u003c/code\u003e\u003c/a\u003e Bump jasmine and \u003ccode\u003e@​types/jasmine\u003c/code\u003e (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/connectrpc/connect-es/commits/v2.2.0/packages/connect-web\"\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@​connectrpc/connect-web\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fortawesome/fontawesome-svg-core` from 7.2.0 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/releases\"\u003e@​fortawesome/fontawesome-svg-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 7.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 7.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\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/FortAwesome/Font-Awesome/commit/14c65a3747d0f3b751f15831fc719236aea8729d\"\u003e\u003ccode\u003e14c65a3\u003c/code\u003e\u003c/a\u003e Release 7.3.1 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/21630\"\u003e#21630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/70fb2dd154b617f62fc4ae5b0b7e2943bfd2aa96\"\u003e\u003ccode\u003e70fb2dd\u003c/code\u003e\u003c/a\u003e Release 7.3.0 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/21612\"\u003e#21612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/compare/7.2.0...7.3.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/~fortawesome-admin\"\u003efortawesome-admin\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fortawesome/fontawesome-svg-core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fortawesome/free-brands-svg-icons` from 7.2.0 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/releases\"\u003e@​fortawesome/free-brands-svg-icons's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 7.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 7.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\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/FortAwesome/Font-Awesome/commit/14c65a3747d0f3b751f15831fc719236aea8729d\"\u003e\u003ccode\u003e14c65a3\u003c/code\u003e\u003c/a\u003e Release 7.3.1 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/21630\"\u003e#21630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/70fb2dd154b617f62fc4ae5b0b7e2943bfd2aa96\"\u003e\u003ccode\u003e70fb2dd\u003c/code\u003e\u003c/a\u003e Release 7.3.0 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/21612\"\u003e#21612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/compare/7.2.0...7.3.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/~fortawesome-admin\"\u003efortawesome-admin\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fortawesome/free-brands-svg-icons\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/angular-query-experimental` from 5.100.14 to 5.102.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/angular-query-experimental's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/angular-query-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/angular-query-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/angular-query-experimental/CHANGELOG.md\"\u003e@​tanstack/angular-query-experimental's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.102.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/578e5c26e8ebd0d7351b4b8e2bafba695e672b8d\"\u003e\u003ccode\u003e578e5c2\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/a05df6aefb0e2489ec2c879ae16e2ee7cb3123ec\"\u003e\u003ccode\u003ea05df6a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/80fbf73e77892d702c107e14a84c219a8ed825dc\"\u003e\u003ccode\u003e80fbf73\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.1\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/TanStack/query/commit/2969edf32f7e0c48e2a108d84712d6e01edfde21\"\u003e\u003ccode\u003e2969edf\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11316\"\u003e#11316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/2eb3c7c76f4dd175b2c8b6b91d5062595fff8b84\"\u003e\u003ccode\u003e2eb3c7c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11313\"\u003e#11313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/714df67ab11c6e16666e4282dfec8654175591f7\"\u003e\u003ccode\u003e714df67\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11306\"\u003e#11306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1836e61b8ccc42a79399fc98047bb324d20de8e2\"\u003e\u003ccode\u003e1836e61\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11303\"\u003e#11303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/51f12db9199477d653347319d3b38ad5e9564824\"\u003e\u003ccode\u003e51f12db\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11294\"\u003e#11294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/730b3aa06c49337068e1b84a5025bca75887348b\"\u003e\u003ccode\u003e730b3aa\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11276\"\u003e#11276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/388bbaf181c4e7b7017b5dbb5cbf2a57eb22e267\"\u003e\u003ccode\u003e388bbaf\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11265\"\u003e#11265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/bc423b37ef7fa2a34cfc7286945fd640d74b4071\"\u003e\u003ccode\u003ebc423b3\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11261\"\u003e#11261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/be1352b848cf2a9a43eb8828ad023e0a9f74ad36\"\u003e\u003ccode\u003ebe1352b\u003c/code\u003e\u003c/a\u003e test(*): add adapter-level type coverage for optional undefinable mutate vari...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/574346846239b8d00d8d8dec4188c572c7cce205\"\u003e\u003ccode\u003e5743468\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11206\"\u003e#11206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/angular-query-experimental@5.102.8/packages/angular-query-experimental\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `grpc-web` from 2.0.2 to 2.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-web/releases\"\u003egrpc-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 2.1.1\u003c/h2\u003e\n\u003cp\u003eThis is the 2.1.1 release of gRPC-Web! :)\u003c/p\u003e\n\u003cp\u003ePlease see the notes for the previous releases \u003ca href=\"https://github.com/grpc/grpc-web/releases\"\u003ehere\u003c/a\u003e. Please consult \u003ca href=\"https://grpc.io/\"\u003egrpc.io\u003c/a\u003e for all information regarding this product.\u003c/p\u003e\n\u003cp\u003eThis release contains improvements and bug fixes listed below.\u003c/p\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1547\"\u003e#1547\u003c/a\u003e limit maxReceiveMessageSize to 4MB to have parity with other runtimes \u003ca href=\"https://github.com/mbissa\"\u003e\u003ccode\u003e@​mbissa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1548\"\u003e#1548\u003c/a\u003e fix(docker): resolve grpcwebproxy build failure caused by dead vanity ... \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1545\"\u003e#1545\u003c/a\u003e chore: upgrade macOS CI to macos-14 and prune unused rollup-plugin-cop... \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/grpc/grpc-web/compare/2.1.0...2.1.1\"\u003ehttps://github.com/grpc/grpc-web/compare/2.1.0...2.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 2.1.0\u003c/h2\u003e\n\u003cp\u003eThis is the 2.1.0 release of gRPC-Web! :)\u003c/p\u003e\n\u003cp\u003ePlease see the notes for the previous releases \u003ca href=\"https://github.com/grpc/grpc-web/releases\"\u003ehere\u003c/a\u003e. Please consult \u003ca href=\"https://grpc.io/\"\u003egrpc.io\u003c/a\u003e for all information regarding this product.\u003c/p\u003e\n\u003cp\u003eThis release contains improvements and bug fixes listed below.\u003c/p\u003e\n\u003cp\u003eNote: The macOS 13 compiler is missing in this version. Please just use the previous version instead. NPM is not affected.\u003c/p\u003e\n\u003ch3\u003eMajor Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1534\"\u003e#1534\u003c/a\u003e TypeScript Migration: Core Library and Build Setup \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1529\"\u003e#1529\u003c/a\u003e Add support for edition 2024 \u003ca href=\"https://github.com/beatrausch\"\u003e\u003ccode\u003e@​beatrausch\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1526\"\u003e#1526\u003c/a\u003e chore: bump bazel modules \u003ca href=\"https://github.com/loeffel-io\"\u003e\u003ccode\u003e@​loeffel-io\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1523\"\u003e#1523\u003c/a\u003e Bump webpack from 5.101.3 to 5.104.1 in /net/grpc/gateway/examples/ech... \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1521\"\u003e#1521\u003c/a\u003e fix-944 - Added unary Call in abstractclientbase. \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1515\"\u003e#1515\u003c/a\u003e Fix 1097 - typescript: add missing constructor definition in generated... \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1514\"\u003e#1514\u003c/a\u003e missing symbol $ in get/set functions in TypeScript output of grpc-web \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\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/grpc/grpc-web/blob/master/CHANGELOG.md\"\u003egrpc-web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1547\"\u003e#1547\u003c/a\u003e limit maxReceiveMessageSize to 4MB to have parity with other runtimes \u003ca href=\"https://github.com/mbissa\"\u003e\u003ccode\u003e@​mbissa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1548\"\u003e#1548\u003c/a\u003e fix(docker): resolve grpcwebproxy build failure caused by dead vanity ... \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1545\"\u003e#1545\u003c/a\u003e chore: upgrade macOS CI to macos-14 and prune unused rollup-plugin-cop... \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003ch3\u003eMajor Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1534\"\u003e#1534\u003c/a\u003e TypeScript Migration: Core Library and Build Setup \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1529\"\u003e#1529\u003c/a\u003e Add support for edition 2024 \u003ca href=\"https://github.com/beatrausch\"\u003e\u003ccode\u003e@​beatrausch\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1526\"\u003e#1526\u003c/a\u003e chore: bump bazel modules \u003ca href=\"https://github.com/loeffel-io\"\u003e\u003ccode\u003e@​loeffel-io\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1523\"\u003e#1523\u003c/a\u003e Bump webpack from 5.101.3 to 5.104.1 in /net/grpc/gateway/examples/ech... \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1521\"\u003e#1521\u003c/a\u003e fix-944 - Added unary Call in abstractclientbase. \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1515\"\u003e#1515\u003c/a\u003e Fix 1097 - typescript: add missing constructor definition in generated... \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1514\"\u003e#1514\u003c/a\u003e missing symbol $ in get/set functions in TypeScript output of grpc-web \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\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-web/commit/28e864be8a7c98ecdeafb278a10a12d0c362c846\"\u003e\u003ccode\u003e28e864b\u003c/code\u003e\u003c/a\u003e chore: bump version to 2.1.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1551\"\u003e#1551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/170b8c8be43944857465a057f3683bf01f1089ac\"\u003e\u003ccode\u003e170b8c8\u003c/code\u003e\u003c/a\u003e Post-release updates (2.1.0) (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1549\"\u003e#1549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/42f4d4ad904c3a7cd1acbc71be632394f047f3ac\"\u003e\u003ccode\u003e42f4d4a\u003c/code\u003e\u003c/a\u003e limit maxReceiveMessageSize to 4MB to have parity with other runtimes (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1547\"\u003e#1547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/92a181cc12ac0766f5153f23c9142d8d1cf35f63\"\u003e\u003ccode\u003e92a181c\u003c/code\u003e\u003c/a\u003e Fix grpcwebproxy docker build by replacing dead vanity domain with github mir...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/a9a4f27717e0f534af6dd18969194bdc150c8a09\"\u003e\u003ccode\u003ea9a4f27\u003c/code\u003e\u003c/a\u003e chore: upgrade macOS CI to macos-14 and prune unused rollup-plugin-copy (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1545\"\u003e#1545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/8ccd2523bcdd367f0e53b48d5a391052156a6d9d\"\u003e\u003ccode\u003e8ccd252\u003c/code\u003e\u003c/a\u003e chore: revert release version strings back to 2.0.2 in package.json and grpc_...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/0f158e8093021501edd02b632b22e44fc005c23b\"\u003e\u003ccode\u003e0f158e8\u003c/code\u003e\u003c/a\u003e chore: bump version to 2.1.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1540\"\u003e#1540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/f6cdc9124a627a61da31a57c60fab6e078b067db\"\u003e\u003ccode\u003ef6cdc91\u003c/code\u003e\u003c/a\u003e added support for edition 2024 (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1529\"\u003e#1529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/f3c5521e1a64d3493a9f4cc71baf8666609e23ee\"\u003e\u003ccode\u003ef3c5521\u003c/code\u003e\u003c/a\u003e chore: bump bazel modules (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1526\"\u003e#1526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/d4aebf23b07da4bf3c2238b2c8aa3e1aca9282dc\"\u003e\u003ccode\u003ed4aebf2\u003c/code\u003e\u003c/a\u003e Bump webpack in /net/grpc/gateway/examples/echo/commonjs-example (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1523\"\u003e#1523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-web/compare/2.0.2...2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libphonenumber-js` from 1.13.3 to 1.13.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.12 / 27.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.38:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): GM, HK, IN, JO, PG, SN, TZ, ZW\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s):\n55 (en), 61 (en), 91 (en), 220 (en), 221 (en), 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n221 (en), 254 (en), 255 (en), 373 (en), 675 (en), 852 (en, zh), 962 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.11 / 14.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.37:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 34, 90\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAR, BD, CL, ES, FJ, GM, GY, IL, MZ, NO, PE, SJ, SY, TG, TR, UG\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): ES\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 220 (en), 963 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n47 (en), 56 (en), 90 (en), 220 (en), 228 (en), 234 (en), 254 (en), 256 (en),\n592 (en), 963 (en), 972 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.10 / 30.7.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.36:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 995\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nBD, EH, FO, GE, IL, LI, MA, ML, NO, SJ\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): FO, IT\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n47 (en), 61 (en), 212 (en), 256 (en), 298 (en), 423 (en), 972 (en), 995 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.9 / 17.7.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.35:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 995\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAC, CN, FO, GE, IR, KE, SE, UG, ZW\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): FR\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 86 (en, zh)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n61 (en), 86 (en, zh), 93 (en, fa), 247 (en), 250 (en), 254 (en), 256 (en),\n263 (en), 298 (en), 420 (en), 976 (en), 995 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.8 / 3.7.2026\u003c/h1\u003e\n\u003c!-- 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://gitlab.com/catamphetamine/libphonenumber-js/commit/141f8a71a9b47caa4e9199a487d9ba387728e4d6\"\u003e\u003ccode\u003e141f8a7\u003c/code\u003e\u003c/a\u003e 1.13.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/e4d9817c1a63dc7f4bb36fa2ad00130e562ae0fd\"\u003e\u003ccode\u003ee4d9817\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/f3b939b125694085afcc3583c395e84619ef9d86\"\u003e\u003ccode\u003ef3b939b\u003c/code\u003e\u003c/a\u003e 1.13.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/bef7ba3cd2c431926e46beeec6ffcc4b5a3d0fca\"\u003e\u003ccode\u003ebef7ba3\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/d0ba204f642e702b61476e4b3d8c604be2659810\"\u003e\u003ccode\u003ed0ba204\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/-/work_items/209\"\u003e#209\u003c/a\u003e. Potential fix for git tags not being pushed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/6d3380fb2cbc03069bc7ff04d1266b08f4e3a58d\"\u003e\u003ccode\u003e6d3380f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/-/work_items/209\"\u003e#209\u003c/a\u003e. Potential fix for git tags not being pushed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/948939d67da5b82a436013cc9c564cbc191a18c1\"\u003e\u003ccode\u003e948939d\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/9758fd594a531a86e0c388da4611e30142da73b2\"\u003e\u003ccode\u003e9758fd5\u003c/code\u003e\u003c/a\u003e 1.13.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/7615e3f24c870778d913b7f40eeb1c14c7affe33\"\u003e\u003ccode\u003e7615e3f\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/07fe4eca987767c26bf288d02e20afdae941b712\"\u003e\u003ccode\u003e07fe4ec\u003c/code\u003e\u003c/a\u003e 1.13.9\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.13.3...v1.13.12\"\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/~GitLab%20CI%2FCD\"\u003eGitLab CI/CD\u003c/a\u003e, a new releaser for libphonenumber-js since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `posthog-js` from 1.380.1 to 1.428.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-js/releases\"\u003eposthog-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eposthog-js@1.428.3\u003c/h2\u003e\n\u003ch2\u003e1.428.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4805\"\u003e#4805\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/4cd571766ba341fe64aab058f1132ab5dc0223f5\"\u003e\u003ccode\u003e4cd5717\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Wait for the initial remote config outcome before using cached autocapture enablement, so a newly disabled project does not capture events while its settings load. Disabled remote requests retain local startup behavior, and failed or incomplete responses retain the cached fallback.\n(2026-09-07)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.428.2\u003c/h2\u003e\n\u003ch2\u003e1.428.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4803\"\u003e#4803\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/87b34af44e46427eba97eaf63aafb82255896a42\"\u003e\u003ccode\u003e87b34af\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Preserve Error details, causes, aggregate errors, and custom enumerable properties in event properties, including cross-realm Errors. Apply string truncation to ordinary capture properties and retain custom toJSON serialization for exception additional properties.\n(2026-09-07)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/87b34af44e46427eba97eaf63aafb82255896a42\"\u003e\u003ccode\u003e87b34af\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/browser-common\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.428.1\u003c/h2\u003e\n\u003ch2\u003e1.428.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4804\"\u003e#4804\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/988f03a75c544eb928904085286446ad39281478\"\u003e\u003ccode\u003e988f03a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Recover autocapture targets for dropdown clicks retargeted to the page root, and attribute nested SVG icon clicks to their enclosing button or link while preserving privacy checks.\n(2026-09-07)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/988f03a75c544eb928904085286446ad39281478\"\u003e\u003ccode\u003e988f03a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/browser-common\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.428.0\u003c/h2\u003e\n\u003ch2\u003e1.428.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4809\"\u003e#4809\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/3a5b32229a135af56d43a17350a222784d94c88d\"\u003e\u003ccode\u003e3a5b322\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Add best-effort in-app browser attribution using \u003ccode\u003e$webview_app\u003c/code\u003e and \u003ccode\u003e$webview_app_version\u003c/code\u003e, without changing existing \u003ccode\u003e$browser\u003c/code\u003e or \u003ccode\u003e$browser_version\u003c/code\u003e values. Detect explicit user-agent markers for Facebook, Facebook Lite, Messenger, Instagram, Threads, LinkedIn, Twitter, TikTok, WhatsApp, Snapchat, WeChat, LINE, Google, Bing, Pinterest, Naver, and KakaoTalk. Unknown apps and versions are omitted; missing markers do not imply a standalone browser.\n(2026-09-07)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/3a5b32229a135af56d43a17350a222784d94c88d\"\u003e\u003ccode\u003e3a5b322\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.51.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/browser-common\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.427.3\u003c/h2\u003e\n\u003ch2\u003e1.427.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4815\"\u003e#4815\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/c20702023ed05de61799e4d186b7dd1d040ce251\"\u003e\u003ccode\u003ec207020\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Prevent queued session recording mutations from capturing content beneath DOM or shadow ancestors that have become blocked.\n(2026-09-07)\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/PostHog/posthog-js/commit/f902b705ed07efb4c78695646da6d6708ae082b9\"\u003e\u003ccode\u003ef902b70\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/3161e0d92f6da33217ea552fb635c08edee3f4dc\"\u003e\u003ccode\u003e3161e0d\u003c/code\u003e\u003c/a\u003e fix(react-native): preserve wrapped Expo static exports (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4799\"\u003e#4799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4cd571766ba341fe64aab058f1132ab5dc0223f5\"\u003e\u003ccode\u003e4cd5717\u003c/code\u003e\u003c/a\u003e fix: wait for initial remote config before autocapture (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4805\"\u003e#4805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/369961c8d55b3d29519188a9206b08e19cfb1c96\"\u003e\u003ccode\u003e369961c\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/87b34af44e46427eba97eaf63aafb82255896a42\"\u003e\u003ccode\u003e87b34af\u003c/code\u003e\u003c/a\u003e fix: preserve Error details in event properties (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4803\"\u003e#4803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/24a419348ff13692cf56b669cb4218bcad9ee0f8\"\u003e\u003ccode\u003e24a4193\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/988f03a75c544eb928904085286446ad39281478\"\u003e\u003ccode\u003e988f03a\u003c/code\u003e\u003c/a\u003e fix: capture dropdown clicks and attribute SVG button clicks (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4804\"\u003e#4804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/fc96d98cb1366481b33d9164dedbf5ddd6cdf522\"\u003e\u003ccode\u003efc96d98\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/3a5b32229a135af56d43a17350a222784d94c88d\"\u003e\u003ccode\u003e3a5b322\u003c/code\u003e\u003c/a\u003e feat(browser): capture best-effort webview app attribution (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4809\"\u003e#4809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/41d37a5487efd1c8dcaf53cc40e2fab2e5af294f\"\u003e\u003ccode\u003e41d37a5\u003c/code\u003e\u003c/a\u003e fix(nuxt): inject Nitro server chunks in SPA builds before upload (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4779\"\u003e#4779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PostHog/posthog-js/compare/posthog-js@1.380.1...posthog-js@1.428.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 14.0.0 to 14.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuidjs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.1...v14.0.2\"\u003e14.0.2\u003c/a\u003e (2026-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ev1:\u003c/strong\u003e carry nsecs overflow into the timestamp's high bits (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/972\"\u003e#972\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/6adcc1d81bfaeb653c49d9b7ca7b0579244ae60c\"\u003e6adcc1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev1:\u003c/strong\u003e set the multicast bit on v1Bytes's own randomly-generated node (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/973\"\u003e#973\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/b1da338815af4d919295eacb33aae340e372232a\"\u003eb1da338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev7:\u003c/strong\u003e align default seq formula in v7Bytes with updateV7State (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/965\"\u003e#965\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/a67db57f7ae169e97c2573fd9d852b8364f89bf8\"\u003ea67db57\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.0...v14.0.1\"\u003e14.0.1\u003c/a\u003e (2026-06-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd types condition to node export for moduleResolution bundler (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/961\"\u003e#961\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/27ffae5e867823b8c7db255975d65358fbdb1a7e\"\u003e27ffae5\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/uuidjs/uuid/blob/main/CHANGELOG.md\"\u003euuid's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.1...v14.0.2\"\u003e14.0.2\u003c/a\u003e (2026-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ev1:\u003c/strong\u003e carry nsecs overflow into the timestamp's high bits (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/972\"\u003e#972\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/6adcc1d81bfaeb653c49d9b7ca7b0579244ae60c\"\u003e6adcc1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev1:\u003c/strong\u003e set the multicast bit on v1Bytes's own randomly-generated node (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/973\"\u003e#973\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/b1da338815af4d919295eacb33aae340e372232a\"\u003eb1da338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev7:\u003c/strong\u003e align default seq formula in v7Bytes with updateV7State (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/965\"\u003e#965\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/a67db57f7ae169e97c2573fd9d852b8364f89bf8\"\u003ea67db57\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.0...v14.0.1\"\u003e14.0.1\u003c/a\u003e (2026-06-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd types condition to node export for moduleResolution bundler (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/961\"\u003e#961\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/27ffae5e867823b8c7db255975d65358fbdb1a7e\"\u003e27ffae5\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/uuidjs/uuid/commit/fd59f0277549d22cc7ec00a7b3b5c9bccb4d3c1d\"\u003e\u003ccode\u003efd59f02\u003c/code\u003e\u003c/a\u003e chore(main): release 14.0.2 (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/967\"\u003e#967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/f3c564eb56b22b2abe754b71e57857c58a90e29c\"\u003e\u003ccode\u003ef3c564e\u003c/code\u003e\u003c/a\u003e docs: point the Node support permalink at the CI version matrix (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/974\"\u003e#974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/b1da338815af4d919295eacb33aae340e372232a\"\u003e\u003ccode\u003eb1da338\u003c/code\u003e\u003c/a\u003e fix(v1): set the multicast bit on v1Bytes's own randomly-generated node (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/973\"\u003e#973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/6adcc1d81bfaeb653c49d9b7ca7b0579244ae60c\"\u003e\u003ccode\u003e6adcc1d\u003c/code\u003e\u003c/a\u003e fix(v1): carry nsecs overflow into the timestamp's high bits (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/972\"\u003e#972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/ea83515d6a4de13a8f9d253fe772752c9dd7bbbe\"\u003e\u003ccode\u003eea83515\u003c/code\u003e\u003c/a\u003e docs: cleanup API summary (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/968\"\u003e#968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/ac3686077dc34d379681589a52a10d34aedec3d7\"\u003e\u003ccode\u003eac36860\u003c/code\u003e\u003c/a\u003e chore: pin \u003ccode\u003epublint\u003c/code\u003e version in CI (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/966\"\u003e#966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/a67db57f7ae169e97c2573fd9d852b8364f89bf8\"\u003e\u003ccode\u003ea67db57\u003c/code\u003e\u003c/a\u003e fix(v7): align default seq formula in v7Bytes with updateV7State (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/965\"\u003e#965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/70177807e9229dfacde2038dc1e722f1828f358a\"\u003e\u003ccode\u003e7017780\u003c/code\u003e\u003c/a\u003e chore(main): release 14.0.1 (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/964\"\u003e#964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/f2c3e4b513e47968f568ad1bf96417c6924e83a7\"\u003e\u003ccode\u003ef2c3e4b\u003c/code\u003e\u003c/a\u003e chore: fix release-please workflow (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/963\"\u003e#963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/27ffae5e867823b8c7db255975d65358fbdb1a7e\"\u003e\u003ccode\u003e27ffae5\u003c/code\u003e\u003c/a\u003e fix: add types condition to node export for moduleResolution bundler (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/961\"\u003e#961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.0...v14.0.2\"\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 `zone.js` from 0.16.2 to 0.16.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/packages/zone.js/CHANGELOG.md\"\u003ezone.js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e0.16.3 (2026-09-02)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(zone.js): point the Bluebird link at the project repo (\u003ca href=\"https://github.com/angular/angular/commit/731c838\"\u003e731c838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(zone.js): preserve accessor and non-enumerable event listener options (\u003ca href=\"https://github.com/angular/angular/commit/4c4a705\"\u003e4c4a705\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/angular/angular/issues/54142\"\u003e#54142\u003c/a\u003e \u003ca href=\"https://redirect.github.com/angular/angular/issues/54142\"\u003e#54142\u003c/a\u003e \u003ca href=\"https://redirect.github.com/angular/angular/issues/70431\"\u003e#70431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add Alan as a zone.js reviewer (\u003ca href=\"https://github.com/angular/angular/commit/5553699\"\u003e5553699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(zone.js): guard against null handle when detecting refreshable timers (\u003ca href=\"https://github.com/angular/angular/commit/36c2197\"\u003e36c2197\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/angular/angular/...\n\n_Description has been truncated_","html_url":"https://github.com/mlrivera123/security-code-review-15/pull/23","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlrivera123%2Fsecurity-code-review-15/issues/23","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/23/packages"}},{"old_version":"4.4.4","new_version":"4.4.5","update_type":"patch","path":null,"pr_created_at":"2026-09-10T22:04:13.000Z","version_change":"4.4.4 → 4.4.5","issue":{"uuid":"5417779600","node_id":"PR_kwDORX2GU88AAAABDD6Mew","number":21,"state":"open","title":"chore(deps-dev): bump the dev-dependencies group across 1 directory with 5 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-10T22:04:13.000Z","updated_at":"2026-09-10T22:04:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"dev-dependencies","update_count":5,"packages":[{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"tsc-alias","old_version":"1.8.17","new_version":"1.9.4","repository_url":"https://github.com/justkey007/tsc-alias"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript-eslint","old_version":"8.57.1","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-dependencies group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.6` |\n| [tsc-alias](https://github.com/justkey007/tsc-alias) | `1.8.17` | `1.9.4` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.13` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.57.1` | `8.70.0` |\n\n\nUpdates `eslint-import-resolver-typescript` from 4.4.4 to 4.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/releases\"\u003eeslint-import-resolver-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md\"\u003eeslint-import-resolver-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/commit/724c47d8c08fa8ffa702c7a94ba53b367a4727fb\"\u003e\u003ccode\u003e724c47d\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e fix: check tsconfig matching before using resolver (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.4...v4.4.5\"\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 eslint-import-resolver-typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.1 to 3.9.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.9.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve quotes for methods named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19621\"\u003eprettier/prettier#19621\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eimport defer\u003c/code\u003e in \u003ccode\u003etypescript\u003c/code\u003e parser (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19624\"\u003eprettier/prettier#19624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19675\"\u003eprettier/prettier#19675\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a new official plugin \u003ca href=\"https://github.com/prettier/prettier/tree/3.9.6/packages/plugin-yuku\"\u003e\u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e 🚀\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19628\"\u003eprettier/prettier#19628\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19629\"\u003eprettier/prettier#19629\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.6/CHANGELOG.md#396\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.5\u003c/h2\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.5/CHANGELOG.md#395\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.4/CHANGELOG.md#394\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003eprettier/prettier#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003eprettier/prettier#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.3/CHANGELOG.md#393\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Fix ignored file has been cached incorrectly (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19483\"\u003e#19483\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.1/CHANGELOG.md#391\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.5...3.9.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/06/27/3.9.0\"\u003ePrettier 3.9: Major parser upgrades and Formatting improvements\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Flow variance annotation print (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19022\"\u003e#19022\u003c/a\u003e by \u003ca href=\"https://github.com/marcoww6\"\u003e\u003ccode\u003e@​marcoww6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17746\"\u003eprettier/prettier#17746\u003c/a\u003e by \u003ca href=\"https://github.com/byplayer\"\u003e\u003ccode\u003e@​byplayer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.4/CHANGELOG.md#384\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSCSS: Prevent trailing comma in \u003ccode\u003eif()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18471\"\u003eprettier/prettier#18471\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.3/CHANGELOG.md#383\"\u003eChangelog\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.9.6\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.5...3.9.6\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Preserve quotes for methods named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19621\"\u003e#19621\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ninterface Container {\n  \u0026quot;new\u0026quot;(id: string): number;\n}\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\nnew(id: string): number;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\n\u0026quot;new\u0026quot;(id: string): number;\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Support \u003ccode\u003eimport defer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19624\"\u003e#19624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19675\"\u003e#19675\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\nimport defer * as foo from \u0026quot;foo\u0026quot;;\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\nimport * as foo from \u0026quot;foo\u0026quot;;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\nimport defer * as foo from \u0026quot;foo\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eJavaScript: Added a new official plugin \u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19628\"\u003e#19628\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19629\"\u003e#19629\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003e\u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e is powered by \u003ca href=\"https://yuku.fyi/\"\u003eYuku\u003c/a\u003e (A high-performance JavaScript/TypeScript compiler toolchain written in Zig).\u003c/p\u003e\n\u003cp\u003eThis plugin includes two new parsers: \u003ccode\u003eyuku\u003c/code\u003e (JavaScript syntax) and \u003ccode\u003eyuku-ts\u003c/code\u003e (TypeScript syntax).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTo use this plugin:\u003c/strong\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eInstall the plugin:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eyarn add --dev prettier @prettier/plugin-yuku\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- 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/prettier/prettier/commit/8f0c95057cc91d5836409466cd9d9af3bb901e84\"\u003e\u003ccode\u003e8f0c950\u003c/code\u003e\u003c/a\u003e Release 3.9.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/e9107647d0497d8ff1cacbb0f970d4543df77c1c\"\u003e\u003ccode\u003ee910764\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ec3f1c7bd74495992bc6954323a1a7fc8368808e\"\u003e\u003ccode\u003eec3f1c7\u003c/code\u003e\u003c/a\u003e Update typescript-eslint to v8.65.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/73d2efc2c6cba6f579585c88ef171132d90834ec\"\u003e\u003ccode\u003e73d2efc\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.7.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19664\"\u003e#19664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/dd5e24eabeab1f75ad573c79781e5fd408bcfad3\"\u003e\u003ccode\u003edd5e24e\u003c/code\u003e\u003c/a\u003e Preserve quotes for \u003ccode\u003eTSMethodSignature\u003c/code\u003e nodes named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19621\"\u003e#19621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c03ab4e71c23154d6b11537eee3c938f0d0f67d3\"\u003e\u003ccode\u003ec03ab4e\u003c/code\u003e\u003c/a\u003e Update dependency eslint-plugin-unicorn to v72 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b74dd53076c7208291a6b2e585c310844b41d35f\"\u003e\u003ccode\u003eb74dd53\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.6.5 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19654\"\u003e#19654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f1b594ea1db1520c383d0e281d623551f671f824\"\u003e\u003ccode\u003ef1b594e\u003c/code\u003e\u003c/a\u003e Update dependency eslint-plugin-simple-import-sort to v14 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19655\"\u003e#19655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/0d9dfb61530986373000dd107ea58ceebb79e233\"\u003e\u003ccode\u003e0d9dfb6\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.6.4 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19650\"\u003e#19650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3bbb8159eb55575d4042653aa99f5f92a1416c19\"\u003e\u003ccode\u003e3bbb815\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003etypescript-only\u003c/code\u003e directory (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19636\"\u003e#19636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.1...3.9.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsc-alias` from 1.8.17 to 1.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/justkey007/tsc-alias/releases\"\u003etsc-alias's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.9.4(2026-09-02)\u003c/h2\u003e\n\u003ch2\u003e🛠️ Bug Fixes \u0026amp; Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eType Declaration Dir Isolation:\u003c/strong\u003e Resolved path calculation issues when declarationDir is nested inside outDir (\u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/issues/251\"\u003e#251\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eESM Dynamic Imports:\u003c/strong\u003e Added support for dynamic imports with Import Attributes / Options (e.g. import('...', { with: { type: 'json' } })).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePath Matching in Monorepos:\u003c/strong\u003e Improved project directory resolution in outDir using ancestor suffix matching to prevent folder name collisions.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix(matcher)\u003c/strong\u003e: support \u003ccode\u003e.tsx\u003c/code\u003e, \u003ccode\u003e.jsx\u003c/code\u003e, \u003ccode\u003e.mts\u003c/code\u003e, \u003ccode\u003e.mjs\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, \u003ccode\u003e.cjs\u003c/code\u003e file extensions in import\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eExtended Module Extensions Support\u003c/strong\u003e:\nImport path resolution now properly strips and handles modern TypeScript and JavaScript extensions including \u003ccode\u003e.tsx\u003c/code\u003e, \u003ccode\u003e.jsx\u003c/code\u003e, \u003ccode\u003e.mts\u003c/code\u003e, \u003ccode\u003e.mjs\u003c/code\u003e, \u003ccode\u003e.cts\u003c/code\u003e, and \u003ccode\u003e.cjs\u003c/code\u003e (previously limited to \u003ccode\u003e.js\u003c/code\u003e, \u003ccode\u003e.ts\u003c/code\u003e, and \u003ccode\u003e.json\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCode Quality \u0026amp; Performance:\u003c/strong\u003e Internal refactoring.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Features\u003c/h2\u003e\n\u003ch3\u003e🎯 Path Mapping \u0026amp; Wildcard Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUniversal Wildcard \u0026amp; Suffix Pattern Matching (\u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/issues/233\"\u003e#233\u003c/a\u003e)\u003c/strong\u003e:\nAdded full support for TypeScript wildcard mappings with suffixes in both alias keys and target paths (e.g. \u003ccode\u003e\u0026quot;@controllers/*\u0026quot;: [\u0026quot;./src/controllers/*.controller\u0026quot;]\u003c/code\u003e, \u003ccode\u003e\u0026quot;*-view\u0026quot;: [\u0026quot;src/views/*\u0026quot;]\u003c/code\u003e, or median wildcards \u003ccode\u003e\u0026quot;@api/*/v1\u0026quot;\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔗 TypeScript Project References\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e--follow-references\u003c/code\u003e flag to automatically resolve import aliases across your entire project references graph (\u003ccode\u003etsc --build\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e💖 Support the Project\u003c/h2\u003e\n\u003cp\u003eIf \u003ccode\u003etsc-alias\u003c/code\u003e saves you time or helps your workflow, please consider:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGiving the project a ⭐️ on \u003ca href=\"https://github.com/justkey007/tsc-alias\"\u003eGitHub\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSponsoring on \u003ca href=\"https://github.com/sponsors/justkey007\"\u003eGitHub Sponsors\u003c/a\u003e\nEvery bit of support helps keep this project maintained and evolving. Thank you! 🙏\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: capture dynamic imports containing import attributes by \u003ca href=\"https://github.com/justkey007\"\u003e\u003ccode\u003e@​justkey007\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/pull/268\"\u003ejustkey007/tsc-alias#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent premature declarationDir scan and resolve type alias paths (\u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/issues/251\"\u003e#251\u003c/a\u003e) by \u003ca href=\"https://github.com/justkey007\"\u003e\u003ccode\u003e@​justkey007\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/pull/269\"\u003ejustkey007/tsc-alias#269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: accurately detect project dir in outDir using ancestor suffix matching (\u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/issues/205\"\u003e#205\u003c/a\u003e) by \u003ca href=\"https://github.com/justkey007\"\u003e\u003ccode\u003e@​justkey007\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/pull/270\"\u003ejustkey007/tsc-alias#270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support for TypeScript Project References via --follow-references by \u003ca href=\"https://github.com/justkey007\"\u003e\u003ccode\u003e@​justkey007\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/pull/271\"\u003ejustkey007/tsc-alias#271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: resolve alias paths when baseUrl points to a nested subdirectory by \u003ca href=\"https://github.com/justkey007\"\u003e\u003ccode\u003e@​justkey007\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/pull/272\"\u003ejustkey007/tsc-alias#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: support wildcard suffixes in alias paths and improve extension matching by \u003ca href=\"https://github.com/justkey007\"\u003e\u003ccode\u003e@​justkey007\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/pull/273\"\u003ejustkey007/tsc-alias#273\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/justkey007/tsc-alias/compare/v1.9.3...v1.9.4\"\u003ehttps://github.com/justkey007/tsc-alias/compare/v1.9.3...v1.9.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.9.3 (2026-08-31)\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: support catch-all wildcard expressions in path mapping by \u003ca href=\"https://github.com/justkey007\"\u003e\u003ccode\u003e@​justkey007\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/pull/266\"\u003ejustkey007/tsc-alias#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactoring by \u003ca href=\"https://github.com/justkey007\"\u003e\u003ccode\u003e@​justkey007\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/pull/267\"\u003ejustkey007/tsc-alias#267\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/justkey007/tsc-alias/compare/v1.9.2...v1.9.3\"\u003ehttps://github.com/justkey007/tsc-alias/compare/v1.9.2...v1.9.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.9.2 (2026-08-17)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/justkey007/tsc-alias/compare/v1.9.1...v1.9.2\"\u003ehttps://github.com/justkey007/tsc-alias/compare/v1.9.1...v1.9.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eFix \u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/issues/263\"\u003e#263\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.9.1 (2026-07-13)\u003c/h2\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/justkey007/tsc-alias/commit/47f2b4c0b6525b77b9b19714f458b7218475c83b\"\u003e\u003ccode\u003e47f2b4c\u003c/code\u003e\u003c/a\u003e 1.9.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/justkey007/tsc-alias/commit/7ecc0232477f3e25718ea4d39a3612806267a981\"\u003e\u003ccode\u003e7ecc023\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/issues/273\"\u003e#273\u003c/a\u003e from justkey007/issue233\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/justkey007/tsc-alias/commit/0766bab2fac2a0a4c301e66ee72115d288fbd1d6\"\u003e\u003ccode\u003e0766bab\u003c/code\u003e\u003c/a\u003e fix: support wildcard suffixes in alias paths and improve extension matching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/justkey007/tsc-alias/commit/292231e4f922d2dd628cef99f1192af9ee004044\"\u003e\u003ccode\u003e292231e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/issues/272\"\u003e#272\u003c/a\u003e from justkey007/issue208\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/justkey007/tsc-alias/commit/1fec132838b26841acad1b99a67459d25d047a25\"\u003e\u003ccode\u003e1fec132\u003c/code\u003e\u003c/a\u003e fix: resolve alias paths when baseUrl points to a nested subdirectory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/justkey007/tsc-alias/commit/9d039ebc4f44b18dd157c54a48ee2239d8ab338c\"\u003e\u003ccode\u003e9d039eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/issues/271\"\u003e#271\u003c/a\u003e from justkey007/issue171\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/justkey007/tsc-alias/commit/3f6653e0cbc695589891d0c90d67a72060d0b970\"\u003e\u003ccode\u003e3f6653e\u003c/code\u003e\u003c/a\u003e test: configure dependencies and build script for issue171 on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/justkey007/tsc-alias/commit/c196d56cfd504713c9abfe82fe0a5850214f527c\"\u003e\u003ccode\u003ec196d56\u003c/code\u003e\u003c/a\u003e feat: add support for TypeScript Project References via --follow-references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/justkey007/tsc-alias/commit/88f32e7a0e4319f8029ff21933a5abd55bc82d95\"\u003e\u003ccode\u003e88f32e7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/justkey007/tsc-alias/issues/270\"\u003e#270\u003c/a\u003e from justkey007/issue205\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/justkey007/tsc-alias/commit/c70b5583d78ef9e935a0916d29194087d5d5164e\"\u003e\u003ccode\u003ec70b558\u003c/code\u003e\u003c/a\u003e fix: accurately detect project dir in outDir using ancestor suffix matching (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/justkey007/tsc-alias/compare/v1.8.17...v1.9.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.21.0 to 4.23.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/tsx/releases\"\u003etsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.23.13\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.12...v4.23.13\"\u003e4.23.13\u003c/a\u003e (2026-08-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecache:\u003c/strong\u003e bound shared transform cache memory (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/835\"\u003e#835\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/28e1f12d04cd2afe1db17f8555b14fe5fb567c6e\"\u003e28e1f12\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.13\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.11...v4.23.12\"\u003e4.23.12\u003c/a\u003e (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003eed9d330\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/828\"\u003e#828\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.12\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.10...v4.23.11\"\u003e4.23.11\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve async ESM require fallback (\u003ca href=\"https://github.com/privatenumber/tsx/commit/55cbecef8ebe839c7110e8c141a1c3bc4da326cd\"\u003e55cbece\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.11\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.9...v4.23.10\"\u003e4.23.10\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport nyc coverage discovery (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/710\"\u003e#710\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ec1bcd5f711e5159b67cb0aea211f06cf2cfce8a\"\u003eec1bcd5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.10\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.8...v4.23.9\"\u003e4.23.9\u003c/a\u003e (2026-08-06)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/28e1f12d04cd2afe1db17f8555b14fe5fb567c6e\"\u003e\u003ccode\u003e28e1f12\u003c/code\u003e\u003c/a\u003e fix(cache): bound shared transform cache memory (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003e\u003ccode\u003eed9d330\u003c/code\u003e\u003c/a\u003e fix: shim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/651f5bec70d9a116d1fe1706000b7ca011a516fc\"\u003e\u003ccode\u003e651f5be\u003c/code\u003e\u003c/a\u003e test: cover CommonJS TypeScript import.meta paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/bd3bc6448e957c1172eb91a0584ec7fec2d6a7ad\"\u003e\u003ccode\u003ebd3bc64\u003c/code\u003e\u003c/a\u003e test: cover CommonJS loader source fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/55cbecef8ebe839c7110e8c141a1c3bc4da326cd\"\u003e\u003ccode\u003e55cbece\u003c/code\u003e\u003c/a\u003e fix: preserve async ESM require fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6c5ba85f7a1e57f06bcb760718d6ba3b978e5a05\"\u003e\u003ccode\u003e6c5ba85\u003c/code\u003e\u003c/a\u003e docs: document CommonJS default interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ec1bcd5f711e5159b67cb0aea211f06cf2cfce8a\"\u003e\u003ccode\u003eec1bcd5\u003c/code\u003e\u003c/a\u003e fix: support nyc coverage discovery (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/b6e5b48a7b0fa4639e67119c8b02150ec8c6cef7\"\u003e\u003ccode\u003eb6e5b48\u003c/code\u003e\u003c/a\u003e docs: clarify CommonJS default imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/2f55884195a8c745fbe64a0288de69bc062ed876\"\u003e\u003ccode\u003e2f55884\u003c/code\u003e\u003c/a\u003e fix: map Node test locations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/de935d588b6c0959ac8af71e2cf40d1a61e659e7\"\u003e\u003ccode\u003ede935d5\u003c/code\u003e\u003c/a\u003e docs: document Node source-map stack formatting\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.21.0...v4.23.13\"\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 tsx since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.57.1 to 8.70.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.70.0\u003c/h2\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-generated-empty-object-type] add rule (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12730\"\u003e#12730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e generate per-page social preview cards (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12734\"\u003e#12734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse stable release of pnpm 12 (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12808\"\u003e#12808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate pnpm to 12.3.4 and dedupe Docusaurus packages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12829\"\u003e#12829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [member-ordering] don't report fields that read fields declared before them (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12729\"\u003e#12729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-condition] no false positive on RHS of a nested logical expression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12728\"\u003e#12728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e avoid discarded tsserver logs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12748\"\u003e#12748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e clarify the parserOptions.project error message (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12817\"\u003e#12817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBarry \u003ca href=\"https://github.com/barry166\"\u003e\u003ccode\u003e@​barry166\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨ \u003ca href=\"https://github.com/JoshuaKGoldberg\"\u003e\u003ccode\u003e@​JoshuaKGoldberg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.70.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] report deprecated imported values used in object shorthand properties (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12780\"\u003e#12780\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUlrich Stark \u003ca href=\"https://github.com/ulrichstark\"\u003e\u003ccode\u003e@​ulrichstark\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.70.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\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.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for 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.68.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export basic globs for using tseslint (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12105\"\u003e#12105\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude Sonnet 5\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.67.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7ee76085c22e923c0036b8e0733a3ca7dfd82b60\"\u003e\u003ccode\u003e7ee7608\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.70.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4586535ab24d7d5e9b3ba87e4adb8636f9314aca\"\u003e\u003ccode\u003e4586535\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-deprecated] report deprecated imported values used in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/55f6d5d4ca39d2fab93db97ced497b956017878d\"\u003e\u003ccode\u003e55f6d5d\u003c/code\u003e\u003c/a\u003e chore: enable source maps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12677\"\u003e#12677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/20a261fb8e62351e88176b075090dc9276d26072\"\u003e\u003ccode\u003e20a261f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.67.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c245fbb611d8cff3199ffa3a169df156d0e35928\"\u003e\u003ccode\u003ec245fbb\u003c/code\u003e\u003c/a\u003e feat(typescript-eslint): export basic globs for using tseslint (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12105\"\u003e#12105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3b155bb1344fd7ce83086cf2f864a7e8f3b4a217\"\u003e\u003ccode\u003e3b155bb\u003c/code\u003e\u003c/a\u003e chore: use typescript 7 for typechecking (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12601\"\u003e#12601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/63ba81b6acfa0d663c29aa0013d4672bf3b0426c\"\u003e\u003ccode\u003e63ba81b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.65.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.0/packages/typescript-eslint\"\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/artnhrk/ScalePulse/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/artnhrk%2FScalePulse/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"}},{"old_version":"3.10.1","new_version":"4.4.5","update_type":"major","path":"/apps/mobile","pr_created_at":"2026-09-10T17:53:32.000Z","version_change":"3.10.1 → 4.4.5","issue":{"uuid":"5415576949","node_id":"PR_kwDOTbJF0s8AAAABDCJRSQ","number":208,"state":"open","title":"chore(deps-dev): bump eslint-import-resolver-typescript from 3.10.1 to 4.4.5 in /apps/mobile","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-09-10T17:53:32.000Z","updated_at":"2026-09-10T18:11:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"eslint-import-resolver-typescript","old_version":"3.10.1","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"}],"path":"/apps/mobile","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 [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) from 3.10.1 to 4.4.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/releases\"\u003eeslint-import-resolver-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.4\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/import-js/eslint-import-resolver-typescript/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/93b39d2c4f6c67683e5eabed9fe3b7d61565d263\"\u003e\u003ccode\u003e93b39d2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - chore(deps): bump \u003ccode\u003estable-hash-x\u003c/code\u003e v0.2.0\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/799f1ce2b23487c371470cac048ff76a736faf93\"\u003e\u003ccode\u003e799f1ce\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/anomiex\"\u003e\u003ccode\u003e@​anomiex\u003c/code\u003e\u003c/a\u003e! - fix: include options hash in cache key for options normalization\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ShayanTheNerd\"\u003e\u003ccode\u003e@​ShayanTheNerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/464\"\u003eimport-js/eslint-import-resolver-typescript#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anomiex\"\u003e\u003ccode\u003e@​anomiex\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/466\"\u003eimport-js/eslint-import-resolver-typescript#466\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.3...v4.4.4\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.3...v4.4.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/462\"\u003e#462\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/43575e7c59d979b396ca8bdd96e3e8464243ed8e\"\u003e\u003ccode\u003e43575e7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: migrate \u003ccode\u003estable-hash\u003c/code\u003e to \u003ccode\u003estable-hash-x\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/f16150b5e10ec24a3f1f107d6322816338c50dc8\"\u003e\u003ccode\u003ef16150b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/carlocorradini\"\u003e\u003ccode\u003e@​carlocorradini\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: always sort projects by affinity before iterating\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.1...v4.4.2\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.1...v4.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/457\"\u003e#457\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/d9f3e687ec9cfdd8cda77943f173ffc6bd469ea6\"\u003e\u003ccode\u003ed9f3e68\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix(deps): bump \u003ccode\u003eeslint-import-context\u003c/code\u003e to v0.1.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.0...v4.4.1\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.0...v4.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/453\"\u003e#453\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/7d87517ae051c2deff038e276d4b15f40aa8f6b6\"\u003e\u003ccode\u003e7d87517\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - feat: integrate \u003ccode\u003eeslint-import-context\u003c/code\u003e to get correct \u003ccode\u003econtext.cwd\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.5...v4.4.0\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.5...v4.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.3.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/450\"\u003e#450\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/3f1aab1d5e916714678d5dc3e34644f4aaea4efc\"\u003e\u003ccode\u003e3f1aab1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: remove buggy \u003ccode\u003emodule-sync\u003c/code\u003e exports field\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.4...v4.3.5\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.4...v4.3.5\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md\"\u003eeslint-import-resolver-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.4\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/import-js/eslint-import-resolver-typescript/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/93b39d2c4f6c67683e5eabed9fe3b7d61565d263\"\u003e\u003ccode\u003e93b39d2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - chore(deps): bump \u003ccode\u003estable-hash-x\u003c/code\u003e v0.2.0\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/799f1ce2b23487c371470cac048ff76a736faf93\"\u003e\u003ccode\u003e799f1ce\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/anomiex\"\u003e\u003ccode\u003e@​anomiex\u003c/code\u003e\u003c/a\u003e! - fix: include options hash in cache key for options normalization\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/462\"\u003e#462\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/43575e7c59d979b396ca8bdd96e3e8464243ed8e\"\u003e\u003ccode\u003e43575e7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: migrate \u003ccode\u003estable-hash\u003c/code\u003e to \u003ccode\u003estable-hash-x\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/f16150b5e10ec24a3f1f107d6322816338c50dc8\"\u003e\u003ccode\u003ef16150b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/carlocorradini\"\u003e\u003ccode\u003e@​carlocorradini\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: always sort projects by affinity before iterating\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/457\"\u003e#457\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/d9f3e687ec9cfdd8cda77943f173ffc6bd469ea6\"\u003e\u003ccode\u003ed9f3e68\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix(deps): bump \u003ccode\u003eeslint-import-context\u003c/code\u003e to v0.1.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/453\"\u003e#453\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/7d87517ae051c2deff038e276d4b15f40aa8f6b6\"\u003e\u003ccode\u003e7d87517\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - feat: integrate \u003ccode\u003eeslint-import-context\u003c/code\u003e to get correct \u003ccode\u003econtext.cwd\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/450\"\u003e#450\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/3f1aab1d5e916714678d5dc3e34644f4aaea4efc\"\u003e\u003ccode\u003e3f1aab1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: remove buggy \u003ccode\u003emodule-sync\u003c/code\u003e exports field\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/442\"\u003e#442\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/57611d9818c5b98d792a03f7392d9c0802a7b961\"\u003e\u003ccode\u003e57611d9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: add more extension aliases for ts source/declaration files\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/import-js/eslint-import-resolver-typescript/commit/724c47d8c08fa8ffa702c7a94ba53b367a4727fb\"\u003e\u003ccode\u003e724c47d\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e fix: check tsconfig matching before using resolver (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/76672ae7b85b338e93915d1147ead2f0baa1977f\"\u003e\u003ccode\u003e76672ae\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/93b39d2c4f6c67683e5eabed9fe3b7d61565d263\"\u003e\u003ccode\u003e93b39d2\u003c/code\u003e\u003c/a\u003e fix(deps): update all dependencies (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/799f1ce2b23487c371470cac048ff76a736faf93\"\u003e\u003ccode\u003e799f1ce\u003c/code\u003e\u003c/a\u003e fix: include options hash in cache key for options normalization (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/466\"\u003e#466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/c06392fcb4c6445e720db326475e3fe0b0814229\"\u003e\u003ccode\u003ec06392f\u003c/code\u003e\u003c/a\u003e docs: improve the documentation (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/ff0445fab1f545fa1413503d2e854efb224e6f3f\"\u003e\u003ccode\u003eff0445f\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/43575e7c59d979b396ca8bdd96e3e8464243ed8e\"\u003e\u003ccode\u003e43575e7\u003c/code\u003e\u003c/a\u003e chore: migrate \u003ccode\u003estable-hash\u003c/code\u003e to \u003ccode\u003estable-hash-x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/462\"\u003e#462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/5db36e7ff0ffa1209579b16288e7b69739f6361a\"\u003e\u003ccode\u003e5db36e7\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/460\"\u003e#460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/f16150b5e10ec24a3f1f107d6322816338c50dc8\"\u003e\u003ccode\u003ef16150b\u003c/code\u003e\u003c/a\u003e fix: always sort projects by affinity before iterating (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v3.10.1...v4.4.5\"\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 eslint-import-resolver-typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-import-resolver-typescript\u0026package-manager=npm_and_yarn\u0026previous-version=3.10.1\u0026new-version=4.4.5)](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/geraldmaron/blackstory/pull/208","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/geraldmaron%2Fblackstory/issues/208","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/208/packages"}},{"old_version":"4.4.4","new_version":"4.4.5","update_type":"patch","path":null,"pr_created_at":"2026-09-10T12:11:35.000Z","version_change":"4.4.4 → 4.4.5","issue":{"uuid":"5411998804","node_id":"PR_kwDOSDbf4s8AAAABC_QvLQ","number":244,"state":"open","title":"build(deps): bump eslint-import-resolver-typescript from 4.4.4 to 4.4.5","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-10T12:11:35.000Z","updated_at":"2026-09-10T12:16:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) from 4.4.4 to 4.4.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/releases\"\u003eeslint-import-resolver-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md\"\u003eeslint-import-resolver-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/commit/724c47d8c08fa8ffa702c7a94ba53b367a4727fb\"\u003e\u003ccode\u003e724c47d\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e fix: check tsconfig matching before using resolver (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.4...v4.4.5\"\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 eslint-import-resolver-typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-import-resolver-typescript\u0026package-manager=npm_and_yarn\u0026previous-version=4.4.4\u0026new-version=4.4.5)](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\n\n\u003c!-- This is an auto-generated description by cubic. --\u003e\n---\n## Summary by cubic\nBumps `eslint-import-resolver-typescript` from 4.4.4 to 4.4.5, which fixes the resolver to check tsconfig matching before using it.\n\n**Dependencies**\n- Updates the catalog specifier in `pnpm-workspace.yaml` to `^4.4.5`.\n- Lockfile re-resolution also changes some Mintlify transitive dependencies to use `react-dom@18.3.1` instead of `react-dom@19.2.5`; verify no impact.\n\n\u003csup\u003eWritten for commit 94203ada2f9dbe9d5b223de7d426ca228a4fdc1b. Summary will update on new commits.\u003c/sup\u003e\n\n\u003ca href=\"https://cubic.dev/pr/arkorlab/arkor/pull/244?utm_source=github\" target=\"_blank\" rel=\"noopener noreferrer\" data-no-image-dialog=\"true\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-light.svg\"\u003e\u003cimg alt=\"Review in cubic\" src=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e\n\n\u003c!-- End of auto-generated description by cubic. --\u003e\n\n","html_url":"https://github.com/arkorlab/arkor/pull/244","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/arkorlab%2Farkor/issues/244","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/244/packages"}},{"old_version":"4.4.4","new_version":"4.4.5","update_type":"patch","path":null,"pr_created_at":"2026-09-10T07:34:30.000Z","version_change":"4.4.4 → 4.4.5","issue":{"uuid":"5409226664","node_id":"PR_kwDOJ90LPc8AAAABC9Adtw","number":682,"state":"open","title":"chore(deps): bump the dependencies group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-10T07:34:30.000Z","updated_at":"2026-09-10T07:34:58.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":13,"packages":[{"name":"ajv","old_version":"8.18.0","new_version":"8.20.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"yaml","old_version":"2.8.3","new_version":"2.9.0","repository_url":"https://github.com/eemeli/yaml"},{"name":"@jest/globals","old_version":"30.4.1","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"@openfga/sdk","old_version":"0.9.3","new_version":"0.9.7","repository_url":"https://github.com/openfga/js-sdk"},{"name":"@types/node","old_version":"25.5.0","new_version":"26.4.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.57.1","new_version":"8.69.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"jest","old_version":"30.4.2","new_version":"30.5.1","repository_url":"https://github.com/jestjs/jest"},{"name":"jest-html-reporter","old_version":"4.4.0","new_version":"4.4.2","repository_url":"https://github.com/Hargne/jest-html-reporter"},{"name":"prettier","old_version":"3.8.1","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"ts-jest","old_version":"29.4.11","new_version":"29.4.12","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 12 updates in the /pkg/js directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ajv](https://github.com/ajv-validator/ajv) | `8.18.0` | `8.20.0` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.3` | `2.9.0` |\n| [@jest/globals](https://github.com/jestjs/jest/tree/HEAD/packages/jest-globals) | `30.4.1` | `30.5.1` |\n| [@openfga/sdk](https://github.com/openfga/js-sdk) | `0.9.3` | `0.9.7` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `26.4.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.57.1` | `8.69.0` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.4.2` | `30.5.1` |\n| [jest-html-reporter](https://github.com/Hargne/jest-html-reporter) | `4.4.0` | `4.4.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.9.6` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.11` | `29.4.12` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n\n\nUpdates `ajv` from 8.18.0 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ajv-validator/ajv/releases\"\u003eajv's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add support for node 22/24, drop node 16/21 by \u003ca href=\"https://github.com/jasoniangreen\"\u003e\u003ccode\u003e@​jasoniangreen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2580\"\u003eajv-validator/ajv#2580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add ES2022.RegExp for RegExpIndicesArray by \u003ca href=\"https://github.com/SignpostMarv\"\u003e\u003ccode\u003e@​SignpostMarv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2604\"\u003eajv-validator/ajv#2604\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ajv-validator/ajv/compare/v8.19.0...v8.20.0\"\u003ehttps://github.com/ajv-validator/ajv/compare/v8.19.0...v8.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev8.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution via format keyword using $data ref by \u003ca href=\"https://github.com/epoberezkin\"\u003e\u003ccode\u003e@​epoberezkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2607\"\u003eajv-validator/ajv#2607\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ajv-validator/ajv/compare/v8.18.0...v8.19.0\"\u003ehttps://github.com/ajv-validator/ajv/compare/v8.18.0...v8.19.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/ajv-validator/ajv/commit/0fba0b8e649909613cfce0999b149cd08f4a4987\"\u003e\u003ccode\u003e0fba0b8\u003c/code\u003e\u003c/a\u003e 8.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/9caf8d64409b05e2c670b3ff09cf7ca07937342e\"\u003e\u003ccode\u003e9caf8d6\u003c/code\u003e\u003c/a\u003e fix: add ES2022.RegExp for RegExpIndicesArray; fixes \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2603\"\u003eajv-validator/ajv#2603\u003c/a\u003e (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/206535071f776f57737394c8896d4b2dc2bfb9a3\"\u003e\u003ccode\u003e2065350\u003c/code\u003e\u003c/a\u003e fix: add support for node 22/24, drop node 16/21 (\u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2580\"\u003e#2580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/154b58d690c6596e09ca676e12720ab8234ee3d2\"\u003e\u003ccode\u003e154b58d\u003c/code\u003e\u003c/a\u003e 8.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/e8d2bdc501b3ba6f03922db5e595770d4763d9da\"\u003e\u003ccode\u003ee8d2bdc\u003c/code\u003e\u003c/a\u003e test/fix prototype pollution via $data ref with format keyword (\u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2607\"\u003e#2607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ajv-validator/ajv/compare/v8.18.0...v8.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `yaml` from 2.8.3 to 2.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eemeli/yaml/releases\"\u003eyaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.9.0\u003c/h2\u003e\n\u003cp\u003eThe changes here are really only patches, but I'm releasing this as a minor version to note a small change to the documentation of \u003ccode\u003eparseDocument()\u003c/code\u003e and \u003ccode\u003eparseAllDocuments()\u003c/code\u003e: I've removed the claim that they'll \u0026quot;never throw\u0026quot;.\u003c/p\u003e\n\u003cp\u003eIt remains the case that practically all non-malicious inputs will be handled without emitting an error, but there is a decent chance that code paths remain where e.g. a RangeError due to call stack exhaustion can be triggered by malicious inputs. Up to now, I've considered these as security vulnerabilities, and in fact it's the only category of error for which \u003ccode\u003eyaml\u003c/code\u003e CVEs have been issued so far.\u003c/p\u003e\n\u003cp\u003eStarting from this release, I'll be considering such errors as bugs, but not vulnerabilities. I do welcome people and/or LLMs looking for them, but please report them as normal issues rather than suspected security vulnerabilities. This also applies to previously undiscovered bugs in earlier releases.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: Avoid calling \u003ccode\u003eArray.prototype.push.apply()\u003c/code\u003e with large source array\u003c/li\u003e\n\u003cli\u003efix(lexer): Avoid recursive calls that may exhaust the call stack\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable alias resolution with \u003ccode\u003emaxAliasCount:0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eemeli/yaml/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle invalid unicode escapes (e1a1a77)\u003c/li\u003e\n\u003cli\u003eApply \u003ccode\u003eminFractionDigits\u003c/code\u003e only to decimal strings (\u003ca href=\"https://redirect.github.com/eemeli/yaml/issues/676\"\u003e#676\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/eemeli/yaml/commit/ddb21b04cb889722cec8f89dc1b67f19d62d7f7d\"\u003e\u003ccode\u003eddb21b0\u003c/code\u003e\u003c/a\u003e 2.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/167365befdae1f03d53d47a8c6533140a9d48a75\"\u003e\u003ccode\u003e167365b\u003c/code\u003e\u003c/a\u003e docs: Clarify that not all errors can be avoided\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/6eca2a7087548f86c4edb6a7cf2cdfe548759f06\"\u003e\u003ccode\u003e6eca2a7\u003c/code\u003e\u003c/a\u003e fix: Avoid calling Array.prototype.push.apply() with large source array\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/0543cd57fd61ea15a58e9f0ec2064b8b408177d8\"\u003e\u003ccode\u003e0543cd5\u003c/code\u003e\u003c/a\u003e fix(lexer): Avoid recursive calls that may exhaust the call stack\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/ccdf7439587544f64223429498a1d9ec514eaac1\"\u003e\u003ccode\u003eccdf743\u003c/code\u003e\u003c/a\u003e 2.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/f625789dbd971c936ff66fe5c49e368062ae7b41\"\u003e\u003ccode\u003ef625789\u003c/code\u003e\u003c/a\u003e fix: Disable alias resolution with maxAliasCount:0 (\u003ca href=\"https://redirect.github.com/eemeli/yaml/issues/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/e1a1a7735ff2e9717b87af36795bcd280f85f55d\"\u003e\u003ccode\u003ee1a1a77\u003c/code\u003e\u003c/a\u003e fix: Handle invalid unicode escapes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/a163ea009c57ab9f1054ca39b24b6ef4c1e9fdbe\"\u003e\u003ccode\u003ea163ea0\u003c/code\u003e\u003c/a\u003e style: Satify Prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/b2a5a6c615673056917aaa04d657802945e81425\"\u003e\u003ccode\u003eb2a5a6c\u003c/code\u003e\u003c/a\u003e fix: Apply minFractionDigits only to decimal strings (\u003ca href=\"https://redirect.github.com/eemeli/yaml/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/93c951b3478b4bb061d7b5227fd64f46d3f9df7f\"\u003e\u003ccode\u003e93c951b\u003c/code\u003e\u003c/a\u003e chore: Bump JSR version to v2.8.3 (\u003ca href=\"https://redirect.github.com/eemeli/yaml/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eemeli/yaml/compare/v2.8.3...v2.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@jest/globals` from 30.4.1 to 30.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003e@​jest/globals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev30.5.1\u003c/h2\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Don't warn about global-only options in the config that supplies the global config - the root config a project resolves to, or the first entry of \u003ccode\u003e--projects\u003c/code\u003e when no root config is passed (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16411\"\u003e#16411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config, jest-types]\u003c/code\u003e Stop accepting \u003ccode\u003ereporters\u003c/code\u003e, \u003ccode\u003ecoverageReporters\u003c/code\u003e, \u003ccode\u003eworkerIdleMemoryLimit\u003c/code\u003e, \u003ccode\u003ecwd\u003c/code\u003e and \u003ccode\u003erunnerOptions\u003c/code\u003e in a project config - they were silently ignored, and now warn like the other global-only options (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16411\"\u003e#16411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config, jest-validate]\u003c/code\u003e Warn about \u003ccode\u003emaxWorkers\u003c/code\u003e and \u003ccode\u003ecoverageThreshold\u003c/code\u003e in a project config instead of dropping them without a word (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16411\"\u003e#16411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve]\u003c/code\u003e Match \u003ccode\u003emoduleNameMapper\u003c/code\u003e patterns against the specifier as written again (reverting \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16390\"\u003e#16390\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16417\"\u003e#16417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Resolve package \u003ccode\u003eimports\u003c/code\u003e specifiers like \u003ccode\u003e#dep\u003c/code\u003e under ESM again (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16413\"\u003e#16413\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChore \u0026amp; Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Name the \u003ccode\u003etestEnvironmentOptions.globalsCleanup\u003c/code\u003e option and link the docs from the \u003ccode\u003eJEST-01\u003c/code\u003e deprecation warning, and document the option's modes (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16404\"\u003e#16404\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/HuzaifaChaudary\"\u003e\u003ccode\u003e@​HuzaifaChaudary\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16413\"\u003ejestjs/jest#16413\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jestjs/jest/compare/v30.5.0...v30.5.1\"\u003ehttps://github.com/jestjs/jest/compare/v30.5.0...v30.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev30.5.0\u003c/h2\u003e\n\u003cp\u003eOn a personal note: King Harald V of Norway passed away this morning. He ascended the throne 35 years ago, two months before I was born. This release is dedicated to his memory. Hvil i fred 🇳🇴\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eThis is a big release. It touches \u003ccode\u003ejest-runtime\u003c/code\u003e, \u003ccode\u003ejest-resolve\u003c/code\u003e and \u003ccode\u003ejest-haste-map\u003c/code\u003e in many places, and with this many changes there might be regressions 😬. If your suite behaves differently after upgrading, please \u003ca href=\"https://github.com/jestjs/jest/issues\"\u003eopen an issue\u003c/a\u003e.\u003c/p\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003ch2\u003e\u003ccode\u003ewhenCalledWith\u003c/code\u003e\u003c/h2\u003e\n\u003cp\u003eMock functions can now configure return values per argument list, contributed by \u003ca href=\"https://github.com/timkindberg\"\u003e\u003ccode\u003e@​timkindberg\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16053\"\u003e#16053\u003c/a\u003e):\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst fn = jest.fn();\r\nfn.whenCalledWith('apple').mockReturnValue('red');\r\nfn.whenCalledWith('banana').mockReturnValue('yellow');\r\nfn.whenCalledWith(expect.any(Number)).mockReturnValue('numeric');\r\n\u003cp\u003efn('apple'); // 'red'\nfn('banana'); // 'yellow'\nfn(42); // 'numeric'\nfn('grape'); // undefined\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe returned object is a real \u003ccode\u003eMock\u003c/code\u003e, so \u003ccode\u003emockReturnValueOnce\u003c/code\u003e, \u003ccode\u003emockResolvedValue\u003c/code\u003e, \u003ccode\u003emockImplementation\u003c/code\u003e etc. all chain here too. Argument slots accept literals or any asymmetric matcher, with the same equality semantics as \u003ccode\u003etoHaveBeenCalledWith()\u003c/code\u003e. Calls that match nothing fall through to the base mock. See the \u003ca href=\"https://jestjs.io/docs/mock-function-api#mockfnwhencalledwithargs\"\u003eMock Functions docs\u003c/a\u003e for matching and precedence details.\u003c/p\u003e\n\u003ch2\u003eDescribe-level retries\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003ejest.retryTimes()\u003c/code\u003e can now retry a whole \u003ccode\u003edescribe\u003c/code\u003e block instead of a single test, contributed by \u003ca href=\"https://github.com/soltonigiri\"\u003e\u003ccode\u003e@​soltonigiri\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16322\"\u003e#16322\u003c/a\u003e). Each attempt reruns the block's \u003ccode\u003ebeforeAll\u003c/code\u003e/\u003ccode\u003eafterAll\u003c/code\u003e hooks, child tests and nested describes, which helps when tests in a block depend on shared state:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/blob/main/CHANGELOG.md\"\u003e@​jest/globals's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.5.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Don't warn about global-only options in the config that supplies the global config - the root config a project resolves to, or the first entry of \u003ccode\u003e--projects\u003c/code\u003e when no root config is passed (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16411\"\u003e#16411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config, jest-types]\u003c/code\u003e Stop accepting \u003ccode\u003ereporters\u003c/code\u003e, \u003ccode\u003ecoverageReporters\u003c/code\u003e, \u003ccode\u003eworkerIdleMemoryLimit\u003c/code\u003e, \u003ccode\u003ecwd\u003c/code\u003e and \u003ccode\u003erunnerOptions\u003c/code\u003e in a project config - they were silently ignored, and now warn like the other global-only options (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16411\"\u003e#16411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config, jest-validate]\u003c/code\u003e Warn about \u003ccode\u003emaxWorkers\u003c/code\u003e and \u003ccode\u003ecoverageThreshold\u003c/code\u003e in a project config instead of dropping them without a word (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16411\"\u003e#16411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve]\u003c/code\u003e Match \u003ccode\u003emoduleNameMapper\u003c/code\u003e patterns against the specifier as written again (reverting \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16390\"\u003e#16390\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16417\"\u003e#16417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Resolve package \u003ccode\u003eimports\u003c/code\u003e specifiers like \u003ccode\u003e#dep\u003c/code\u003e under ESM again (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16413\"\u003e#16413\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChore \u0026amp; Maintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Name the \u003ccode\u003etestEnvironmentOptions.globalsCleanup\u003c/code\u003e option and link the docs from the \u003ccode\u003eJEST-01\u003c/code\u003e deprecation warning, and document the option's modes (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16404\"\u003e#16404\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e30.5.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils, jest-mock]\u003c/code\u003e Add \u003ccode\u003emockFn.whenCalledWith(...args)\u003c/code\u003e for configuring return values per argument list, with first-class asymmetric-matcher support (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16053\"\u003e#16053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Export \u003ccode\u003eAsymmetricMatcher\u003c/code\u003e and \u003ccode\u003eFunctionParameters\u003c/code\u003e types (previously private to \u003ccode\u003eexpect\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16053\"\u003e#16053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-core, jest-jasmine2, jest-test-result, jest-types]\u003c/code\u003e \u003ccode\u003e--collectTests\u003c/code\u003e now expands \u003ccode\u003etest.each\u003c/code\u003e/\u003ccode\u003edescribe.each\u003c/code\u003e cases and reports per-status counts (skipped/todo via the new \u003ccode\u003ewouldRun\u003c/code\u003e flag for selected tests) plus a summary line that match a real run, including under \u003ccode\u003e--testNamePattern\u003c/code\u003e and \u003ccode\u003e.only\u003c/code\u003e/\u003ccode\u003efdescribe\u003c/code\u003e focus on both the circus and jasmine2 runners (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16259\"\u003e#16259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-environment, jest-runtime, jest-types]\u003c/code\u003e Add describe-level retries via \u003ccode\u003ejest.retryTimes(..., {entireDescribe: true})\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16322\"\u003e#16322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-message-util, jest-reporters, jest-types]\u003c/code\u003e Add \u003ccode\u003eretryMessages\u003c/code\u003e to \u003ccode\u003eAssertionResult\u003c/code\u003e and export \u003ccode\u003eformatErrorStack\u003c/code\u003e, so the retry log renders nested \u003ccode\u003ecause\u003c/code\u003e and \u003ccode\u003eAggregateError\u003c/code\u003e sections with code frames instead of serialized \u003ccode\u003e[cause]:\u003c/code\u003e/\u003ccode\u003e[errors]:\u003c/code\u003e markers (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16316\"\u003e#16316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-types]\u003c/code\u003e Add \u003ccode\u003eunhandledErrorsDetailed\u003c/code\u003e to \u003ccode\u003eCircus.RunResult\u003c/code\u003e, so an unhandled rejection reports its \u003ccode\u003ecause\u003c/code\u003e chain and \u003ccode\u003eAggregateError\u003c/code\u003e entries with code frames instead of a pre-serialized stack (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16316\"\u003e#16316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-haste-map]\u003c/code\u003e Replace \u003ccode\u003eNodeWatcher\u003c/code\u003e and \u003ccode\u003eFSEventsWatcher\u003c/code\u003e with \u003ccode\u003e@parcel/watcher\u003c/code\u003e for the non-watchman watch path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16188\"\u003e#16188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve]\u003c/code\u003e Bump \u003ccode\u003eunrs-resolver\u003c/code\u003e to 1.12.1, remove \u003ccode\u003ejest-pnp-resolver\u003c/code\u003e and unnecessary checks (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15721\"\u003e#15721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve]\u003c/code\u003e Honor Node's \u003ccode\u003e--preserve-symlinks\u003c/code\u003e / \u003ccode\u003eNODE_PRESERVE_SYMLINKS\u003c/code\u003e in the default resolver by passing \u003ccode\u003esymlinks: false\u003c/code\u003e to \u003ccode\u003eunrs-resolver\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16260\"\u003e#16260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Apply automocking and manual \u003ccode\u003e__mocks__\u003c/code\u003e files to synchronously evaluable ESM graphs on Node 24.9+ - static imports, dynamic \u003ccode\u003eimport()\u003c/code\u003e and \u003ccode\u003erequire()\u003c/code\u003e of an ESM file now generate an automock from the real module's namespace instead of failing with \u0026quot;Attempting to import a mock without a factory\u0026quot;. Graphs that need async evaluation (top-level await) or an async-only resolver or transformer still throw (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Route \u003ccode\u003eprocess.getBuiltinModule\u003c/code\u003e through the sandbox, so it returns the sandbox \u003ccode\u003eprocess\u003c/code\u003e and the hooked \u003ccode\u003enode:module\u003c/code\u003e instead of the host's (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Throw an actionable error from \u003ccode\u003emodule.register()\u003c/code\u003e and \u003ccode\u003emodule.registerHooks()\u003c/code\u003e inside a test - the hooks attached to the loader running Jest itself, never saw the sandboxed requires they were meant for, and stayed registered for every later test file in the worker (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Surface resolution and import-attribute errors in an ESM graph before executing any of its CJS dependencies on Node 24.9+, matching Node's run-nothing-on-a-broken-graph behavior; the legacy loader on older versions keeps its linking-time execution order (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Throw \u003ccode\u003eERR_SOURCE_PHASE_NOT_DEFINED\u003c/code\u003e with an actionable message for \u003ccode\u003eimport source\u003c/code\u003e and \u003ccode\u003eimport.source()\u003c/code\u003e, instead of failing at instantiation with V8's bare \u0026quot;Source phase import object is not defined\u0026quot; (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Emit the JSON-without-import-attribute deprecation warning once per test file instead of once per worker, so it is no longer silently swallowed for every file after the first (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Set \u003ccode\u003eimport.meta.main\u003c/code\u003e to \u003ccode\u003etrue\u003c/code\u003e in the test file and \u003ccode\u003efalse\u003c/code\u003e in every module it loads, matching Node 24+ (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16367\"\u003e#16367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Resolve the \u003ccode\u003emodule-sync\u003c/code\u003e export condition, so a package that exposes its ESM entry point for \u003ccode\u003erequire()\u003c/code\u003e loads the same file Node would (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16336\"\u003e#16336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot]\u003c/code\u003e Add external snapshot paths to custom reporter failure details (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16374\"\u003e#16374\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-console, jest-reporters]\u003c/code\u003e \u003ccode\u003eCustomConsole\u003c/code\u003e now buffers console output so \u003ccode\u003eTestResult.console\u003c/code\u003e is populated for reporters when \u003ccode\u003everbose\u003c/code\u003e is enabled, while \u003ccode\u003eGitHubActionsReporter\u003c/code\u003e avoids replaying buffered output in verbose mode (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16155\"\u003e#16155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, jest-message-util, jest-pattern, jest-regex-util, jest-util]\u003c/code\u003e Revert \u003ccode\u003enode:\u003c/code\u003e protocol imports to restore webpack/browser-bundle compatibility (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16167\"\u003e#16167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Widen \u003ccode\u003etoMatchObject\u003c/code\u003e and \u003ccode\u003eobjectContaining\u003c/code\u003e parameter type from \u003ccode\u003eRecord\u0026lt;string, unknown\u0026gt;\u003c/code\u003e to \u003ccode\u003eobject\u003c/code\u003e so class instances are accepted (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16196\"\u003e#16196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Call a generator test body with the shared test context, so \u003ccode\u003ethis\u003c/code\u003e matches what a regular test function receives (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16347\"\u003e#16347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Capture the error listeners of the parent process instead of the in-sandbox \u003ccode\u003eprocess\u003c/code\u003e, so listeners registered before the test file survive teardown and sandbox listeners no longer leak onto the parent (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16347\"\u003e#16347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Clear \u003ccode\u003ecurrentlyRunningTest\u003c/code\u003e after skipped and todo tests (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16342\"\u003e#16342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Prevent late \u003ccode\u003edone()\u003c/code\u003e callbacks from affecting later test or hook invocations (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16343\"\u003e#16343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Honor \u003ccode\u003e--expand\u003c/code\u003e when formatting \u003ccode\u003enode:assert\u003c/code\u003e failures, instead of always collapsing the diff (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16347\"\u003e#16347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2, jest-message-util]\u003c/code\u003e Serialize the inner errors of an \u003ccode\u003eAggregateError\u003c/code\u003e into \u003ccode\u003efailureMessages\u003c/code\u003e, \u003ccode\u003eretryReasons\u003c/code\u003e and \u003ccode\u003eunhandledErrors\u003c/code\u003e, so \u003ccode\u003e--json\u003c/code\u003e output and reporter annotations include them (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16316\"\u003e#16316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-snapshot]\u003c/code\u003e Keep snapshot state and counts correct when a test retries (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16344\"\u003e#16344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/create-cache-key-function]\u003c/code\u003e Include the caller support flags in the generated key, so a transformer that emits ESM or CJS based on them no longer shares one cache entry between the two (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16331\"\u003e#16331\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/jestjs/jest/commit/9ab14feccd6c15fec1334dbcb03a53a079d153d3\"\u003e\u003ccode\u003e9ab14fe\u003c/code\u003e\u003c/a\u003e v30.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/912baa37afaa979e8179240c238cb493f960527a\"\u003e\u003ccode\u003e912baa3\u003c/code\u003e\u003c/a\u003e v30.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/b91717a68e091cf492a361d61906d17849fb3282\"\u003e\u003ccode\u003eb91717a\u003c/code\u003e\u003c/a\u003e chore: refresh coding agent instructions (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest-globals/issues/16182\"\u003e#16182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.5.1/packages/jest-globals\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@openfga/sdk` from 0.9.3 to 0.9.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/openfga/js-sdk/releases\"\u003e@​openfga/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.9.7\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erework how nock is setup and used to harden tests (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/395\"\u003e#395\u003c/a\u003e) (\u003ca href=\"https://github.com/openfga/js-sdk/commit/0d20683d6d6b9eb64d69be557239d62b5ae5a96d\"\u003e0d20683\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate stated node version support (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/468\"\u003e#468\u003c/a\u003e) (\u003ca href=\"https://github.com/openfga/js-sdk/commit/8ea3346aa57fc4dce96203e0c8f7e674c9df04f6\"\u003e8ea3346\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: pin reusable release please/ pr validator workflows  by \u003ca href=\"https://github.com/SoulPancake\"\u003e\u003ccode\u003e@​SoulPancake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/442\"\u003eopenfga/js-sdk#442\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): fix npm audit by \u003ca href=\"https://github.com/SoulPancake\"\u003e\u003ccode\u003e@​SoulPancake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/449\"\u003eopenfga/js-sdk#449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the dependencies group across 1 directory with 8 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/444\"\u003eopenfga/js-sdk#444\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the dependencies group across 1 directory with 4 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/445\"\u003eopenfga/js-sdk#445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): group dependabot updates for example projects by \u003ca href=\"https://github.com/SoulPancake\"\u003e\u003ccode\u003e@​SoulPancake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/450\"\u003eopenfga/js-sdk#450\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the dependencies group in /example/opentelemetry with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/451\"\u003eopenfga/js-sdk#451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the dependencies group with 5 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/453\"\u003eopenfga/js-sdk#453\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the dependencies group with 5 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/457\"\u003eopenfga/js-sdk#457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the dependencies group with 6 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/459\"\u003eopenfga/js-sdk#459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: rework how nock is setup and used to harden tests by \u003ca href=\"https://github.com/kamilogorek\"\u003e\u003ccode\u003e@​kamilogorek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/395\"\u003eopenfga/js-sdk#395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: sync generated code with sdk-generator by \u003ca href=\"https://github.com/SoulPancake\"\u003e\u003ccode\u003e@​SoulPancake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/454\"\u003eopenfga/js-sdk#454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the dependencies group across 1 directory with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/460\"\u003eopenfga/js-sdk#460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the dependencies group with 5 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/463\"\u003eopenfga/js-sdk#463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ci): resolve npm audit vulnerabilities by \u003ca href=\"https://github.com/Siddhant-K-code\"\u003e\u003ccode\u003e@​Siddhant-K-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/464\"\u003eopenfga/js-sdk#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the dependencies group across 1 directory with 9 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/462\"\u003eopenfga/js-sdk#462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update stated node version support by \u003ca href=\"https://github.com/ewanharris\"\u003e\u003ccode\u003e@​ewanharris\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/468\"\u003eopenfga/js-sdk#468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: replace Jest with Node test runner by \u003ca href=\"https://github.com/Siddhant-K-code\"\u003e\u003ccode\u003e@​Siddhant-K-code\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/466\"\u003eopenfga/js-sdk#466\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the dependencies group with 4 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/469\"\u003eopenfga/js-sdk#469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease: v0.9.7 by \u003ca href=\"https://github.com/openfga-releaser-bot\"\u003e\u003ccode\u003e@​openfga-releaser-bot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/470\"\u003eopenfga/js-sdk#470\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/openfga/js-sdk/compare/v0.9.7-beta.1...v0.9.7\"\u003ehttps://github.com/openfga/js-sdk/compare/v0.9.7-beta.1...v0.9.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.9.7-beta.1\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003e$response\u003c/code\u003e property type changes from \u003ccode\u003eAxiosResponse\u0026lt;T\u0026gt;\u003c/code\u003e to \u003ccode\u003eFgaResponse\u0026lt;T\u0026gt;\u003c/code\u003e. The constructor now accepts an optional \u003ccode\u003eHttpClient\u003c/code\u003e instead of \u003ccode\u003eAxiosInstance\u003c/code\u003e. \u003ccode\u003ebaseOptions.httpAgent\u003c/code\u003e/\u003ccode\u003ehttpsAgent\u003c/code\u003e are no longer applicable as fetch handles connection pooling natively.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereplace axios with native fetch (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/366\"\u003e#366\u003c/a\u003e) (\u003ca href=\"https://github.com/openfga/js-sdk/commit/1af0efd5ef58351d2b1acd2f12433e37c7055e9c\"\u003e1af0efd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: update bootstrap sha by \u003ca href=\"https://github.com/SoulPancake\"\u003e\u003ccode\u003e@​SoulPancake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/419\"\u003eopenfga/js-sdk#419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): force tag creation in release config for draft releases by \u003ca href=\"https://github.com/SoulPancake\"\u003e\u003ccode\u003e@​SoulPancake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/422\"\u003eopenfga/js-sdk#422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the dependencies group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/openfga/js-sdk/pull/424\"\u003eopenfga/js-sdk#424\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/openfga/js-sdk/blob/main/CHANGELOG.md\"\u003e@​openfga/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/openfga/js-sdk/compare/v0.9.6...v0.9.7\"\u003e0.9.7\u003c/a\u003e (2026-08-18)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erework how nock is setup and used to harden tests (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/395\"\u003e#395\u003c/a\u003e) (\u003ca href=\"https://github.com/openfga/js-sdk/commit/0d20683d6d6b9eb64d69be557239d62b5ae5a96d\"\u003e0d20683\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate stated node version support (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/468\"\u003e#468\u003c/a\u003e) (\u003ca href=\"https://github.com/openfga/js-sdk/commit/8ea3346aa57fc4dce96203e0c8f7e674c9df04f6\"\u003e8ea3346\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/openfga/js-sdk/compare/v0.9.5...v0.9.6\"\u003e0.9.6\u003c/a\u003e (2026-05-11)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecorrectly set default retry params (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/394\"\u003e#394\u003c/a\u003e) (\u003ca href=\"https://github.com/openfga/js-sdk/commit/6b03882\"\u003e6b03882\u003c/a\u003e) , Thanks \u003ca href=\"https://github.com/kamilogorek\"\u003e\u003ccode\u003e@​kamilogorek\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eprevent token refresh thundering herd (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/333\"\u003e#333\u003c/a\u003e) (\u003ca href=\"https://github.com/openfga/js-sdk/commit/025346f\"\u003e025346f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estop mutating token refresh errors into auth errors (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/329\"\u003e#329\u003c/a\u003e) (\u003ca href=\"https://github.com/openfga/js-sdk/commit/d5cbccb\"\u003ed5cbccb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/openfga/js-sdk/compare/v0.9.4...v0.9.5\"\u003e0.9.5\u003c/a\u003e (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly set authorization model id when calling batch checks (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/372\"\u003e#372\u003c/a\u003e) (\u003ca href=\"https://github.com/openfga/js-sdk/commit/bbc8bdec04475b7707542b09be4e31fa9666dd2f\"\u003ebbc8bde\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.9.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/openfga/js-sdk/compare/v0.9.3...v0.9.4\"\u003ev0.9.4\u003c/a\u003e (2026-03-31)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(deps): pin axios to 1.14.0 and fix brace-expansion audit vulnerability (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/363\"\u003e#363\u003c/a\u003e) - \u003ca href=\"https://socket.dev/blog/axios-npm-package-compromised\"\u003edetails\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/openfga/js-sdk/commit/ff0a9f54631700f98349662746e0d6b3cae52993\"\u003e\u003ccode\u003eff0a9f5\u003c/code\u003e\u003c/a\u003e release: v0.9.7 (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openfga/js-sdk/commit/2978621175de1fa13d1535a32a447746cf941a2c\"\u003e\u003ccode\u003e2978621\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dependencies group with 4 updates (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/469\"\u003e#469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openfga/js-sdk/commit/39be98a708478486741f3701ffae7734c4174bb2\"\u003e\u003ccode\u003e39be98a\u003c/code\u003e\u003c/a\u003e chore: replace Jest with Node test runner (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/466\"\u003e#466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openfga/js-sdk/commit/8ea3346aa57fc4dce96203e0c8f7e674c9df04f6\"\u003e\u003ccode\u003e8ea3346\u003c/code\u003e\u003c/a\u003e docs: update stated node version support (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openfga/js-sdk/commit/ad7a03daffa7c3e16bc975f68d3110b1a115617a\"\u003e\u003ccode\u003ead7a03d\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group across 1 directory with 9 updates (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openfga/js-sdk/commit/36497d67356c532dacab418b673f2a7804e9a350\"\u003e\u003ccode\u003e36497d6\u003c/code\u003e\u003c/a\u003e fix(ci): resolve npm audit vulnerabilities (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openfga/js-sdk/commit/8d4cfddb0ed1822085ce2f940dde284e47bde53e\"\u003e\u003ccode\u003e8d4cfdd\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group with 5 updates (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openfga/js-sdk/commit/a301a25e5a4a41b3cbca5ebd586003f42b403399\"\u003e\u003ccode\u003ea301a25\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group across 1 directory with 3 updates (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openfga/js-sdk/commit/acd4913b9adec4af4940dc1f14134269897535be\"\u003e\u003ccode\u003eacd4913\u003c/code\u003e\u003c/a\u003e chore: sync generated code with sdk-generator (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/openfga/js-sdk/commit/0d20683d6d6b9eb64d69be557239d62b5ae5a96d\"\u003e\u003ccode\u003e0d20683\u003c/code\u003e\u003c/a\u003e refactor: rework how nock is setup and used to harden tests (\u003ca href=\"https://redirect.github.com/openfga/js-sdk/issues/395\"\u003e#395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/openfga/js-sdk/compare/v0.9.3...v0.9.7\"\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 26.4.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\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.57.1 to 8.69.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003ewonbeanie \u003ca href=\"https://github.com/wonbeanie\"\u003e\u003ccode\u003e@​wonbeanie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\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.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.68.0\u003c/h2\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] add fix suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12086\"\u003e#12086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e support ESLint rule meta.languages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12663\"\u003e#12663\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 [unified-signatures] deduplicate types in report (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12656\"\u003e#12656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [return-await] prevent autofix from breaking code in arrow-functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12707\"\u003e#12707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] report identical signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12678\"\u003e#12678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] prevent stack overflow in recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12711\"\u003e#12711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] setting \u003ccode\u003eignoreVoid: false\u003c/code\u003e results in false negative in ArrowFunctionExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12646\"\u003e#12646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12739\"\u003e#12739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e playground crashes on \u003ccode\u003eextends\u003c/code\u003e configs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e account for thanks.dev and out-of-band donors in sponsors list (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12735\"\u003e#12735\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\u003cli\u003eHugo \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003ewonbeanie \u003ca href=\"https://github.com/wonbeanie\"\u003e\u003ccode\u003e@​wonbeanie\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.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] add fix suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12086\"\u003e#12086\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12739\"\u003e#12739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] setting \u003ccode\u003eignoreVoid: false\u003c/code\u003e results in false negative in ArrowFunctionExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12646\"\u003e#12646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] prevent stack overflow in recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12711\"\u003e#12711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] report identical signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12678\"\u003e#12678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [return-await] prevent autofix from breaking code in arrow-functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12707\"\u003e#12707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] deduplicate types in report (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12656\"\u003e#12656\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\u003cli\u003eHugo \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNiki \u003ca href=\"https://github.com/phaux\"\u003e\u003ccode\u003e@​phaux\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\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.68.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003c!-- 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/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/513638effe9e7b78566cc153d4d809a1435153f3\"\u003e\u003ccode\u003e513638e\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-meaningless-void-operator] report void on non-call ex...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1dba4c50f0599cc212e9d1eca9ec0f21a818f0b5\"\u003e\u003ccode\u003e1dba4c5\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): fix \u003ccode\u003eeslint-plugin/require-test-error-positions\u003c/code\u003e report...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a2fccae39c7cb1e516a29b1c746b7767bffa03e2\"\u003e\u003ccode\u003ea2fccae\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [unified-signatures] compare type parameters by constrain...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a23069df170bc4f9c35c8aaf3a8634635591844a\"\u003e\u003ccode\u003ea23069d\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): [no-mixed-enums] add error positions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12779\"\u003e#12779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3f0dffd45a91d0292bf1acc1159496d1b232d319\"\u003e\u003ccode\u003e3f0dffd\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-mixed-enums] use scope analysis instead of type check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e18fea861d50ffc8b7b7149ae3454d114f6a8200\"\u003e\u003ccode\u003ee18fea8\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): [no-floating-promises] reactivate skipped \u003ccode\u003enode:test\u003c/code\u003e sp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/324515c53c2f541cff2a8af9b2a929decba0af91\"\u003e\u003ccode\u003e324515c\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): [no-unnecessary-condition] add tests for optional chains...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2a387f1298e9c10b83936044a017f84b8ee5b7f3\"\u003e\u003ccode\u003e2a387f1\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin): [no-misused-promises] add flagUnions option for checkCon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.69.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.57.1 to 8.69.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003ewonbeanie \u003ca href=\"https://github.com/wonbeanie\"\u003e\u003ccode\u003e@​wonbeanie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\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.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.68.0\u003c/h2\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] add fix suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12086\"\u003e#12086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e support ESLint rule meta.languages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12663\"\u003e#12663\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 [unified-signatures] deduplicate types in report (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12656\"\u003e#12656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [return-await] prevent autofix from breaking code in arrow-functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12707\"\u003e#12707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] report identical signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12678\"\u003e#12678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] prevent stack overflow in recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12711\"\u003e#12711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] setting \u003ccode\u003eignoreVoid: false\u003c/code\u003e results in false negative in ArrowFunctionExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12646\"\u003e#12646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12739\"\u003e#12739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e playground crashes on \u003ccode\u003eextends\u003c/code\u003e configs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e account for thanks.dev and out-of-band donors in sponsors list (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12735\"\u003e#12735\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\u003cli\u003eHugo \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.68.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.67.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd warning when TS 7 is detected (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparser:\u003c/strong\u003e add onUnsupportedTypeScriptVersion option to error on unsupported TypeScript versions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12465\"\u003e#12465\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.65.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c!-- 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/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/55f6d5d4ca39d2fab93db97ced497b956017878d\"\u003e\u003ccode\u003e55f6d5d\u003c/code\u003e\u003c/a\u003e chore: enable source maps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12677\"\u003e#12677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/20a261fb8e62351e88176b075090dc9276d26072\"\u003e\u003ccode\u003e20a261f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.67.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3b155bb1344fd7ce83086cf2f864a7e8f3b4a217\"\u003e\u003ccode\u003e3b155bb\u003c/code\u003e\u003c/a\u003e chore: use typescript 7 for typechecking (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12601\"\u003e#12601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/63ba81b6acfa0d663c29aa0013d4672bf3b0426c\"\u003e\u003ccode\u003e63ba81b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.65.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/eaf457631ac381aadfee747c2d098c8ac4df9d63\"\u003e\u003ccode\u003eeaf4576\u003c/code\u003e\u003c/a\u003e feat: add warning when TS 7 is detected (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d8f1044702e3257ee92c0af6681c1455563009db\"\u003e\u003ccode\u003ed8f1044\u003c/code\u003e\u003c/a\u003e feat(parser): add onUnsupportedTypeScriptVersion option to error on unsupport...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/0d06406f3181f063041dbd1621d71984127ddae1\"\u003e\u003ccode\u003e0d06406\u003c/code\u003e\u003c/a\u003e chore: add attw validation to repo (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12437\"\u003e#12437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.69.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-import-resolver-typescript` from 4.4.4 to 4.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/releases\"\u003eeslint-import-resolver-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md\"\u003eeslint-import-resolver-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/commit/724c47d8c08fa8ffa702c7a94ba53b367a4727fb\"\u003e\u003ccode\u003e724c47d\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e fix: check tsconfig matching before using resolver (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.4...v4.4.5\"\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 eslint-import-resolver-typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jest` from 30.4.2 to 30.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003ejest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev30.5.1\u003c/h2\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Don't warn about global-only options in the config that supplies the global config - the root config a project resolves to, or the first entry of \u003ccode\u003e--projects\u003c/code\u003e when no root config is passed (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16411\"\u003e#16411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config, jest-types]\u003c/code\u003e Stop accepting \u003ccode\u003ereporters\u003c/code\u003e, \u003ccode\u003ecoverageReporters\u003c/code\u003e, \u003ccode\u003eworkerIdleMemoryLimit\u003c/code\u003e, \u003ccode\u003ecwd\u003c/code\u003e and \u003ccode\u003erunnerOptions\u003c/code\u003e in a project config - they were silently ignored, and now warn like the other global-only options (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16411\"\u003e#16411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config, jest-validate]\u003c/code\u003e Warn about \u003ccode\u003emaxWorkers\u003c/code\u003e and \u003ccode\u003ecoverageThreshold\u003c/code\u003e in a project config instead of dropping them without a word (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16411\"\u003e#16411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve]\u003c/code\u003e Match \u003ccode\u003emoduleNameMapper\u003c/code\u003e patterns against the specifier as written again (reverting \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16390\"\u003e#16390\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16417\"\u003e#16417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Resolve package \u003ccode\u003eimports\u003c/code\u003e specifiers like \u003ccode\u003e#dep\u003c/code\u003e under ESM again (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16413\"\u003e#16413\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChore \u0026amp; Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-util]\u003c/code\u003e Name the \u003ccode\u003etestEnvironmentOptions.globalsCleanup\u003c/code\u003e option and link the docs from the \u003ccode\u003eJEST-01\u003c/code\u003e deprecation warning, and document the option's modes (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16404\"\u003e#16404\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/HuzaifaChaudary\"\u003e\u003ccode\u003e@​HuzaifaChaudary\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16413\"\u003ejestjs/jest#16413\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/jestjs/jest/compare/v30.5.0...v30.5.1\"\u003ehttps://github.com/jestjs/jest/compare/v30.5.0...v30.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev30.5.0\u003c/h2\u003e\n\u003cp\u003eOn a personal note: King Harald V of Norway passed away this morning. He ascended the throne 35 years ago, two months before I was born. This release is dedicated to his memory. Hvil i fred 🇳🇴\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eThis is a big release. It touches \u003ccode\u003ejest-runtime\u003c/code\u003e, \u003ccode\u003ejest-resolve\u003c/code\u003e and \u003ccode\u003ejest-haste-map\u003c/code\u003e in many places, and with this many changes there might be regressions 😬. If your suite behaves differently after upgrading, please \u003ca href=\"https://github.com/jestjs/jest/issues\"\u003eopen an issue\u003c/a\u003e.\u003c/p\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003ch2\u003e\u003ccode\u003ewhenCalledWith\u003c/code\u003e\u003c/h2\u003e\n\u003cp\u003eMock functions can now configure return values per argument list, contributed by \u003ca href=\"https://github.com/timkindberg\"\u003e\u003ccode\u003e@​timkindberg\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16053\"\u003e#16053\u003c/a\u003e):\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst fn = jest.fn();\r\nfn.whenCalledWith('apple').mockReturnValue('red');\r\nfn.whenCalledWith('banana').mockReturnValue('yellow');\r\nfn.whenCalledWith(expect.any(Number)).mockReturnValue('numeric');\r\n\u003cp\u003efn('apple'); // 'red'\nfn('banana'); // 'yellow'\nfn(42); // 'numeric'\nfn('grape'); // undefined\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe returned object is a real \u003ccode\u003eMock\u003c/code\u003e, so \u003ccode\u003emockReturnValueOnce\u003c/code\u003e, \u003ccode\u003emockResolvedValue\u003c/code\u003e, \u003ccode\u003emockImplementation\u003c/code\u003e etc. all chain here too. Argument slots accept literals or any asymmetric matcher, with the same equality semantics as \u003ccode\u003etoHaveBeenCalledWith()\u003c/code\u003e. Calls that match nothing fall through to the base mock. See the \u003ca href=\"https://jestjs.io/docs/mock-function-api#mockfnwhencalledwithargs\"\u003eMock Functions docs\u003c/a\u003e for matching and precedence details.\u003c/p\u003e\n\u003ch2\u003eDescribe-level retries\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003ejest.retryTimes()\u003c/code\u003e can now retry a whole \u003ccode\u003edescribe\u003c/code\u003e block instead of a single test, contributed by \u003ca href=\"https://github.com/soltonigiri\"\u003e\u003ccode\u003e@​soltonigiri\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16322\"\u003e#16322\u003c/a\u003e). Each attempt reruns the block's \u003ccode\u003ebeforeAll\u003c/code\u003e/\u003ccode\u003eafterAll\u003c/code\u003e hooks, child tests and nested describes, which helps when tests in a block depend on shared state:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/blob/main/CHANGELOG.md\"\u003ejest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.5.1\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Don't warn about global-only options in the config that supplies the global config - the root config a project resolves to, or the first entry of \u003ccode\u003e--projects\u003c/code\u003e when no root config is passed (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16411\"\u003e#16411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config, jest-types]\u003c/code\u003e Stop accepting \u003ccode\u003ereporters\u003c/code\u003e, \u003ccode\u003ecoverageReporters\u003c/code\u003e, \u003ccode\u003eworkerIdleMemoryLimit\u003c/code\u003e, \u003ccode\u003ecwd\u003c/code\u003e and \u003ccode\u003erunnerOptions\u003c/code\u003e in a project config - they were silently ignored, and now warn l...\n\n_Description has been truncated_","html_url":"https://github.com/openfga/language/pull/682","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfga%2Flanguage/issues/682","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/682/packages"}},{"old_version":"4.4.4","new_version":"4.4.5","update_type":"patch","path":null,"pr_created_at":"2026-09-07T14:16:34.000Z","version_change":"4.4.4 → 4.4.5","issue":{"uuid":"5375841352","node_id":"PR_kwDORP3VE88AAAABCiRlbg","number":425,"state":"open","title":"chore(deps): bump the npm-minor-patch group across 1 directory with 49 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-07T14:16:34.000Z","updated_at":"2026-09-07T14:16:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-patch","update_count":49,"packages":[{"name":"@axe-core/react","old_version":"4.11.2","new_version":"4.13.0","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.9.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@next/third-parties","old_version":"16.2.10","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"es-toolkit","old_version":"1.46.0","new_version":"1.52.0","repository_url":"https://github.com/toss/es-toolkit"},{"name":"firebase","old_version":"12.12.1","new_version":"12.18.0","repository_url":"https://github.com/firebase/firebase-js-sdk"},{"name":"next","old_version":"16.2.10","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"posthog-js","old_version":"1.367.0","new_version":"1.427.1","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react","old_version":"19.2.5","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.5","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.72.1","new_version":"7.87.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"recharts","old_version":"3.8.1","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"sonner","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"swr","old_version":"2.4.1","new_version":"2.5.1","repository_url":"https://github.com/vercel/swr"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zod","old_version":"4.3.6","new_version":"4.5.4","repository_url":"https://github.com/colinhacks/zod"},{"name":"@ast-grep/cli","old_version":"0.42.1","new_version":"0.45.3","repository_url":"https://github.com/ast-grep/ast-grep"},{"name":"@ast-grep/napi","old_version":"0.42.1","new_version":"0.45.3","repository_url":"https://github.com/ast-grep/ast-grep"},{"name":"@axe-core/playwright","old_version":"4.11.2","new_version":"4.13.0","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@chromatic-com/storybook","old_version":"5.1.2","new_version":"5.3.1","repository_url":"https://github.com/chromaui/addon-visual-tests"},{"name":"@firebase/rules-unit-testing","old_version":"5.0.0","new_version":"5.0.2","repository_url":"https://github.com/firebase/firebase-js-sdk"},{"name":"@next/bundle-analyzer","old_version":"16.2.10","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.59.1","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-a11y","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-onboarding","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/postcss","old_version":"4.2.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"esbuild","old_version":"0.27.7","new_version":"0.28.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"eslint-config-next","old_version":"16.2.10","new_version":"16.3.4","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"eslint-plugin-playwright","old_version":"2.10.1","new_version":"2.11.0","repository_url":"https://github.com/mskelton/eslint-plugin-playwright"},{"name":"eslint-plugin-storybook","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"firebase-tools","old_version":"15.16.0","new_version":"15.29.0","repository_url":"https://github.com/firebase/firebase-tools"},{"name":"happy-dom","old_version":"20.9.0","new_version":"20.14.0","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"lighthouse","old_version":"13.1.0","new_version":"13.4.1","repository_url":"https://github.com/GoogleChrome/lighthouse"},{"name":"msw","old_version":"2.14.2","new_version":"2.15.0","repository_url":"https://github.com/mswjs/msw"},{"name":"postcss","old_version":"8.5.19","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"storybook","old_version":"10.3.5","new_version":"10.6.0","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 47 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@axe-core/react](https://github.com/dequelabs/axe-core-npm) | `4.11.2` | `4.13.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.9.1` |\n| [@next/third-parties](https://github.com/vercel/next.js/tree/HEAD/packages/third-parties) | `16.2.10` | `16.3.4` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.23` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [es-toolkit](https://github.com/toss/es-toolkit) | `1.46.0` | `1.52.0` |\n| [firebase](https://github.com/firebase/firebase-js-sdk) | `12.12.1` | `12.18.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.10` | `16.3.4` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.367.0` | `1.427.1` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.5` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.5` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.7` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.1` | `7.87.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.1` | `3.10.1` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.7` | `2.0.8` |\n| [swr](https://github.com/vercel/swr) | `2.4.1` | `2.5.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.5.4` |\n| [@ast-grep/cli](https://github.com/ast-grep/ast-grep) | `0.42.1` | `0.45.3` |\n| [@ast-grep/napi](https://github.com/ast-grep/ast-grep) | `0.42.1` | `0.45.3` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.2` | `4.13.0` |\n| [@chromatic-com/storybook](https://github.com/chromaui/addon-visual-tests) | `5.1.2` | `5.3.1` |\n| [@firebase/rules-unit-testing](https://github.com/firebase/firebase-js-sdk/tree/HEAD/packages/rules-unit-testing) | `5.0.0` | `5.0.2` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.2.10` | `16.3.4` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.59.1` | `1.62.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.3.5` | `10.6.0` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.3.5` | `10.6.0` |\n| [@storybook/addon-onboarding](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/onboarding) | `10.3.5` | `10.6.0` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.3.5` | `10.6.0` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs-vite) | `10.3.5` | `10.6.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.3.3` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.7` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.7` | `0.28.2` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.10` | `16.3.4` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [eslint-plugin-playwright](https://github.com/mskelton/eslint-plugin-playwright) | `2.10.1` | `2.11.0` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.3.5` | `10.6.0` |\n| [firebase-tools](https://github.com/firebase/firebase-tools) | `15.16.0` | `15.29.0` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.9.0` | `20.14.0` |\n| [lighthouse](https://github.com/GoogleChrome/lighthouse) | `13.1.0` | `13.4.1` |\n| [msw](https://github.com/mswjs/msw) | `2.14.2` | `2.15.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.19` | `8.5.28` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.3.5` | `10.6.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.13` |\n\n\nUpdates `@axe-core/react` from 4.11.2 to 4.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/releases\"\u003e@​axe-core/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: use pat instead of github token by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1334\"\u003edequelabs/axe-core-npm#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump nyc from 17.1.0 to 18.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1311\"\u003edequelabs/axe-core-npm#1311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: increase timeout for axe-core update by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1354\"\u003edequelabs/axe-core-npm#1354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: pin node by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1355\"\u003edequelabs/axe-core-npm#1355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: fix webdriverio esmTest.mjs by \u003ca href=\"https://github.com/straker\"\u003e\u003ccode\u003e@​straker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1356\"\u003edequelabs/axe-core-npm#1356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: disable dependabot rebase strategy by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1344\"\u003edequelabs/axe-core-npm#1344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump actions/checkout from 6 to 6.0.2 in the gha-low-risk group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1357\"\u003edequelabs/axe-core-npm#1357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: increase timeout for axe-core update by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1360\"\u003edequelabs/axe-core-npm#1360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: exclude test/release from npm workspaces by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1361\"\u003edequelabs/axe-core-npm#1361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump axios from 1.14.0 to 1.17.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1358\"\u003edequelabs/axe-core-npm#1358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: merge master into develop by \u003ca href=\"https://github.com/michael-siek\"\u003e\u003ccode\u003e@​michael-siek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1362\"\u003edequelabs/axe-core-npm#1362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: declare \u003ccode\u003e@​eslint/js\u003c/code\u003e and group eslint deps for dependabot by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1348\"\u003edequelabs/axe-core-npm#1348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump actions/checkout from 6.0.2 to 6.0.3 in the gha-low-risk group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1363\"\u003edequelabs/axe-core-npm#1363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: group browser-driver and jest deps for dependabot by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1365\"\u003edequelabs/axe-core-npm#1365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump flatted from 3.3.1 to 3.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1301\"\u003edequelabs/axe-core-npm#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump handlebars from 4.7.8 to 4.7.9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1305\"\u003edequelabs/axe-core-npm#1305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump fast-xml-parser from 5.5.1 to 5.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1325\"\u003edequelabs/axe-core-npm#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump lodash from 4.17.21 to 4.18.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1337\"\u003edequelabs/axe-core-npm#1337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump ip-address and socks by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1339\"\u003edequelabs/axe-core-npm#1339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump fast-xml-builder from 1.1.0 to 1.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1342\"\u003edequelabs/axe-core-npm#1342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump basic-ftp from 5.2.0 to 5.3.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1341\"\u003edequelabs/axe-core-npm#1341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump qs from 6.14.0 to 6.15.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1349\"\u003edequelabs/axe-core-npm#1349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump tmp from 0.2.5 to 0.2.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1350\"\u003edequelabs/axe-core-npm#1350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​babel/plugin-transform-modules-systemjs\u003c/code\u003e from 7.29.0 to 7.29.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1343\"\u003edequelabs/axe-core-npm#1343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump undici from 6.23.0 to 6.26.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1366\"\u003edequelabs/axe-core-npm#1366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump the selenium group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1369\"\u003edequelabs/axe-core-npm#1369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump lint-staged from 16.3.2 to 17.0.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1375\"\u003edequelabs/axe-core-npm#1375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump sinon from 21.0.1 to 22.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1374\"\u003edequelabs/axe-core-npm#1374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​playwright/test\u003c/code\u003e from 1.58.2 to 1.60.0 in the playwright group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1371\"\u003edequelabs/axe-core-npm#1371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Update axe-core to v4.12.1 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1378\"\u003edequelabs/axe-core-npm#1378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: RC v4.12.0 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1381\"\u003edequelabs/axe-core-npm#1381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: RC v4.12.1 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1391\"\u003edequelabs/axe-core-npm#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release v4.12.1 by \u003ca href=\"https://github.com/axe-core\"\u003e\u003ccode\u003e@​axe-core\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1393\"\u003edequelabs/axe-core-npm#1393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: merge master into develop by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1394\"\u003edequelabs/axe-core-npm#1394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​sigstore/core\u003c/code\u003e from 3.1.0 to 3.2.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1395\"\u003edequelabs/axe-core-npm#1395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump axios from 1.17.0 to 1.18.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1400\"\u003edequelabs/axe-core-npm#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump rollup from 4.46.2 to 4.62.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1402\"\u003edequelabs/axe-core-npm#1402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump undici from 6.26.0 to 6.28.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1409\"\u003edequelabs/axe-core-npm#1409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump ip-address from 10.2.0 to 10.4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1408\"\u003edequelabs/axe-core-npm#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove scheduled trigger from update-axe-core workflow by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1411\"\u003edequelabs/axe-core-npm#1411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: update axe-core to v4.13.0 by \u003ca href=\"https://github.com/axe-core\"\u003e\u003ccode\u003e@​axe-core\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1413\"\u003edequelabs/axe-core-npm#1413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: RC v4.13.0 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1414\"\u003edequelabs/axe-core-npm#1414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release v4.13.0 by \u003ca href=\"https://github.com/axe-core\"\u003e\u003ccode\u003e@​axe-core\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1416\"\u003edequelabs/axe-core-npm#1416\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.13.0\"\u003ehttps://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.11.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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/blob/develop/CHANGELOG.md\"\u003e@​axe-core/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.13.0\"\u003e4.13.0\u003c/a\u003e (2026-08-10)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axe-core to v4.12.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1378\"\u003e#1378\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/4263054240dc10bbfac0005ae2904f48651891d3\"\u003e4263054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate axe-core to v4.13.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1413\"\u003e#1413\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/399c5d7ccd9d7d8be1ee9f26bb5e03d2da4300f6\"\u003e399c5d7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1412\"\u003e#1412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.12.1\"\u003e4.12.1\u003c/a\u003e (2026-06-22)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axe-core to v4.12.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1378\"\u003e#1378\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/4263054240dc10bbfac0005ae2904f48651891d3\"\u003e4263054\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.2...v4.11.3\"\u003e4.11.3\u003c/a\u003e (2026-04-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axe-core to v4.11.4 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1330\"\u003e#1330\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/eed87f56b9808b3def657741c9c5023d7338583c\"\u003eeed87f5\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/dequelabs/axe-core-npm/commit/70dca949a4e55e2fb83e4e6896fbbf788c56b6fd\"\u003e\u003ccode\u003e70dca94\u003c/code\u003e\u003c/a\u003e chore: release v4.13.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1416\"\u003e#1416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/20a98d80687d45fb669aaa64de951417ab801195\"\u003e\u003ccode\u003e20a98d8\u003c/code\u003e\u003c/a\u003e chore: RC v4.13.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1414\"\u003e#1414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/3fb980a00bf6e5b621d5be13aaafb7f927bbd373\"\u003e\u003ccode\u003e3fb980a\u003c/code\u003e\u003c/a\u003e chore: RC v4.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/399c5d7ccd9d7d8be1ee9f26bb5e03d2da4300f6\"\u003e\u003ccode\u003e399c5d7\u003c/code\u003e\u003c/a\u003e feat: update axe-core to v4.13.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1413\"\u003e#1413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/32aa6cc3164fe868dc08e0c785da21f7a38c2221\"\u003e\u003ccode\u003e32aa6cc\u003c/code\u003e\u003c/a\u003e ci: remove scheduled trigger from update-axe-core workflow (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1411\"\u003e#1411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/d2e741f571e842d79b65aa5a77a50fdb5d19d3f2\"\u003e\u003ccode\u003ed2e741f\u003c/code\u003e\u003c/a\u003e chore: bump ip-address from 10.2.0 to 10.4.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1408\"\u003e#1408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/c1d50f2e6788c10436d035b44daa9bea08c63bdd\"\u003e\u003ccode\u003ec1d50f2\u003c/code\u003e\u003c/a\u003e chore: bump undici from 6.26.0 to 6.28.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/afce5b23303048426b6f5164e78ce0eb5513daed\"\u003e\u003ccode\u003eafce5b2\u003c/code\u003e\u003c/a\u003e chore: bump rollup from 4.46.2 to 4.62.2 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1402\"\u003e#1402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/3de37fb01cd1733eca007171ded569f4316e4062\"\u003e\u003ccode\u003e3de37fb\u003c/code\u003e\u003c/a\u003e chore: bump axios from 1.17.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1400\"\u003e#1400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/2d3cb189181bdf655f9171d69ee4481c22ead294\"\u003e\u003ccode\u003e2d3cb18\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​sigstore/core\u003c/code\u003e from 3.1.0 to 3.2.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1395\"\u003e#1395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.2...v4.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hookform/resolvers` from 5.2.2 to 5.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/resolvers/releases\"\u003e@​hookform/resolvers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.9.0...v5.9.1\"\u003e5.9.1\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eisNameInFieldArray fails to recognise bracket-notation array paths causing nested errors overwriting (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/876\"\u003e#876\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003ef18ddfb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.8.0...v5.9.0\"\u003e5.9.0\u003c/a\u003e (2026-08-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003ec8159ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.1...v5.8.0\"\u003e5.8.0\u003c/a\u003e (2026-08-13)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Vest 6 (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003ea5100ab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.0...v5.7.1\"\u003e5.7.1\u003c/a\u003e (2026-08-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eata-validator peer dependency version (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/871\"\u003e#871\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/827f20bd97a4618d75162e54fe9ba2419fd4e50a\"\u003e827f20b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.6.0...v5.7.0\"\u003e5.7.0\u003c/a\u003e (2026-08-02)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport vine v4 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/867\"\u003e#867\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/4cfba18117e8b76bde326a54103340590c867a21\"\u003e4cfba18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.8...v5.6.0\"\u003e5.6.0\u003c/a\u003e (2026-08-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove all resovlers drops validation errors for special root field names (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/b011a5f3f793dba475b143cca34859997cdfb161\"\u003eb011a5f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.5.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.7...v5.5.8\"\u003e5.5.8\u003c/a\u003e (2026-08-01)\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/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003e\u003ccode\u003ef18ddfb\u003c/code\u003e\u003c/a\u003e fix: isNameInFieldArray fails to recognise bracket-notation array paths causi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003e\u003ccode\u003ec8159ae\u003c/code\u003e\u003c/a\u003e feat: update joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003e\u003ccode\u003ea5100ab\u003c/code\u003e\u003c/a\u003e feat: support Vest 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/28ec53900c1e18d7243e56ea6d7ca38c4c00ab40\"\u003e\u003ccode\u003e28ec539\u003c/code\u003e\u003c/a\u003e fix(vest)!: support Vest 6 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/827f20bd97a4618d75162e54fe9ba2419fd4e50a\"\u003e\u003ccode\u003e827f20b\u003c/code\u003e\u003c/a\u003e fix: ata-validator peer dependency version (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/871\"\u003e#871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/4cfba18117e8b76bde326a54103340590c867a21\"\u003e\u003ccode\u003e4cfba18\u003c/code\u003e\u003c/a\u003e feat: support vine v4 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/58d2e2da61395bfc6d44bddc2a1e4411bb521806\"\u003e\u003ccode\u003e58d2e2d\u003c/code\u003e\u003c/a\u003e remove dead image\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/b011a5f3f793dba475b143cca34859997cdfb161\"\u003e\u003ccode\u003eb011a5f\u003c/code\u003e\u003c/a\u003e feat: improve all resovlers drops validation errors for special root field names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/5483a0335edcb61c9d4cc5b669d30314d366987e\"\u003e\u003ccode\u003e5483a03\u003c/code\u003e\u003c/a\u003e improve all resolvers (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2f287871f4d3184892cba1ac1a0c570a4e1cf8f5\"\u003e\u003ccode\u003e2f28787\u003c/code\u003e\u003c/a\u003e fix: Zod resolver drops validation errors for special root field names (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.2.2...v5.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@next/third-parties` from 16.2.10 to 16.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003e@​next/third-parties's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003cp\u003eFollow-up release to \u003ca href=\"https://github.com/vercel/next.js/releases/tag/v16.3.3\"\u003ev16.3.3\u003c/a\u003e re-enabling AVIF Image Optimization (\u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97949\"\u003e#97949\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eThe following bug fixes have been backported. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etestmode: Fix infinite recursion in testmode passthrough fetch (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97691\"\u003e#97691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix build error when aliasing typescript to \u003ccode\u003e@​typescript/typescript6\u003c/code\u003e (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97997\"\u003e#97997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unset crossOrigin in Turbopack manifests (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97930\"\u003e#97930\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eCritical:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p293-qw3h-jr36\"\u003eUnauthenticated Remote Code Execution on windows-hosted servers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2xp9-vwfh-vxw4\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when AVIF files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[backport] Scope app-entry export validation to files inside the app directory (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97357\"\u003e#97357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix catch-all index page being served for every other slug (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97416\"\u003e#97416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: don't trace embedded WASM loader helpers (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97353\"\u003e#97353\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97463\"\u003e#97463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: retain conditions when replacing resolve request keys (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97453\"\u003e#97453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Fix Turbopack worker chunk loading with asset prefix (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97419\"\u003e#97419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Authenticate Turborepo remote caching with OIDC instead of a static PAT (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/third-parties/issues/97603\"\u003e#97603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[16.x] Turbopack: don't strip async-module runtime from shared runtime chunks by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96653\"\u003evercel/next.js#96653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] [turbopack] Add \u003ccode\u003eturbopack_ecmascript\u003c/code\u003e and \u003ccode\u003eturbopack_wasm\u003c/code\u003e's embeded FS to \u003ccode\u003einternal_assets_conditions\u003c/code\u003e by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96655\"\u003evercel/next.js#96655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] [turbopack] Collapse nested promises in the analyzer by \u003ca href=\"https://github.com/sampoder\"\u003e\u003ccode\u003e@​sampoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96675\"\u003evercel/next.js#96675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] fix(next/image): preserve image response after optimization by \u003ca href=\"https://github.com/styfle\"\u003e\u003ccode\u003e@​styfle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96733\"\u003evercel/next.js#96733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.3.x] Default deploy e2e tests to the repo next version by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96900\"\u003evercel/next.js#96900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Bump \u003ccode\u003e@​swc/helpers\u003c/code\u003e by \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96885\"\u003evercel/next.js#96885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [turbopack] Raise registration calls in hoisted modules to the top by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97308\"\u003evercel/next.js#97308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix missing styled-jsx styles in Pages Router SSR on adapter builds by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97302\"\u003evercel/next.js#97302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [turbopack] Fix HMR for dynamic imports evaluated from layouts by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97317\"\u003evercel/next.js#97317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Restore the live \u003ccode\u003eheaders()\u003c/code\u003e view of the incoming request by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97311\"\u003evercel/next.js#97311\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/299180d3315c7ebd7b199d2b1a265b5986c5fc7d\"\u003e\u003ccode\u003e299180d\u003c/code\u003e\u003c/a\u003e v16.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a9a1cb7859f178f830ad3773b303130c21b19586\"\u003e\u003ccode\u003ea9a1cb7\u003c/code\u003e\u003c/a\u003e v16.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d0ac8828c2fe6026dd7d700488bfd8289711fde6\"\u003e\u003ccode\u003ed0ac882\u003c/code\u003e\u003c/a\u003e v16.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3d32eb870fb4c7009d580a31e2de81a626562270\"\u003e\u003ccode\u003e3d32eb8\u003c/code\u003e\u003c/a\u003e v16.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d73f5622e226358dcef8cf7a8a373333ff265ae7\"\u003e\u003ccode\u003ed73f562\u003c/code\u003e\u003c/a\u003e v16.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/4fd843fb488f770c5b2023ddc58ff4be4ee81f14\"\u003e\u003ccode\u003e4fd843f\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.107\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9480f7f9ffdc271014d959e7b10d681882eaabb5\"\u003e\u003ccode\u003e9480f7f\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.106\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a8dcd2562f0bde39380d48507ec3fffd86c21e53\"\u003e\u003ccode\u003ea8dcd25\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.105\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/38f0cdee4659b1b8f987bc46e3f1aacd12ee5c90\"\u003e\u003ccode\u003e38f0cde\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.104\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f3edea1b06730ce507aeb1b10c8e4f652ca5540d\"\u003e\u003ccode\u003ef3edea1\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.103\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.3.4/packages/third-parties\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken ARIA references in Dialogs where a title or description elements are not rendered.\u003c/li\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed disabled pointer events in closed dialogs\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/typography` from 0.5.19 to 0.5.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/releases\"\u003e@​tailwindcss/typography's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/typography's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.5.20] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/e3714a3fe55551ce9d51eec4721183ed6b1d5cd1\"\u003e\u003ccode\u003ee3714a3\u003c/code\u003e\u003c/a\u003e 0.5.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/f34283d2961e18dd0dc2a849702e0dfd45fc80cb\"\u003e\u003ccode\u003ef34283d\u003c/code\u003e\u003c/a\u003e Update tailwindcss peer dependency version (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/543de4274390e90c4aab5d216729b46a3ba5541b\"\u003e\u003ccode\u003e543de42\u003c/code\u003e\u003c/a\u003e bump Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/881b0488df9fd05e5361276b66a9ee8e7f39a3a7\"\u003e\u003ccode\u003e881b048\u003c/code\u003e\u003c/a\u003e Setup OIDC (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/74a3da779bb43e4e68f446395224c768704c1fb6\"\u003e\u003ccode\u003e74a3da7\u003c/code\u003e\u003c/a\u003e Fix typo in README.md (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/3963dfede4845f46451db1863fd5321f4cdea03b\"\u003e\u003ccode\u003e3963dfe\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 3.14.1 to 3.14.2 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/abf85cc6e1b4f9b914b0f66453e5a97a9899a15c\"\u003e\u003ccode\u003eabf85cc\u003c/code\u003e\u003c/a\u003e className instead of classname (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.19...v0.5.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 \u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `date-fns` from 4.1.0 to 4.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/date-fns/date-fns/releases\"\u003edate-fns's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003cp\u003eThis release revisits the approach to CDN usage and introduces a new package, \u003ccode\u003e@date-fns/cdn\u003c/code\u003e and deprecates the \u003ccode\u003edate-fns\u003c/code\u003e CDN scripts. It allowed reducing the zipped package size from \u003ccode\u003e5.83 MB\u003c/code\u003e down to \u003ccode\u003e3.96 MB\u003c/code\u003e without introducing any breaking changes.\u003c/p\u003e\n\u003cp\u003eIn \u003ccode\u003ev5.0.0-alpha.0\u003c/code\u003e where CDN scripts are completely removed from \u003ccode\u003edate-fns\u003c/code\u003e the change is more significant and brings the zipped package size down to \u003ccode\u003e2.89 MB\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIt is just the first step in optimizing the package size. Expect further size reduction in the future v4 and v5 versions.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDEPRECATED\u003c/strong\u003e: The \u003ccode\u003edate-fns\u003c/code\u003e CDN scripts are now deprecated and will be removed in the next major release. Please switch to the new \u003ccode\u003e@date-fns/cdn\u003c/code\u003e package for CDN usage.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved CDN source maps to reduce the package size. If you rely on them, please switch to the new \u003ccode\u003e@date-fns/cdn\u003c/code\u003e package that still includes them.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003cp\u003eKudos to \u003ca href=\"https://github.com/ImRodry\"\u003e\u003ccode\u003e@​ImRodry\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e for their contributions.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed missing modularized optimization fallback (\u003ca href=\"https://x.com/kossnocorp/status/1731181274579325260\"\u003efor Next.js and others\u003c/a\u003e). See \u003ca href=\"https://x.com/kossnocorp/status/1731181274579325260\"\u003e#4193\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ept\u003c/code\u003e locale first day of week to be Sunday. See \u003ca href=\"https://redirect.github.com/date-fns/date-fns/pull/4195\"\u003e#4195\u003c/a\u003e by \u003ca href=\"https://github.com/ImRodry\"\u003e\u003ccode\u003e@​ImRodry\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ezh-CN\u003c/code\u003e, \u003ccode\u003ezh-HK\u003c/code\u003e, and \u003ccode\u003ezh-TW\u003c/code\u003e locale month parsing for October, November, and December. See \u003ca href=\"https://redirect.github.com/date-fns/date-fns/pull/4194\"\u003e#4194\u003c/a\u003e by \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed type definitions missing in v4.2.0 due to TypeScript misconfiguration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003cp\u003eThis is a minor release in all senses, it only includes documentation updates (first of many) that points to the new \u003ca href=\"https://date-fns.org/you-dont-need-date-fns\"\u003eYou Don't Need date-fns*\u003c/a\u003e page.\u003c/p\u003e\n\u003cp\u003e* Not really\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded Temporal API references to the JSDoc annotations of \u003ccode\u003eadd\u003c/code\u003e, \u003ccode\u003eaddBusinessDays\u003c/code\u003e, and \u003ccode\u003eaddDays\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/cd53d2538cfa318404eff7ade6449b49bf34562e\"\u003e\u003ccode\u003ecd53d25\u003c/code\u003e\u003c/a\u003e Promote to v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/d948ec151d395096de8a45fbcd9b1e79c26fda25\"\u003e\u003ccode\u003ed948ec1\u003c/code\u003e\u003c/a\u003e Preserve but deprecate CDN versions for v4, set up v5 with polyfills\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/ee65753cfc5d73cc9acd43aaa8012b3b233ddf32\"\u003e\u003ccode\u003eee65753\u003c/code\u003e\u003c/a\u003e Add root \u003ccode\u003emise :format\u003c/code\u003e task\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/9f5bdf5d5a944772aa9668c4fa6567d89ca01fa9\"\u003e\u003ccode\u003e9f5bdf5\u003c/code\u003e\u003c/a\u003e Add positional argument to \u003ccode\u003etest/smoke.sh\u003c/code\u003e script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/651ead6faf331515814803faf457f5b9db7c9729\"\u003e\u003ccode\u003e651ead6\u003c/code\u003e\u003c/a\u003e Split CDN bundles into separate \u003ccode\u003e@​date-fns/cdn\u003c/code\u003e package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/224c1a209967dad359a2c2adc9a5b0ef72e4fe7b\"\u003e\u003ccode\u003e224c1a2\u003c/code\u003e\u003c/a\u003e Deprecate type tests as attw hangs on date-fns package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/7bb2842dac3d579f84b2de62f015335fb3ac734a\"\u003e\u003ccode\u003e7bb2842\u003c/code\u003e\u003c/a\u003e Switch \u003ccode\u003ePACKAGE_OUTPUT_PATH\u003c/code\u003e to \u003ccode\u003e--dist\u003c/code\u003e flag in the package build script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/b6ad5acc5ab0b40777a2695ec074c2ffcd982763\"\u003e\u003ccode\u003eb6ad5ac\u003c/code\u003e\u003c/a\u003e Add flags to control package build script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/424a783de1fd974bcdbe907c9c5eb5154e9db29f\"\u003e\u003ccode\u003e424a783\u003c/code\u003e\u003c/a\u003e Fix docs release after moving to monorepo setup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/date-fns/date-fns/commit/f95bcf18b53e6832b2c575c24c98654a24f52699\"\u003e\u003ccode\u003ef95bcf1\u003c/code\u003e\u003c/a\u003e (docs): Add missing \u003ccode\u003etsx\u003c/code\u003e dependency\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/date-fns/date-fns/compare/v4.1.0...v4.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `es-toolkit` from 1.46.0 to 1.52.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/toss/es-toolkit/releases\"\u003ees-toolkit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.52.0\u003c/h2\u003e\n\u003cp\u003eReleased on August 28th, 2026.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003ees-toolkit/iterator\u003c/code\u003e entrypoint, a lazy iterator module with \u003ccode\u003echunk\u003c/code\u003e, \u003ccode\u003ecount\u003c/code\u003e, \u003ccode\u003edropWhile\u003c/code\u003e, \u003ccode\u003ehead\u003c/code\u003e, \u003ccode\u003eiterate\u003c/code\u003e, \u003ccode\u003epartition\u003c/code\u003e, \u003ccode\u003erange\u003c/code\u003e, \u003ccode\u003escan\u003c/code\u003e, \u003ccode\u003etakeWhile\u003c/code\u003e, \u003ccode\u003euniqBy\u003c/code\u003e, and \u003ccode\u003ezip\u003c/code\u003e ([#1815]), plus \u003ccode\u003ecartesianProduct\u003c/code\u003e ([#2031]). The same functions are also available from \u003ccode\u003ees-toolkit/fp/iterator\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003edefer\u003c/code\u003e and \u003ccode\u003edeferAsync\u003c/code\u003e to \u003ccode\u003ees-toolkit/util\u003c/code\u003e. ([#2032])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eflowAsync\u003c/code\u003e to \u003ccode\u003ees-toolkit/fp\u003c/code\u003e, a promise-aware left-to-right composition. ([#2033])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003eEmptyObject\u003c/code\u003e, \u003ccode\u003eIsEqual\u003c/code\u003e, \u003ccode\u003eJSONValue\u003c/code\u003e, \u003ccode\u003ePrimitive\u003c/code\u003e, \u003ccode\u003eSetOptional\u003c/code\u003e, \u003ccode\u003eSetRequired\u003c/code\u003e, and \u003ccode\u003eUnknownRecord\u003c/code\u003e types. ([#2044])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003emerge\u003c/code\u003e to infer the deep merged return type, and exported the \u003ccode\u003eMerge\u003c/code\u003e type. ([#1959])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003eomitBy\u003c/code\u003e and \u003ccode\u003epickBy\u003c/code\u003e to type numeric callback keys as strings, and exported the \u003ccode\u003eObjectKeys\u003c/code\u003e type. ([#2037])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003eattempt\u003c/code\u003e and \u003ccode\u003eattemptAsync\u003c/code\u003e to default their error type parameter to \u003ccode\u003eunknown\u003c/code\u003e. ([#2052])\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe following bring \u003ccode\u003ees-toolkit/compat\u003c/code\u003e closer to Lodash. Behavior for the affected edge cases now matches Lodash, so results may differ if you relied on the previous output.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/debounce\u003c/code\u003e to skip the \u003ccode\u003emaxWait\u003c/code\u003e invocation when both \u003ccode\u003eleading\u003c/code\u003e and \u003ccode\u003etrailing\u003c/code\u003e are \u003ccode\u003efalse\u003c/code\u003e. ([#1678])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/toString\u003c/code\u003e to convert objects with a custom \u003ccode\u003evalueOf\u003c/code\u003e. ([#2034])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/mergeWith\u003c/code\u003e to assign \u003ccode\u003enull\u003c/code\u003e values in array sources. ([#1929])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/has\u003c/code\u003e and \u003ccode\u003ecompat/hasIn\u003c/code\u003e to normalize the \u003ccode\u003e-0\u003c/code\u003e path key. ([#2035])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/differenceWith\u003c/code\u003e and \u003ccode\u003ecompat/without\u003c/code\u003e to normalize \u003ccode\u003e-0\u003c/code\u003e to \u003ccode\u003e0\u003c/code\u003e. ([#2049])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/findLastIndex\u003c/code\u003e to convert \u003ccode\u003efromIndex\u003c/code\u003e to an integer. ([#2047])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/xorWith\u003c/code\u003e to match Lodash when no comparator is given. ([#2057])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCovered the new iterator entrypoints in the dist and browser compatibility checks. ([#2030])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMade the agent skills portable when installed on their own. ([#2054])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed documentation typos and the Deno install commands. ([#2062])\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.51.0\u003c/h2\u003e\n\u003cp\u003eReleased on August 17th, 2026.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003ees-toolkit/bigint\u003c/code\u003e entrypoint: \u003ccode\u003ebigint\u003c/code\u003e counterparts of the math functions (\u003ccode\u003esum\u003c/code\u003e, \u003ccode\u003esumBy\u003c/code\u003e, \u003ccode\u003emax\u003c/code\u003e, \u003ccode\u003emin\u003c/code\u003e, \u003ccode\u003emaxBy\u003c/code\u003e, \u003ccode\u003eminBy\u003c/code\u003e, \u003ccode\u003eclamp\u003c/code\u003e, \u003ccode\u003einRange\u003c/code\u003e, \u003ccode\u003emedian\u003c/code\u003e, \u003ccode\u003emedianBy\u003c/code\u003e, \u003ccode\u003epercentile\u003c/code\u003e, \u003ccode\u003erange\u003c/code\u003e, \u003ccode\u003erangeRight\u003c/code\u003e), kept separate so the \u003ccode\u003enumber\u003c/code\u003e implementations stay unchanged. ([#1966])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ededent\u003c/code\u003e, which removes common leading whitespace from template strings. ([#1679])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003edeepFreeze\u003c/code\u003e for recursively freezing objects. ([#1680])\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003emapValuesAsync\u003c/code\u003e and \u003ccode\u003emapKeysAsync\u003c/code\u003e. ([#1544])\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/toss/es-toolkit/blob/main/CHANGELOG.md\"\u003ees-toolkit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion v1.52.0\u003c/h2\u003e\n\u003cp\u003eReleased on August 28th, 2026.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003ees-toolkit/iterator\u003c/code\u003e entrypoint, a lazy iterator module with \u003ccode\u003echunk\u003c/code\u003e,\n\u003ccode\u003ecount\u003c/code\u003e, \u003ccode\u003edropWhile\u003c/code\u003e, \u003ccode\u003ehead\u003c/code\u003e, \u003ccode\u003eiterate\u003c/code\u003e, \u003ccode\u003epartition\u003c/code\u003e, \u003ccode\u003erange\u003c/code\u003e, \u003ccode\u003escan\u003c/code\u003e,\n\u003ccode\u003etakeWhile\u003c/code\u003e, \u003ccode\u003euniqBy\u003c/code\u003e, and \u003ccode\u003ezip\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/1815\"\u003e#1815\u003c/a\u003e), plus \u003ccode\u003ecartesianProduct\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2031\"\u003e#2031\u003c/a\u003e).\nThe same functions are also available from \u003ccode\u003ees-toolkit/fp/iterator\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003edefer\u003c/code\u003e and \u003ccode\u003edeferAsync\u003c/code\u003e to \u003ccode\u003ees-toolkit/util\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2032\"\u003e#2032\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eflowAsync\u003c/code\u003e to \u003ccode\u003ees-toolkit/fp\u003c/code\u003e, a promise-aware left-to-right composition. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003eEmptyObject\u003c/code\u003e, \u003ccode\u003eIsEqual\u003c/code\u003e, \u003ccode\u003eJSONValue\u003c/code\u003e, \u003ccode\u003ePrimitive\u003c/code\u003e, \u003ccode\u003eSetOptional\u003c/code\u003e,\n\u003ccode\u003eSetRequired\u003c/code\u003e, and \u003ccode\u003eUnknownRecord\u003c/code\u003e types. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2044\"\u003e#2044\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003emerge\u003c/code\u003e to infer the deep merged return type, and exported the \u003ccode\u003eMerge\u003c/code\u003e type. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/1959\"\u003e#1959\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003eomitBy\u003c/code\u003e and \u003ccode\u003epickBy\u003c/code\u003e to type numeric callback keys as strings, and\nexported the \u003ccode\u003eObjectKeys\u003c/code\u003e type. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2037\"\u003e#2037\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003eattempt\u003c/code\u003e and \u003ccode\u003eattemptAsync\u003c/code\u003e to default their error type parameter to \u003ccode\u003eunknown\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2052\"\u003e#2052\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe following bring \u003ccode\u003ees-toolkit/compat\u003c/code\u003e closer to Lodash. Behavior for the affected\nedge cases now matches Lodash, so results may differ if you relied on the previous output.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/debounce\u003c/code\u003e to skip the \u003ccode\u003emaxWait\u003c/code\u003e invocation when both \u003ccode\u003eleading\u003c/code\u003e and\n\u003ccode\u003etrailing\u003c/code\u003e are \u003ccode\u003efalse\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/1678\"\u003e#1678\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/toString\u003c/code\u003e to convert objects with a custom \u003ccode\u003evalueOf\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2034\"\u003e#2034\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/mergeWith\u003c/code\u003e to assign \u003ccode\u003enull\u003c/code\u003e values in array sources. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/1929\"\u003e#1929\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/has\u003c/code\u003e and \u003ccode\u003ecompat/hasIn\u003c/code\u003e to normalize the \u003ccode\u003e-0\u003c/code\u003e path key. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2035\"\u003e#2035\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/differenceWith\u003c/code\u003e and \u003ccode\u003ecompat/without\u003c/code\u003e to normalize \u003ccode\u003e-0\u003c/code\u003e to \u003ccode\u003e0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2049\"\u003e#2049\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/findLastIndex\u003c/code\u003e to convert \u003ccode\u003efromIndex\u003c/code\u003e to an integer. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2047\"\u003e#2047\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003ecompat/xorWith\u003c/code\u003e to match Lodash when no comparator is given. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2057\"\u003e#2057\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCovered the new iterator entrypoints in the dist and browser compatibility\nchecks. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2030\"\u003e#2030\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMade the agent skills portable when installed on their own. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2054\"\u003e#2054\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed documentation typos and the Deno install commands. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion v1.51.0\u003c/h2\u003e\n\u003cp\u003eReleased on August 17th, 2026.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003ees-toolkit/bigint\u003c/code\u003e entrypoint: \u003ccode\u003ebigint\u003c/code\u003e counterparts of the math\nfunctions (\u003ccode\u003esum\u003c/code\u003e, \u003ccode\u003esumBy\u003c/code\u003e, \u003ccode\u003emax\u003c/code\u003e, \u003ccode\u003emin\u003c/code\u003e, \u003ccode\u003emaxBy\u003c/code\u003e, \u003ccode\u003eminBy\u003c/code\u003e, \u003ccode\u003eclamp\u003c/code\u003e, \u003ccode\u003einRange\u003c/code\u003e,\n\u003ccode\u003emedian\u003c/code\u003e, \u003ccode\u003emedianBy\u003c/code\u003e, \u003ccode\u003epercentile\u003c/code\u003e, \u003ccode\u003erange\u003c/code\u003e, \u003ccode\u003erangeRight\u003c/code\u003e), kept separate so\nthe \u003ccode\u003enumber\u003c/code\u003e implementations stay unchanged. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/1966\"\u003e#1966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ededent\u003c/code\u003e, which removes common leading whitespace from template strings. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/1679\"\u003e#1679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edeepFreeze\u003c/code\u003e for recursively freezing objects. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/1680\"\u003e#1680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emapValuesAsync\u003c/code\u003e and \u003ccode\u003emapKeysAsync\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/1544\"\u003e#1544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003etoPascalCaseKeys\u003c/code\u003e, \u003ccode\u003etoKebabCaseKeys\u003c/code\u003e, and \u003ccode\u003etoConstantCaseKeys\u003c/code\u003e,\ncompleting the object key casing family. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/1984\"\u003e#1984\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExported the \u003ccode\u003eToCamelCaseKeys\u003c/code\u003e, \u003ccode\u003eToPascalCaseKeys\u003c/code\u003e, \u003ccode\u003eToSnakeCaseKeys\u003c/code\u003e,\n\u003ccode\u003eToKebabCaseKeys\u003c/code\u003e, and \u003ccode\u003eToConstantCaseKeys\u003c/code\u003e types. (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/1651\"\u003e#1651\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/toss/es-toolkit/commit/32f4c8fb33828ad6512064ba84b0fdd8fda966a3\"\u003e\u003ccode\u003e32f4c8f\u003c/code\u003e\u003c/a\u003e chore: release v1.52.0 (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2066\"\u003e#2066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toss/es-toolkit/commit/2bb189cf19e2968ffda4b68df45e10e414992c91\"\u003e\u003ccode\u003e2bb189c\u003c/code\u003e\u003c/a\u003e refactor(types): rename JsonValue to JSONValue (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2065\"\u003e#2065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toss/es-toolkit/commit/159d0ce66b2d1de3d4206bcb1ba6dcb1102d1c4c\"\u003e\u003ccode\u003e159d0ce\u003c/code\u003e\u003c/a\u003e fix(plugin): make skills portable when installed individually (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2054\"\u003e#2054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toss/es-toolkit/commit/5330c38bfd79a7ca275db2d6e744b5fce2d00aee\"\u003e\u003ccode\u003e5330c38\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action/analyze from 4.37.7 to 4.37.8 (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2059\"\u003e#2059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toss/es-toolkit/commit/ce3207496db3d3830b407e343d7e9ef8900689d1\"\u003e\u003ccode\u003ece32074\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action/upload-sarif (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toss/es-toolkit/commit/34f8b71a5108e3f266a7f064913feb45c22f2e84\"\u003e\u003ccode\u003e34f8b71\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action/init from 4.37.7 to 4.37.8 (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2061\"\u003e#2061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toss/es-toolkit/commit/df0571629a6c654e1fa81671227a7fef563fa954\"\u003e\u003ccode\u003edf05716\u003c/code\u003e\u003c/a\u003e fix(compat/xorWith): match lodash when no comparator is given (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2057\"\u003e#2057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toss/es-toolkit/commit/4c51da7fca3c34fdb3c08d1405a51f94555fb353\"\u003e\u003ccode\u003e4c51da7\u003c/code\u003e\u003c/a\u003e docs: fix typos and Deno install commands (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toss/es-toolkit/commit/0949c8b5f2699a67aa85517e0e675e324024a304\"\u003e\u003ccode\u003e0949c8b\u003c/code\u003e\u003c/a\u003e fix[attempt, attemptAsync]: default error type parameter to unknown (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2052\"\u003e#2052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toss/es-toolkit/commit/271436302fc5bc990d5bba08a60fb349b873cea4\"\u003e\u003ccode\u003e2714363\u003c/code\u003e\u003c/a\u003e feat(types): add seven compile-time type utilities (\u003ca href=\"https://redirect.github.com/toss/es-toolkit/issues/2044\"\u003e#2044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toss/es-toolkit/compare/v1.46.0...v1.52.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase` from 12.12.1 to 12.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/firebase/firebase-js-sdk/releases\"\u003efirebase's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efirebase@12.18.0\u003c/h2\u003e\n\u003cp\u003eFor more detailed release notes, see \u003ca href=\"https://firebase.google.com/support/release-notes/js\"\u003eFirebase JavaScript SDK Release Notes\u003c/a\u003e.\u003c/p\u003e\n\u003ch1\u003eWhat's Changed\u003c/h1\u003e\n\u003ch2\u003e\u003ccode\u003e@​firebase/ai\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.15.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/d4b83fd9defa8da9207b771ee503e05357826da0\"\u003e\u003ccode\u003ed4b83fd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/pull/10267\"\u003e#10267\u003c/a\u003e - Imagen methods and types have been removed due to Imagen models being shut down. As a replacement, you can \u003ca href=\"https://firebase.google.com/docs/ai-logic/imagen-models-migration\"\u003emigrate your apps to use Gemini Image models (the \u0026quot;Nano Banana\u0026quot; models)\u003c/a\u003e.\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/firebase/firebase-js-sdk/commit/589b24bd9b30ba6b07a76da1eb5c3d1eadc5a9d2\"\u003e\u003ccode\u003e589b24b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/pull/10293\"\u003e#10293\u003c/a\u003e - Updated many top-level \u003ccode\u003edevDependencies\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/7fc34cb4213e7d5595e218877f8cb95c207b50ce\"\u003e\u003ccode\u003e7fc34cb\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/pull/10248\"\u003e#10248\u003c/a\u003e - Fixed incorrect detection of LanguageModel that prevented usage of on-device models in Chrome Extensions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/589b24bd9b30ba6b07a76da1eb5c3d1eadc5a9d2\"\u003e\u003ccode\u003e589b24b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​firebase/app-check-interop-types\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.3.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​firebase/component\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​firebase/logger\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.5.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​firebase/util\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.15.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efirebase@12.18.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/f52201b73cc6f1517a55d0b0f0c83c79a000a3be\"\u003e\u003ccode\u003ef52201b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/pull/9942\"\u003e#9942\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/9807\"\u003e#9807\u003c/a\u003e) - Add more details to \u003ccode\u003eFunctionsError\u003c/code\u003e. Add HTTP status code to the \u003ccode\u003emessage\u003c/code\u003e field and add \u003ccode\u003eurl\u003c/code\u003e to \u003ccode\u003ecustomData\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/d4b83fd9defa8da9207b771ee503e05357826da0\"\u003e\u003ccode\u003ed4b83fd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/pull/10267\"\u003e#10267\u003c/a\u003e - Imagen methods and types have been removed due to Imagen models being shut down. As a replacement, you can \u003ca href=\"https://firebase.google.com/docs/ai-logic/imagen-models-migration\"\u003emigrate your apps to use Gemini Image models (the \u0026quot;Nano Banana\u0026quot; models)\u003c/a\u003e.\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/firebase/firebase-js-sdk/commit/589b24bd9b30ba6b07a76da1eb5c3d1eadc5a9d2\"\u003e\u003ccode\u003e589b24b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/pull/10293\"\u003e#10293\u003c/a\u003e - Updated many top-level \u003ccode\u003edevDependencies\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/72632ee29b8257081cb33c676f2dfebc0cc93221\"\u003e\u003ccode\u003e72632ee\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/pull/10270\"\u003e#10270\u003c/a\u003e - Fix issue preventing App Check tokens from being properly recognized when sent in Firebase SQL Connect Realtime requests\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/d80fb9aac00722f209f94ea2dddba7427db81c0f\"\u003e\u003ccode\u003ed80fb9a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/589b24bd9b30ba6b07a76da1eb5c3d1eadc5a9d2\"\u003e\u003ccode\u003e589b24b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/44d336bbe7bc52ff1c62e6721f44a441479c0169\"\u003e\u003ccode\u003e44d336b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/981204d8b948c1141559cac434fdee5556fab589\"\u003e\u003ccode\u003e981204d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/f52201b73cc6f1517a55d0b0f0c83c79a000a3be\"\u003e\u003ccode\u003ef52201b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/d4b83fd9defa8da9207b771ee503e05357826da0\"\u003e\u003ccode\u003ed4b83fd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/2e227618ed351ed4242781ee72b01c7fc0c81fa9\"\u003e\u003ccode\u003e2e22761\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/72632ee29b8257081cb33c676f2dfebc0cc93221\"\u003e\u003ccode\u003e72632ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/7fc34cb4213e7d5595e218877f8cb95c207b50ce\"\u003e\u003ccode\u003e7fc34cb\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​firebase/app-check\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.13.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​firebase/firestore-compat\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.4.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​firebase/remote-config\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​firebase/auth-compat\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​firebase/analytics\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.10.24\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​firebase/firestore\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.17.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​firebase/auth\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.13.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​firebase/app\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.16.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​firebase/ai\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/c...\n\n_Description has been truncated_","html_url":"https://github.com/omgitsguppey/kandylandv2/pull/425","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/omgitsguppey%2Fkandylandv2/issues/425","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/425/packages"}},{"old_version":"4.4.4","new_version":"4.4.5","update_type":"patch","path":null,"pr_created_at":"2026-09-07T04:44:53.000Z","version_change":"4.4.4 → 4.4.5","issue":{"uuid":"5370158117","node_id":"PR_kwDOJr4oUM8AAAABCdqwmw","number":1238,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 25 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-07T04:44:53.000Z","updated_at":"2026-09-07T04:45:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":25,"packages":[{"name":"@fontsource-variable/albert-sans","old_version":"5.2.8","new_version":"5.3.0","repository_url":"https://github.com/fontsource/font-files"},{"name":"@inlang/paraglide-js","old_version":"2.16.1","new_version":"2.25.0","repository_url":"https://github.com/opral/paraglide-js"},{"name":"@sentry/sveltekit","old_version":"10.50.0","new_version":"10.73.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"bits-ui","old_version":"2.18.0","new_version":"2.19.0","repository_url":"https://github.com/huntabyte/bits-ui"},{"name":"@iconify-json/simple-icons","old_version":"1.2.80","new_version":"1.2.94","repository_url":"https://github.com/iconify/icon-sets"},{"name":"@playwright/test","old_version":"1.59.1","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@sveltejs/enhanced-img","old_version":"0.10.4","new_version":"0.11.0","repository_url":"https://github.com/sveltejs/kit"},{"name":"@sveltejs/kit","old_version":"2.60.1","new_version":"2.70.3","repository_url":"https://github.com/sveltejs/kit"},{"name":"@sveltejs/vite-plugin-svelte","old_version":"7.0.0","new_version":"7.3.0","repository_url":"https://github.com/sveltejs/vite-plugin-svelte"},{"name":"@tailwindcss/typography","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tailwindcss/vite","old_version":"4.2.4","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"autoprefixer","old_version":"10.5.0","new_version":"10.5.4","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"eslint","old_version":"10.2.1","new_version":"10.9.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"eslint-plugin-better-tailwindcss","old_version":"4.4.1","new_version":"4.7.0","repository_url":"https://github.com/schoero/eslint-plugin-better-tailwindcss"},{"name":"eslint-plugin-import-x","old_version":"4.16.2","new_version":"4.17.1","repository_url":"https://github.com/un-ts/eslint-plugin-import-x"},{"name":"eslint-plugin-svelte","old_version":"3.17.1","new_version":"3.23.0","repository_url":"https://github.com/sveltejs/eslint-plugin-svelte"},{"name":"globals","old_version":"17.5.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"svelte","old_version":"5.55.7","new_version":"5.57.0","repository_url":"https://github.com/sveltejs/svelte"},{"name":"svelte-check","old_version":"4.4.6","new_version":"4.7.6","repository_url":"https://github.com/sveltejs/language-tools"},{"name":"svelte-eslint-parser","old_version":"1.6.0","new_version":"1.8.1","repository_url":"https://github.com/sveltejs/svelte-eslint-parser"},{"name":"tailwindcss","old_version":"4.2.4","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript-eslint","old_version":"8.59.0","new_version":"8.69.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.0.10","new_version":"8.2.2","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 25 updates in the /services/app directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fontsource-variable/albert-sans](https://github.com/fontsource/font-files/tree/HEAD/fonts/variable/albert-sans) | `5.2.8` | `5.3.0` |\n| [@inlang/paraglide-js](https://github.com/opral/paraglide-js) | `2.16.1` | `2.25.0` |\n| [@sentry/sveltekit](https://github.com/getsentry/sentry-javascript) | `10.50.0` | `10.73.0` |\n| [bits-ui](https://github.com/huntabyte/bits-ui) | `2.18.0` | `2.19.0` |\n| [@iconify-json/simple-icons](https://github.com/iconify/icon-sets) | `1.2.80` | `1.2.94` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.59.1` | `1.62.1` |\n| [@sveltejs/enhanced-img](https://github.com/sveltejs/kit/tree/HEAD/packages/enhanced-img) | `0.10.4` | `0.11.0` |\n| [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit) | `2.60.1` | `2.70.3` |\n| [@sveltejs/vite-plugin-svelte](https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte) | `7.0.0` | `7.3.0` |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.19` | `0.5.20` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.4` | `4.3.3` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.5.0` | `10.5.4` |\n| [eslint](https://github.com/eslint/eslint) | `10.2.1` | `10.9.1` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [eslint-plugin-better-tailwindcss](https://github.com/schoero/eslint-plugin-better-tailwindcss) | `4.4.1` | `4.7.0` |\n| [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.16.2` | `4.17.1` |\n| [eslint-plugin-svelte](https://github.com/sveltejs/eslint-plugin-svelte/tree/HEAD/packages/eslint-plugin-svelte) | `3.17.1` | `3.23.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.5.0` | `17.12.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.55.7` | `5.57.0` |\n| [svelte-check](https://github.com/sveltejs/language-tools) | `4.4.6` | `4.7.6` |\n| [svelte-eslint-parser](https://github.com/sveltejs/svelte-eslint-parser) | `1.6.0` | `1.8.1` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.4` | `4.3.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.59.0` | `8.69.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.10` | `8.2.2` |\n\n\nUpdates `@fontsource-variable/albert-sans` from 5.2.8 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fontsource/font-files/commits/HEAD/fonts/variable/albert-sans\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@inlang/paraglide-js` from 2.16.1 to 2.25.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/opral/paraglide-js/blob/main/CHANGELOG.md\"\u003e@​inlang/paraglide-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.25.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ef719e1f: Expose \u003ccode\u003ecleanOutdir\u003c/code\u003e, \u003ccode\u003eexperimentalStaticLocale\u003c/code\u003e, and \u003ccode\u003edisableAsyncLocalStorage\u003c/code\u003e as \u003ccode\u003eparaglide-js compile\u003c/code\u003e CLI flags.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e5ed1745: Add support for a \u003ccode\u003eparaglide.config.js\u003c/code\u003e (or \u003ccode\u003e.mjs\u003c/code\u003e, \u003ccode\u003e.ts\u003c/code\u003e, \u003ccode\u003e.cjs\u003c/code\u003e)\nconfiguration file inside the inlang project directory.\u003c/p\u003e\n\u003cp\u003eThe CLI and all bundler plugins now pick up compiler options from\n\u003ccode\u003e\u0026lt;project\u0026gt;/paraglide.config.*\u003c/code\u003e. The project directory comes from \u003ccode\u003e--project\u003c/code\u003e\nor the plugin's \u003ccode\u003eproject\u003c/code\u003e option and defaults to the conventional\n\u003ccode\u003e./project.inlang\u003c/code\u003e — which means every bundler plugin can now be\ninstantiated without arguments. Since the config lives inside the project it\nconfigures, it cannot set \u003ccode\u003eproject\u003c/code\u003e itself. Explicit flags and plugin\noptions win over the config file, which wins over the built-in defaults.\nExisting setups keep working unchanged.\u003c/p\u003e\n\u003cp\u003eAlso included:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA new \u003ccode\u003edefineConfig\u003c/code\u003e helper exported from \u003ccode\u003e@inlang/paraglide-js\u003c/code\u003e for type\ninference and autocompletion in config files.\u003c/li\u003e\n\u003cli\u003eWatch modes reload when the active config file changes, including renames\nbetween the supported file names. Deleting all config files falls back to\nthe built-in defaults; an invalid config skips the compilation with an\nerror — watch modes keep serving the previous output, production builds\nfail loudly. (esbuild does not support config watching.)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecleanOutdir\u003c/code\u003e is accepted but ignored: watch integrations always preserve\nthe output directory for incremental compilation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaa4ffd3: Resolve references to earlier local variables correctly in message declarations and formatter options.\u003c/li\u003e\n\u003cli\u003e3634877: Fix \u003ccode\u003eexperimentalMiddlewareLocaleSplitting\u003c/code\u003e corrupting the generated server file when a compiled message value contains a literal \u003ccode\u003e$\u003c/code\u003e (e.g. a price or currency symbol) that forms a \u003ccode\u003eString.replace()\u003c/code\u003e special replacement pattern such as \u003ccode\u003e$`\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e1bacc27: Fix \u003ccode\u003eexperimentalMiddlewareLocaleSplitting\u003c/code\u003e keying \u003ccode\u003ecompiledBundles\u003c/code\u003e by the raw bundle id instead of the safe module id, so every SSR message lookup missed and threw \u003ccode\u003eglobalThis.__paraglide.ssr.\u0026lt;id\u0026gt; is not a function\u003c/code\u003e on hydration.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.24.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed2aeb93: Update the inlang SDK dependency to 3.0.1, which includes the Lix WASM fallback for musl-based Node.js environments.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.24.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7028c8a: Upgrade to \u003ccode\u003e@inlang/sdk\u003c/code\u003e v3 and remove obsolete local account migration code.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0ac907e: Cache compiled URL patterns to speed up repeated localized-link generation.\u003c/li\u003e\n\u003cli\u003efda90d2: Skip unchanged Vite compilations across dev-server restarts by persisting and validating the compiler input cache.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/opral/paraglide-js/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/sveltekit` from 10.50.0 to 10.73.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e@​sentry/sveltekit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.73.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23766\"\u003e#23766\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewithSentryConfig\u003c/code\u003e is now available from \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e, the path it moves to in v11. Importing it from \u003ccode\u003e@sentry/nextjs\u003c/code\u003e still works on v10 but logs a warning once, so you can change your \u003ccode\u003enext.config\u003c/code\u003e file today and upgrade to v11 without touching it again.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// next.config.mjs\n- import { withSentryConfig } from '@sentry/nextjs';\n+ import { withSentryConfig } from '@sentry/nextjs/config';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e and \u003ccode\u003esetupFasitfyErrorHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23734\"\u003e#23734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument Durable Object handlers installed as read-only properties (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23769\"\u003e#23769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eBundle size 📦\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePath\u003c/th\u003e\n\u003cth\u003eSize\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e27.1 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e25.58 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e45.54 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing + Span Streaming)\u003c/td\u003e\n\u003ctd\u003e47.28 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Profiling)\u003c/td\u003e\n\u003ctd\u003e50.17 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay)\u003c/td\u003e\n\u003ctd\u003e83.87 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay) - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e73.74 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay with Canvas)\u003c/td\u003e\n\u003ctd\u003e88.49 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay, Feedback)\u003c/td\u003e\n\u003ctd\u003e100.83 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Feedback)\u003c/td\u003e\n\u003ctd\u003e43.87 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. sendFeedback)\u003c/td\u003e\n\u003ctd\u003e31.78 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. FeedbackAsync)\u003c/td\u003e\n\u003ctd\u003e36.79 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Metrics)\u003c/td\u003e\n\u003ctd\u003e28.16 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Logs)\u003c/td\u003e\n\u003ctd\u003e28.38 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Metrics \u0026amp; Logs)\u003c/td\u003e\n\u003ctd\u003e29.06 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e28.86 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e47.74 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/vue\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e32.4 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/vue\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e47.46 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/svelte\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e27.12 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCDN Bundle\u003c/td\u003e\n\u003ctd\u003e29.43 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/10.73.0/CHANGELOG.md\"\u003e@​sentry/sveltekit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.73.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23766\"\u003e#23766\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewithSentryConfig\u003c/code\u003e is now available from \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e, the path it moves to in v11. Importing it from \u003ccode\u003e@sentry/nextjs\u003c/code\u003e still works on v10 but logs a warning once, so you can change your \u003ccode\u003enext.config\u003c/code\u003e file today and upgrade to v11 without touching it again.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// next.config.mjs\n- import { withSentryConfig } from '@sentry/nextjs';\n+ import { withSentryConfig } from '@sentry/nextjs/config';\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e and \u003ccode\u003esetupFasitfyErrorHandler\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23734\"\u003e#23734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Instrument Durable Object handlers installed as read-only properties (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23769\"\u003e#23769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e10.72.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAI integrations no longer report errors that propagate to the caller (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23638\"\u003e#23638\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23639\"\u003e#23639\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23640\"\u003e#23640\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAcross all AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, and LangGraph), the SDK no longer sends an event to Sentry for errors that the AI framework propagates to your code. Previously the instrumentation reported these as unhandled (\u003ccode\u003ehandled: false\u003c/code\u003e) before your own error handling ran, so an error your code caught still showed up in Sentry as an unhandled crash. The span is still marked as errored and the error still propagates, so reporting is left to your application: if your code does not handle the error, it reaches Sentry's global error handlers and is captured as unhandled, just like any other uncaught error. Errors that a provider surfaces as data on an otherwise successful response (such as Anthropic error-shaped responses or Google GenAI blocked content) are still captured, since your code never sees them propagate.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(v10/cloudflare): Add \u003ccode\u003erpcTracePropagationBindings\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23737\"\u003e#23737\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23738\"\u003e#23738\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe new \u003ccode\u003erpcTracePropagationBindings\u003c/code\u003e option names the \u003ccode\u003eenv\u003c/code\u003e bindings that outgoing RPC calls propagate trace context to. Strings match a binding name exactly, regular expressions match by pattern, and the default empty array propagates to nothing. RPC has no headers to carry trace context, so the SDK appends it as a trailing argument that only a Sentry-instrumented receiver removes again. List only the bindings whose receiver you know runs Sentry. Setting the option takes precedence over \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e, which is now deprecated. When you build with the Sentry Cloudflare Vite plugin, the bindings that resolve to this worker (its own Durable Objects and self service bindings) are derived from your wrangler config and added for you.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(v10/astro): support astro v7 route patterns properly (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23657\"\u003e#23657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/bundler-plugins): Preserve full file path in component annotation source maps (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23595\"\u003e#23595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Store child span timeout handle in \u003ccode\u003e_childSpanTimeoutID\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23673\"\u003e#23673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/node): Only end the process session when it is still ok (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23731\"\u003e#23731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/react-router): Use react-router's own instrumentation types instead of a mirrored copy (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23589\"\u003e#23589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/replay): Suppress Worker destroyed error on session expiry (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23654\"\u003e#23654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Keep orchestrion registration out of tree-shaking (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23591\"\u003e#23591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Stop shipping orchestrion bundler plugins as production dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23667\"\u003e#23667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/server-utils): Support openai v7 in auto-instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23713\"\u003e#23713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Detect native tracing in flattened SvelteKit 3 config (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23656\"\u003e#23656\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f109d922f5971e2ade549b6c755524168b101818\"\u003e\u003ccode\u003ef109d92\u003c/code\u003e\u003c/a\u003e release: 10.73.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1a3e04edc4d1c97a702861a9bddd3ed577a71de4\"\u003e\u003ccode\u003e1a3e04e\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.73.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23778\"\u003e#23778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/da8d7696b08432cd94e78552d9f4c9322c1dc746\"\u003e\u003ccode\u003eda8d769\u003c/code\u003e\u003c/a\u003e test(v10/nextjs): Drop nextjs-16-cf-workers canary variant (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23775\"\u003e#23775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bea4d38bf5422ae917275d0b68ad575a2b2b475b\"\u003e\u003ccode\u003ebea4d38\u003c/code\u003e\u003c/a\u003e feat(v10/node): Deprecate \u003ccode\u003eshouldHandleError\u003c/code\u003e on \u003ccode\u003esetupExpressErrorHandler\u003c/code\u003e a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/605caaf2aa85f78ed9a180b273a335fe798bf30c\"\u003e\u003ccode\u003e605caaf\u003c/code\u003e\u003c/a\u003e feat(v10/nextjs): Add \u003ccode\u003e@sentry/nextjs/config\u003c/code\u003e entry point (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23766\"\u003e#23766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/da17307e9e1898a48a3d4037aff96d5849f123fb\"\u003e\u003ccode\u003eda17307\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Instrument Durable Object handlers installed as read-onl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c4ca38e52cb0e4c4ee69cbdc218c9cabd52eccf\"\u003e\u003ccode\u003e2c4ca38\u003c/code\u003e\u003c/a\u003e Merge branch 'release/10.72.0' into v10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0d236289ba889ac8f007882726aaa62d9a83cc15\"\u003e\u003ccode\u003e0d23628\u003c/code\u003e\u003c/a\u003e release: 10.72.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ac2094d469ace03e883abb5fc98b5dc678ccfe49\"\u003e\u003ccode\u003eac2094d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.72.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/23743\"\u003e#23743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f3254344c4b63382c12cec95b64e7c54f9e45ff9\"\u003e\u003ccode\u003ef325434\u003c/code\u003e\u003c/a\u003e feat(v10/cloudflare): Derive rpcTracePropagationBindings from the wrangler co...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.50.0...10.73.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bits-ui` from 2.18.0 to 2.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huntabyte/bits-ui/releases\"\u003ebits-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebits-ui@2.19.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(Checkbox): pass \u003ccode\u003eform\u003c/code\u003e to the hidden input (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(DateField): keep focus on the year while correcting its first digit (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2100\"\u003e#2100\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Tooltip): close \u003ccode\u003eTooltip.Trigger\u003c/code\u003e on \u003ccode\u003epointerdown\u003c/code\u003e for any pointer button so right/middle click dismiss the tooltip and cancel a pending delayed open (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2101\"\u003e#2101\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(RadioGroup): don't select item on pointer-driven focus- \u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2098\"\u003e#2098\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2098\"\u003e#2098\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebits-ui@2.18.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(DismissibleLayer): cancel pending \u003ccode\u003eafterSleep\u003c/code\u003e timer on destroy to prevent \u003ccode\u003ederived_inert\u003c/code\u003e and stale document listeners (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2080\"\u003e#2080\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2087\"\u003e#2087\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(TextSelectionLayer): don't read the \u003ccode\u003eref\u003c/code\u003e box in \u003ccode\u003e#pointerdown\u003c/code\u003e before the enabled check, which emitted \u003ccode\u003ederived_inert\u003c/code\u003e on every document pointerdown when a leaked listener outlived its component (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2107\"\u003e#2107\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(AlertDialog): pass \u003ccode\u003edisabled\u003c/code\u003e through to button in \u003ccode\u003eAlertDialog.Cancel\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2068\"\u003e#2068\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebits-ui@2.18.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(text-selection-layer): snapshot enabled and pointer handlers for listeners (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2041\"\u003e#2041\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Tooltip): set wrapper pointer-events when hoverable content is disabled (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2041\"\u003e#2041\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Menu): prevent page scroll-jump on item hover when \u003ccode\u003escroll-padding\u003c/code\u003e is set (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2035\"\u003e#2035\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/d9cc7ccd804e781596c68ca755d0ebb373d0776b\"\u003e\u003ccode\u003ed9cc7cc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2108\"\u003e#2108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/d131732acda71bec25d284c7e56beee8ac0e839f\"\u003e\u003ccode\u003ed131732\u003c/code\u003e\u003c/a\u003e fix(DateField): year backspace clearing (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2100\"\u003e#2100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/b78f8ccb1102332eebcbbc9647038ff825eb47de\"\u003e\u003ccode\u003eb78f8cc\u003c/code\u003e\u003c/a\u003e fix(RadioGroup): don't select item on pointer-driven focus (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2098\"\u003e#2098\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/eeed982a02dc1a1f33b62e05f9b7370423a37b56\"\u003e\u003ccode\u003eeeed982\u003c/code\u003e\u003c/a\u003e feat(Checkbox): Pass \u003ccode\u003eform\u003c/code\u003e prop to the hidden input (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/71960141a658c837576a4b3efebc3139cc1e5aa6\"\u003e\u003ccode\u003e7196014\u003c/code\u003e\u003c/a\u003e fix(Tooltip): close trigger on pointerdown for any pointer button (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2101\"\u003e#2101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/cb8c9045b2e843de5f1ff2ff855587b88df3892e\"\u003e\u003ccode\u003ecb8c904\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2071\"\u003e#2071\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/e3254e0be20ae45b16e655adcd7e2866ba47efd3\"\u003e\u003ccode\u003ee3254e0\u003c/code\u003e\u003c/a\u003e docs: Add missing type import to Slider example (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2104\"\u003e#2104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/aa0a18d7b3d235feed1fa5dc03db9788ee49cb18\"\u003e\u003ccode\u003eaa0a18d\u003c/code\u003e\u003c/a\u003e fix(TextSelectionLayer): avoid reading destroyed \u003ccode\u003eref\u003c/code\u003e box on document pointe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/0da43b892fd45d69fe1c9452a41d1e646a644aab\"\u003e\u003ccode\u003e0da43b8\u003c/code\u003e\u003c/a\u003e test: fix the two races behind the recurring CI failures (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2102\"\u003e#2102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/0522bd1a75eae65db5bb4c387ba44c398de8baae\"\u003e\u003ccode\u003e0522bd1\u003c/code\u003e\u003c/a\u003e fix: cancel DismissibleLayer afterSleep timer on destroy (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2080\"\u003e#2080\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2087\"\u003e#2087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huntabyte/bits-ui/compare/bits-ui@2.18.0...bits-ui@2.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@iconify-json/simple-icons` from 1.2.80 to 1.2.94\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iconify/icon-sets/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.59.1 to 1.62.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.62.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41989\"\u003e#41989\u003c/a\u003e [Regression]: tsconfig \u0026quot;extends\u0026quot; bare specifier isn't resolved via node_modules walk-up like tsc (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41998\"\u003e#41998\u003c/a\u003e [Regression]: directory-form tsconfig project references (\u0026quot;path\u0026quot;: \u0026quot;../pkg\u0026quot;) fail to resolve (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41985\"\u003e#41985\u003c/a\u003e Accessibility snapshot drops button name when text is nested inside spans with aria-hidden SVG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42000\"\u003e#42000\u003c/a\u003e [Regression]: page.evaluate() arg of a branded primitive type (string \u0026amp; { brand }) no longer type-checks since 1.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42013\"\u003e#42013\u003c/a\u003e [BUG]Image-type actionable elements are not presented in the snapshot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.62.0\u003c/h2\u003e\n\u003ch2\u003e🧱 New component testing model\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/test-components\"\u003eComponent testing\u003c/a\u003e moves to a \u003cstrong\u003estories and galleries\u003c/strong\u003e model.\nA \u003cstrong\u003estory\u003c/strong\u003e wraps your component in one specific scenario — hard-coded props, mock data, providers — and a \u003cstrong\u003egallery\u003c/strong\u003e page that you serve renders stories on demand.\nThe new \u003ca href=\"https://playwright.dev/docs/api/class-fixtures#fixtures-mount\"\u003efixtures.mount()\u003c/a\u003e fixture navigates to the gallery, mounts a story by id, and returns a \u003ca href=\"https://playwright.dev/docs/api/class-locator\"\u003eLocator\u003c/a\u003e scoped to the story's root element:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('click should expand', async ({ mount }) =\u0026gt; {\r\n  const component = await mount('components/Expandable/Stateful');\r\n  await component.getByRole('button').click();\r\n  await expect(component.getByTestId('expanded')).toHaveValue('true');\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePass a story type as a template argument to type-check its props, and use \u003ccode\u003eupdate(props)\u003c/code\u003e / \u003ccode\u003eunmount()\u003c/code\u003e on the returned locator to re-render or tear down within a test.\u003c/p\u003e\n\u003ch2\u003e🛑 Cancel operations with AbortSignal\u003c/h2\u003e\n\u003cp\u003eMost operations and web-first assertions now accept a \u003ccode\u003esignal\u003c/code\u003e option that takes an \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal\"\u003e\u003ccode\u003eAbortSignal\u003c/code\u003e\u003c/a\u003e, letting you cancel long-running actions, navigations, waits, and assertions:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst controller = new AbortController();\r\nsetTimeout(() =\u0026gt; controller.abort(), 1000);\r\n\u003cp\u003eawait page.getByRole('button', { name: 'Submit' }).click({ signal: controller.signal });\nawait expect(page.getByText('Done')).toBeVisible({ signal: controller.signal });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eProviding a signal does not disable the default timeout; pass \u003ccode\u003etimeout: 0\u003c/code\u003e to disable it.\u003c/p\u003e\n\u003ch2\u003e🖼️ WebP screenshots\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-have-screenshot-1\"\u003eexpect(page).toHaveScreenshot()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-screenshot-1\"\u003eexpect(locator).toHaveScreenshot()\u003c/a\u003e can now store snapshots in the WebP format — just give the snapshot a \u003ccode\u003e.webp\u003c/code\u003e name:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Visual comparisons store the golden snapshot as lossless WebP.\r\nawait expect(page).toHaveScreenshot('homepage.webp');\r\n\u003cp\u003e// Standalone screenshots can trade quality for size with lossy WebP.\nawait page.screenshot({ path: 'homepage.webp', quality: 50 });\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/26a9e470a7b3c7822084b09fb7f13902c5f37b51\"\u003e\u003ccode\u003e26a9e47\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42043\"\u003e#42043\u003c/a\u003e): docs: release notes for v1.62 Python, Java, and .NET (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0a81d5d09b10eeefe228fe745c3f80c7368a239b\"\u003e\u003ccode\u003e0a81d5d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42040\"\u003e#42040\u003c/a\u003e): docs(release-notes): mention the isolated headless clipb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/83768264e64a821bcef9e634b8e5c33897f2b032\"\u003e\u003ccode\u003e8376826\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42034\"\u003e#42034\u003c/a\u003e): fix(aria): keep icon-only clickable elements in ai snaps...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/66c5cc92a60ce20ab3abe779339e1f90d2e2e888\"\u003e\u003ccode\u003e66c5cc9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42020\"\u003e#42020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9672bc3f2a7098cb6a9791ca97222187363a3037\"\u003e\u003ccode\u003e9672bc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42009\"\u003e#42009\u003c/a\u003e): fix(types): support branded primitives in evaluate argum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4325804427a214aa0c8c39bb1352f4ac4f712fd1\"\u003e\u003ccode\u003e4325804\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41988\"\u003e#41988\u003c/a\u003e): fix(aria): preserve names from collapsed text contributors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9632f8ecbc2accba140ea342f1070ccfdd5f5d41\"\u003e\u003ccode\u003e9632f8e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42005\"\u003e#42005\u003c/a\u003e): fix(tsconfig): do not throw when \u0026quot;extends\u0026quot;/\u0026quot;references\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e3950d9c140d007bd52853b45813c6274b24e36f\"\u003e\u003ccode\u003ee3950d9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41981\"\u003e#41981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07e0f720fbe6691cc3d3d66ff9f3e58139e804c\"\u003e\u003ccode\u003ef07e0f7\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41940\"\u003e#41940\u003c/a\u003e): docs: release notes for v1.62 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41967\"\u003e#41967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/05a306c78f11767535fd986eebab5d4c4dad4614\"\u003e\u003ccode\u003e05a306c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41964\"\u003e#41964\u003c/a\u003e): Revert \u0026quot;feat(routeFromHar): add interceptAPIRequests opt...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.59.1...v1.62.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sveltejs/enhanced-img` from 0.10.4 to 0.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/kit/releases\"\u003e@​sveltejs/enhanced-img's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/enhanced-img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.11.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: export \u003ccode\u003eEnhancedImgAttributes\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15649\"\u003e#15649\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: exclude imports with \u003ccode\u003e?\u003c/code\u003e character from transformation (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15617\"\u003e#15617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/kit/blob/version-3/packages/enhanced-img/CHANGELOG.md\"\u003e@​sveltejs/enhanced-img's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.11.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: export \u003ccode\u003eEnhancedImgAttributes\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15649\"\u003e#15649\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: exclude imports with \u003ccode\u003e?\u003c/code\u003e character from transformation (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15617\"\u003e#15617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/4c9b8f1b09baf479eab7d77a22f628f31a7b5ade\"\u003e\u003ccode\u003e4c9b8f1\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/enhanced-img/issues/16062\"\u003e#16062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/719c8424eeb26424c3efb5726e54d4b3118efe73\"\u003e\u003ccode\u003e719c842\u003c/code\u003e\u003c/a\u003e fix: enhanced img filter out query ids (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/enhanced-img/issues/15617\"\u003e#15617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/a3ff2c5a5f094ae7df623136a3c4365d6f4e9c08\"\u003e\u003ccode\u003ea3ff2c5\u003c/code\u003e\u003c/a\u003e feat: export \u003ccode\u003eEnhancedImgAttributes\u003c/code\u003e type (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/enhanced-img/issues/15649\"\u003e#15649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/c2e8f046d6ff81db69a11f89556dc11822e5022f\"\u003e\u003ccode\u003ec2e8f04\u003c/code\u003e\u003c/a\u003e feat: TypeScript 6.0 (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/enhanced-img/issues/15595\"\u003e#15595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/627553f76ac3a5ea90e3d4d93d82c4a4e224512b\"\u003e\u003ccode\u003e627553f\u003c/code\u003e\u003c/a\u003e fix(adapter): remove \u003ccode\u003evite-plugin-svelte\u003c/code\u003e from devDependencies (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/enhanced-img/issues/15615\"\u003e#15615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sveltejs/kit/commits/@sveltejs/enhanced-img@0.11.0/packages/enhanced-img\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sveltejs/kit` from 2.60.1 to 2.70.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/kit/releases\"\u003e@​sveltejs/kit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.70.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: avoid eagerly reading \u003ccode\u003e$app/state\u003c/code\u003e dependencies during module initialization (\u003ca href=\"https://github.com/sveltejs/kit/commit/b61018d0526e827d1ef8cf8e21ef62b92230ae3d\"\u003e\u003ccode\u003eb61018d\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.70.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: prevent quadratic backtracking in \u003ccode\u003eAccept\u003c/code\u003e header content negotiation (\u003ca href=\"https://redirect.github.com/homebase-garage/igeclouds.github.io/pull/1\"\u003e#1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.70.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update links to hooks documentation (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16417\"\u003e#16417\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.70.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: move \u003ccode\u003edefineEnvVars\u003c/code\u003e to \u003ccode\u003e@sveltejs/kit/env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16378\"\u003e#16378\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable CSRF protection in builds with a non-production \u003ccode\u003eNODE_ENV\u003c/code\u003e value (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16313\"\u003e#16313\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.69.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: detect destructured \u003ccode\u003eload\u003c/code\u003e and \u003ccode\u003eactions\u003c/code\u003e exports during type generation (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16329\"\u003e#16329\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ensure CSS URL references are absolute when \u003ccode\u003epaths.relative\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16315\"\u003e#16315\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: align MAX_COOKIE_SIZE with RFC 6265bis (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16322\"\u003e#16322\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.69.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: set \u003ccode\u003edefine\u003c/code\u003e values on \u003ccode\u003eglobalThis\u003c/code\u003e when running Vitest (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16246\"\u003e#16246\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.69.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: prevent prototype pollution when deleting file inputs (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16218\"\u003e#16218\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: prevent unhandled promise rejection (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16219\"\u003e#16219\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.69.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/kit/blob/version-3/packages/kit/CHANGELOG.md\"\u003e@​sveltejs/kit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.70.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: avoid eagerly reading \u003ccode\u003e$app/state\u003c/code\u003e dependencies during module initialization (\u003ca href=\"https://github.com/sveltejs/kit/commit/b61018d0526e827d1ef8cf8e21ef62b92230ae3d\"\u003e\u003ccode\u003eb61018d\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.70.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: prevent quadratic backtracking in \u003ccode\u003eAccept\u003c/code\u003e header content negotiation (\u003ca href=\"https://github.com/sveltejs/kit/commit/82712fc02c24b1dcf5b25d7a52129cd8455f04f5\"\u003e\u003ccode\u003e82712fc\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.70.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: update links to hooks documentation (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16417\"\u003e#16417\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.70.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: move \u003ccode\u003edefineEnvVars\u003c/code\u003e to \u003ccode\u003e@sveltejs/kit/env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16378\"\u003e#16378\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable CSRF protection in builds with a non-production \u003ccode\u003eNODE_ENV\u003c/code\u003e value (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16313\"\u003e#16313\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.69.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: detect destructured \u003ccode\u003eload\u003c/code\u003e and \u003ccode\u003eactions\u003c/code\u003e exports during type generation (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16329\"\u003e#16329\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ensure CSS URL references are absolute when \u003ccode\u003epaths.relative\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16315\"\u003e#16315\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: align MAX_COOKIE_SIZE with RFC 6265bis (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16322\"\u003e#16322\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.69.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: detect destructured \u003ccode\u003eload\u003c/code\u003e and \u003ccode\u003eactions\u003c/code\u003e exports during type generation (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16329\"\u003e#16329\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ensure CSS URL references are absolute when \u003ccode\u003epaths.relative\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16315\"\u003e#16315\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: exclude deleted cookies from \u003ccode\u003ecookies.getAll()\u003c/code\u003e so it stays consistent with \u003ccode\u003ecookies.get()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16297\"\u003e#16297\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: reset failed \u003ccode\u003e\u0026lt;svelte:boundary\u0026gt;\u003c/code\u003e on client navigation so a stale \u003ccode\u003e+error.svelte\u003c/code\u003e is torn down (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/16296\"\u003e#16296\u003c/a\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/sveltejs/kit/commit/39e8e1fbd4feba7f22dd46bfdf7335362c38de16\"\u003e\u003ccode\u003e39e8e1f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/16771\"\u003e#16771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/b61018d0526e827d1ef8cf8e21ef62b92230ae3d\"\u003e\u003ccode\u003eb61018d\u003c/code\u003e\u003c/a\u003e fix: avoid eagerly reading \u003ccode\u003e$app/state\u003c/code\u003e dependencies during module\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/1ad0d437e1ee08d1b65fc3a6a8d659adbc4a8724\"\u003e\u003ccode\u003e1ad0d43\u003c/code\u003e\u003c/a\u003e chore: get Vercel split platform tests running (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/16666\"\u003e#16666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/a297affcec19d6f4d2df8bac1b292d8c34486344\"\u003e\u003ccode\u003ea297aff\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/16571\"\u003e#16571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/82712fc02c24b1dcf5b25d7a52129cd8455f04f5\"\u003e\u003ccode\u003e82712fc\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/4c2355f9fd4f9b5ed682626ebc71103e6dbd9169\"\u003e\u003ccode\u003e4c2355f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/16418\"\u003e#16418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/c1665b9cd45e062caf0f3d130274d2925a149e76\"\u003e\u003ccode\u003ec1665b9\u003c/code\u003e\u003c/a\u003e docs: update hooks page (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/16417\"\u003e#16417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/4da36e64aa5c78e52ed7e34144dd6ba625efc7eb\"\u003e\u003ccode\u003e4da36e6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/16343\"\u003e#16343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/78f28f16f8d5e2a5b9be9cc274bcf45dd27ec75b\"\u003e\u003ccode\u003e78f28f1\u003c/code\u003e\u003c/a\u003e feat: move \u003ccode\u003edefineEnvVars\u003c/code\u003e to \u003ccode\u003e@sveltejs/kit/env\u003c/code\u003e (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/16378\"\u003e#16378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/ffa0e3b06e82d7023dd2189ccfe1fc191c90b941\"\u003e\u003ccode\u003effa0e3b\u003c/code\u003e\u003c/a\u003e fix: don't disable CSRF protection in builds with a non-production NODE_ENV (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/kit/commits/@sveltejs/kit@2.70.3/packages/kit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sveltejs/vite-plugin-svelte` from 7.0.0 to 7.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/releases\"\u003e@​sveltejs/vite-plugin-svelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/vite-plugin-svelte\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: pass environment to \u003ccode\u003edynamicCompileOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1386\"\u003e#1386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: don't log inline config when encountering unexpected options (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1376\"\u003e#1376\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/vite-plugin-svelte\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(inspector): add a context menu with current component stack (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1370\"\u003e#1370\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/vite-plugin-svelte\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: enforce ltr styles for inspector (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1324\"\u003e#1324\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/vite-plugin-svelte\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: ensure the inspector is injected into the client correctly for Vite+ projects (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1355\"\u003e#1355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/vite-plugin-svelte\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: correctly resolve compiled CSS on the server for dependencies with Svelte files (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1342\"\u003e#1342\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/vite-plugin-svelte\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: pass \u003ccode\u003etypescript.onlyRemoveTypeImports\u003c/code\u003e to \u003ccode\u003etransformWithOxc\u003c/code\u003e in \u003ccode\u003evitePreprocess\u003c/code\u003e so that value imports are not dropped when they are only referenced in Svelte template markup (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1326\"\u003e#1326\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly resolve compiled CSS for optimised Svelte dependencies on the server (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1336\"\u003e#1336\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/vite-plugin-svelte\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: enable optimizer for server environments during dev (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/blob/main/packages/vite-plugin-svelte/CHANGELOG.md\"\u003e@​sveltejs/vite-plugin-svelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: pass environment to \u003ccode\u003edynamicCompileOptions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1386\"\u003e#1386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: don't log inline config when encountering unexpected options (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1376\"\u003e#1376\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(inspector): add a context menu with current component stack (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1370\"\u003e#1370\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: enforce ltr styles for inspector (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1324\"\u003e#1324\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: ensure the inspector is injected into the client correctly for Vite+ projects (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1355\"\u003e#1355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: correctly resolve compiled CSS on the server for dependencies with Svelte files (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1342\"\u003e#1342\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: pass \u003ccode\u003etypescript.onlyRemoveTypeImports\u003c/code\u003e to \u003ccode\u003etransformWithOxc\u003c/code\u003e in \u003ccode\u003evitePreprocess\u003c/code\u003e so that value imports are not dropped when they are only referenced in Svelte template markup (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1326\"\u003e#1326\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly resolve compiled CSS for optimised Svelte dependencies on the server (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1336\"\u003e#1336\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: enable optimizer for server environments during dev (\u003ca href=\"https://redirect.github.com/sveltejs/vite-plugin-svelte/pull/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/e6a89fc7d4285315ab26588a51199a421e4c81cd\"\u003e\u003ccode\u003ee6a89fc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1377\"\u003e#1377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/2eeef7ef17d527fd4a0cf5df42882106ace6885a\"\u003e\u003ccode\u003e2eeef7e\u003c/code\u003e\u003c/a\u003e feat: pass environment to \u003ccode\u003edynamicCompileOptions\u003c/code\u003e (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1386\"\u003e#1386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/f92b24ad9cabacdde0f0d37ace921c23234c1d6b\"\u003e\u003ccode\u003ef92b24a\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency magic-string to v1 (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1381\"\u003e#1381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/d3d4052612b177ef83d00632fd560ca6b8d8863c\"\u003e\u003ccode\u003ed3d4052\u003c/code\u003e\u003c/a\u003e fix: don't log inline config when encountering unexpected options (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1376\"\u003e#1376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/c9feef65f78bb42a1dc85c58522ca3c9bdfde01c\"\u003e\u003ccode\u003ec9feef6\u003c/code\u003e\u003c/a\u003e chore: add type annotations to Inspector.svelte (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1372\"\u003e#1372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/02981fd9bb395b6aa5453e2bc3166778ae71e326\"\u003e\u003ccode\u003e02981fd\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1371\"\u003e#1371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/4158aa2da85af8362364844548a9ba6787111719\"\u003e\u003ccode\u003e4158aa2\u003c/code\u003e\u003c/a\u003e feat: context menu with component stack (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1370\"\u003e#1370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/c867a3ac277a61d8f398c21fc561fd33e8970e15\"\u003e\u003ccode\u003ec867a3a\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1368\"\u003e#1368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/dbdb2552c0d050178f1d89dfb0ae5fa98d5c2f2b\"\u003e\u003ccode\u003edbdb255\u003c/code\u003e\u003c/a\u003e fix: inspector rtl host styles (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1324\"\u003e#1324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commit/694bc9585e65e047cc12f4fa875bd3a56281302f\"\u003e\u003ccode\u003e694bc95\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript to v6 (\u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte/issues/1315\"\u003e#1315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/vite-plugin-svelte/commits/@sveltejs/vite-plugin-svelte@7.3.0/packages/vite-plugin-svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/typography` from 0.5.19 to 0.5.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/releases\"\u003e@​tailwindcss/typography's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/typography's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.5.20] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport installing with stable versions of Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/e3714a3fe55551ce9d51eec4721183ed6b1d5cd1\"\u003e\u003ccode\u003ee3714a3\u003c/code\u003e\u003c/a\u003e 0.5.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/f34283d2961e18dd0dc2a849702e0dfd45fc80cb\"\u003e\u003ccode\u003ef34283d\u003c/code\u003e\u003c/a\u003e Update tailwindcss peer dependency version (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/424\"\u003e#424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/543de4274390e90c4aab5d216729b46a3ba5541b\"\u003e\u003ccode\u003e543de42\u003c/code\u003e\u003c/a\u003e bump Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/881b0488df9fd05e5361276b66a9ee8e7f39a3a7\"\u003e\u003ccode\u003e881b048\u003c/code\u003e\u003c/a\u003e Setup OIDC (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/423\"\u003e#423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/74a3da779bb43e4e68f446395224c768704c1fb6\"\u003e\u003ccode\u003e74a3da7\u003c/code\u003e\u003c/a\u003e Fix typo in README.md (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/413\"\u003e#413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/3963dfede4845f46451db1863fd5321f4cdea03b\"\u003e\u003ccode\u003e3963dfe\u003c/code\u003e\u003c/a\u003e Bump js-yaml from 3.14.1 to 3.14.2 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/abf85cc6e1b4f9b914b0f66453e5a97a9899a15c\"\u003e\u003ccode\u003eabf85cc\u003c/code\u003e\u003c/a\u003e className instead of classname (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.19...v0.5.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 \u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.2.4 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\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/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK te...\n\n_Description has been truncated_","html_url":"https://github.com/zkorum/agora/pull/1238","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/zkorum%2Fagora/issues/1238","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1238/packages"}},{"old_version":"4.4.4","new_version":"4.4.5","update_type":"patch","path":null,"pr_created_at":"2026-09-07T02:12:46.000Z","version_change":"4.4.4 → 4.4.5","issue":{"uuid":"5369206136","node_id":"PR_kwDOSO3yC88AAAABCc6aiQ","number":30,"state":"open","title":"chore(deps): bump the minor-patch-updates group with 30 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-07T02:12:46.000Z","updated_at":"2026-09-07T02:12:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-patch-updates","update_count":30,"packages":[{"name":"@pact-foundation/pact","old_version":"16.3.0","new_version":"16.5.0","repository_url":"https://github.com/pact-foundation/pact-js"},{"name":"@types/express-serve-static-core","old_version":"5.1.1","new_version":"5.1.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/lodash","old_version":"4.17.24","new_version":"4.17.25","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"22.19.17","new_version":"22.20.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.59.1","new_version":"8.69.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.59.1","new_version":"8.69.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"eslint-plugin-no-only-tests","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/levibuzolic/eslint-plugin-no-only-tests"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"mermaid","old_version":"11.14.0","new_version":"11.17.2","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vite","old_version":"6.4.2","new_version":"6.4.3","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"3.2.4","new_version":"3.2.7","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"zod","old_version":"4.3.6","new_version":"4.5.4","repository_url":"https://github.com/colinhacks/zod"},{"name":"express","old_version":"4.22.1","new_version":"4.22.2","repository_url":"https://github.com/expressjs/express"},{"name":"@redocly/cli","old_version":"1.34.13","new_version":"1.34.19","repository_url":"https://github.com/Redocly/redocly-cli"},{"name":"@tanstack/react-query","old_version":"5.100.6","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"axios","old_version":"1.15.2","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"},{"name":"react","old_version":"19.2.5","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.5","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-router-dom","old_version":"7.14.2","new_version":"7.18.3","repository_url":"https://github.com/remix-run/react-router"},{"name":"styled-components","old_version":"6.4.1","new_version":"6.5.3","repository_url":"https://github.com/styled-components/styled-components"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@vitest/browser","old_version":"3.2.4","new_version":"3.2.7","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"msw","old_version":"2.13.6","new_version":"2.15.0","repository_url":"https://github.com/mswjs/msw"},{"name":"playwright","old_version":"1.59.1","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-patch-updates group with 30 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@pact-foundation/pact](https://github.com/pact-foundation/pact-js) | `16.3.0` | `16.5.0` |\n| [@types/express-serve-static-core](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express-serve-static-core) | `5.1.1` | `5.1.3` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.24` | `4.17.25` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.17` | `22.20.1` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.59.1` | `8.69.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.59.1` | `8.69.0` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [eslint-plugin-no-only-tests](https://github.com/levibuzolic/eslint-plugin-no-only-tests) | `3.3.0` | `3.4.0` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `11.14.0` | `11.17.2` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.13` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `6.4.2` | `6.4.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `3.2.7` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.5.4` |\n| [express](https://github.com/expressjs/express) | `4.22.1` | `4.22.2` |\n| [@redocly/cli](https://github.com/Redocly/redocly-cli) | `1.34.13` | `1.34.19` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.100.6` | `5.102.8` |\n| [axios](https://github.com/axios/axios) | `1.15.2` | `1.20.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.5` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.5` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.7` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.14.2` | `7.18.3` |\n| [styled-components](https://github.com/styled-components/styled-components) | `6.4.1` | `6.5.3` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.7` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `3.2.4` | `3.2.7` |\n| [msw](https://github.com/mswjs/msw) | `2.13.6` | `2.15.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.59.1` | `1.62.1` |\n\nUpdates `@pact-foundation/pact` from 16.3.0 to 16.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pact-foundation/pact-js/releases\"\u003e@​pact-foundation/pact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v16.5.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.4.0...v16.5.0\"\u003e16.5.0\u003c/a\u003e (2026-05-24)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd HTTP response status code matching support (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1790\"\u003e#1790\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/38a4b9b46630dc428cbff4d4bd418b498484103f\"\u003e38a4b9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd xml support to pactv4 (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/ae151b7350601d3111ac8a5a2665456556d0b6b3\"\u003eae151b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency https-proxy-agent to v9 (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1731\"\u003e#1731\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/e0be9742bf8dcd93973022948959b238d49ed882\"\u003ee0be974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eregression:\u003c/strong\u003e fix Apollo/node-fetch v3 compatibility and graphql peer dep conflict (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1805\"\u003e#1805\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/ef8c9f9a3f7292febe7dd6dc5c6b0e4dee7d9bff\"\u003eef8c9f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e allow narrow body type in {synchronous,asynchronous}BodyHandler (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1798\"\u003e#1798\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/507ce8121acf383b6bfe0278605e0305b12aba0b\"\u003e507ce81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev3:\u003c/strong\u003e pass cors option to mock server transport, defaulting to true (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1767\"\u003e#1767\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/c31ebb211005eccb1d1de163ec1b8dd3b3ef495f\"\u003ec31ebb2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v16.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.1...v16.4.0\"\u003e16.4.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd the addInteractionReference function to V4 DSL classes to support external references (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1762\"\u003e#1762\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/a65fe918ec7224adbfe5b336e8864774a42cefe6\"\u003ea65fe91\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v16.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.0...v16.3.1\"\u003e16.3.1\u003c/a\u003e (2026-04-29)\u003c/h2\u003e\n\u003ch3\u003eFixes and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eextract content type from matchers (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/5913a8eb2a0c1520bd4e2f46be7a738d14782ab0\"\u003e5913a8e\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/pact-foundation/pact-js/blob/master/CHANGELOG.md\"\u003e@​pact-foundation/pact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.4.0...v16.5.0\"\u003e16.5.0\u003c/a\u003e (2026-05-24)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd HTTP response status code matching support (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1790\"\u003e#1790\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/38a4b9b46630dc428cbff4d4bd418b498484103f\"\u003e38a4b9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd xml support to pactv4 (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/ae151b7350601d3111ac8a5a2665456556d0b6b3\"\u003eae151b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency https-proxy-agent to v9 (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1731\"\u003e#1731\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/e0be9742bf8dcd93973022948959b238d49ed882\"\u003ee0be974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eregression:\u003c/strong\u003e fix Apollo/node-fetch v3 compatibility and graphql peer dep conflict (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1805\"\u003e#1805\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/ef8c9f9a3f7292febe7dd6dc5c6b0e4dee7d9bff\"\u003eef8c9f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e allow narrow body type in {synchronous,asynchronous}BodyHandler (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1798\"\u003e#1798\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/507ce8121acf383b6bfe0278605e0305b12aba0b\"\u003e507ce81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev3:\u003c/strong\u003e pass cors option to mock server transport, defaulting to true (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1767\"\u003e#1767\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/c31ebb211005eccb1d1de163ec1b8dd3b3ef495f\"\u003ec31ebb2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.1...v16.4.0\"\u003e16.4.0\u003c/a\u003e (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd the addInteractionReference function to V4 DSL classes to support external references (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1762\"\u003e#1762\u003c/a\u003e) (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/a65fe918ec7224adbfe5b336e8864774a42cefe6\"\u003ea65fe91\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.0...v16.3.1\"\u003e16.3.1\u003c/a\u003e (2026-04-29)\u003c/h2\u003e\n\u003ch3\u003eFixes and Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eextract content type from matchers (\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/5913a8eb2a0c1520bd4e2f46be7a738d14782ab0\"\u003e5913a8e\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/pact-foundation/pact-js/commit/0056383d2a9c051ca485031f93202e8d08f334a3\"\u003e\u003ccode\u003e0056383\u003c/code\u003e\u003c/a\u003e chore(release): 16.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/371a904187a1607d248a9635c3fc7eb5453f4361\"\u003e\u003ccode\u003e371a904\u003c/code\u003e\u003c/a\u003e chore: remove cov check from release step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/ef8c9f9a3f7292febe7dd6dc5c6b0e4dee7d9bff\"\u003e\u003ccode\u003eef8c9f9\u003c/code\u003e\u003c/a\u003e fix(regression): fix Apollo/node-fetch v3 compatibility and graphql peer dep ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/507ce8121acf383b6bfe0278605e0305b12aba0b\"\u003e\u003ccode\u003e507ce81\u003c/code\u003e\u003c/a\u003e fix(types): allow narrow body type in {synchronous,asynchronous}BodyHandler (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/38a4b9b46630dc428cbff4d4bd418b498484103f\"\u003e\u003ccode\u003e38a4b9b\u003c/code\u003e\u003c/a\u003e feat: Add HTTP response status code matching support (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1790\"\u003e#1790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/86c0ed6c0e0ef8b115bafb10bda98f4380a402c7\"\u003e\u003ccode\u003e86c0ed6\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency fast-xml-parser to v5.8.0 (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1800\"\u003e#1800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/15f885b646243b0cce1d48bc8b7aaf3b61a27e24\"\u003e\u003ccode\u003e15f885b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency axios to v1.16.1 (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1802\"\u003e#1802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/17eb25c6575e0b5e702e602892cd9451ce73fd50\"\u003e\u003ccode\u003e17eb25c\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency graphql to v16 (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1778\"\u003e#1778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/b238f4a1a51a9b9f86a64a56e514949bf2687c07\"\u003e\u003ccode\u003eb238f4a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency node-fetch to v3 (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1781\"\u003e#1781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pact-foundation/pact-js/commit/093a600d8a3177b1686c70fd514ed6784c7e7127\"\u003e\u003ccode\u003e093a600\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rimraf to v6 (\u003ca href=\"https://redirect.github.com/pact-foundation/pact-js/issues/1782\"\u003e#1782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pact-foundation/pact-js/compare/v16.3.0...v16.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/express-serve-static-core` from 5.1.1 to 5.1.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/express-serve-static-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/lodash` from 4.17.24 to 4.17.25\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/lodash\"\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.19.17 to 22.20.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\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.59.1 to 8.69.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003ewonbeanie \u003ca href=\"https://github.com/wonbeanie\"\u003e\u003ccode\u003e@​wonbeanie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\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.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.68.0\u003c/h2\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] add fix suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12086\"\u003e#12086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e support ESLint rule meta.languages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12663\"\u003e#12663\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 [unified-signatures] deduplicate types in report (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12656\"\u003e#12656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [return-await] prevent autofix from breaking code in arrow-functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12707\"\u003e#12707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] report identical signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12678\"\u003e#12678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] prevent stack overflow in recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12711\"\u003e#12711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] setting \u003ccode\u003eignoreVoid: false\u003c/code\u003e results in false negative in ArrowFunctionExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12646\"\u003e#12646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12739\"\u003e#12739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e playground crashes on \u003ccode\u003eextends\u003c/code\u003e configs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e account for thanks.dev and out-of-band donors in sponsors list (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12735\"\u003e#12735\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\u003cli\u003eHugo \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003ewonbeanie \u003ca href=\"https://github.com/wonbeanie\"\u003e\u003ccode\u003e@​wonbeanie\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.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] add fix suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12086\"\u003e#12086\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12739\"\u003e#12739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] setting \u003ccode\u003eignoreVoid: false\u003c/code\u003e results in false negative in ArrowFunctionExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12646\"\u003e#12646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] prevent stack overflow in recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12711\"\u003e#12711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] report identical signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12678\"\u003e#12678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [return-await] prevent autofix from breaking code in arrow-functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12707\"\u003e#12707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] deduplicate types in report (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12656\"\u003e#12656\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\u003cli\u003eHugo \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNiki \u003ca href=\"https://github.com/phaux\"\u003e\u003ccode\u003e@​phaux\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\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.68.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003c!-- 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/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/513638effe9e7b78566cc153d4d809a1435153f3\"\u003e\u003ccode\u003e513638e\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-meaningless-void-operator] report void on non-call ex...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1dba4c50f0599cc212e9d1eca9ec0f21a818f0b5\"\u003e\u003ccode\u003e1dba4c5\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): fix \u003ccode\u003eeslint-plugin/require-test-error-positions\u003c/code\u003e report...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a2fccae39c7cb1e516a29b1c746b7767bffa03e2\"\u003e\u003ccode\u003ea2fccae\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [unified-signatures] compare type parameters by constrain...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a23069df170bc4f9c35c8aaf3a8634635591844a\"\u003e\u003ccode\u003ea23069d\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): [no-mixed-enums] add error positions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12779\"\u003e#12779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3f0dffd45a91d0292bf1acc1159496d1b232d319\"\u003e\u003ccode\u003e3f0dffd\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-mixed-enums] use scope analysis instead of type check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e18fea861d50ffc8b7b7149ae3454d114f6a8200\"\u003e\u003ccode\u003ee18fea8\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): [no-floating-promises] reactivate skipped \u003ccode\u003enode:test\u003c/code\u003e sp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/324515c53c2f541cff2a8af9b2a929decba0af91\"\u003e\u003ccode\u003e324515c\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): [no-unnecessary-condition] add tests for optional chains...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2a387f1298e9c10b83936044a017f84b8ee5b7f3\"\u003e\u003ccode\u003e2a387f1\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin): [no-misused-promises] add flagUnions option for checkCon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.69.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.59.1 to 8.69.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003ewonbeanie \u003ca href=\"https://github.com/wonbeanie\"\u003e\u003ccode\u003e@​wonbeanie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\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.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.68.0\u003c/h2\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] add fix suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12086\"\u003e#12086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e support ESLint rule meta.languages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12663\"\u003e#12663\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 [unified-signatures] deduplicate types in report (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12656\"\u003e#12656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [return-await] prevent autofix from breaking code in arrow-functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12707\"\u003e#12707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] report identical signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12678\"\u003e#12678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] prevent stack overflow in recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12711\"\u003e#12711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] setting \u003ccode\u003eignoreVoid: false\u003c/code\u003e results in false negative in ArrowFunctionExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12646\"\u003e#12646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12739\"\u003e#12739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e playground crashes on \u003ccode\u003eextends\u003c/code\u003e configs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e account for thanks.dev and out-of-band donors in sponsors list (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12735\"\u003e#12735\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\u003cli\u003eHugo \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.68.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.67.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd warning when TS 7 is detected (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparser:\u003c/strong\u003e add onUnsupportedTypeScriptVersion option to error on unsupported TypeScript versions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12465\"\u003e#12465\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.65.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c!-- 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/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/55f6d5d4ca39d2fab93db97ced497b956017878d\"\u003e\u003ccode\u003e55f6d5d\u003c/code\u003e\u003c/a\u003e chore: enable source maps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12677\"\u003e#12677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/20a261fb8e62351e88176b075090dc9276d26072\"\u003e\u003ccode\u003e20a261f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.67.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3b155bb1344fd7ce83086cf2f864a7e8f3b4a217\"\u003e\u003ccode\u003e3b155bb\u003c/code\u003e\u003c/a\u003e chore: use typescript 7 for typechecking (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12601\"\u003e#12601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/63ba81b6acfa0d663c29aa0013d4672bf3b0426c\"\u003e\u003ccode\u003e63ba81b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.65.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/eaf457631ac381aadfee747c2d098c8ac4df9d63\"\u003e\u003ccode\u003eeaf4576\u003c/code\u003e\u003c/a\u003e feat: add warning when TS 7 is detected (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d8f1044702e3257ee92c0af6681c1455563009db\"\u003e\u003ccode\u003ed8f1044\u003c/code\u003e\u003c/a\u003e feat(parser): add onUnsupportedTypeScriptVersion option to error on unsupport...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/0d06406f3181f063041dbd1621d71984127ddae1\"\u003e\u003ccode\u003e0d06406\u003c/code\u003e\u003c/a\u003e chore: add attw validation to repo (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12437\"\u003e#12437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.69.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-import-resolver-typescript` from 4.4.4 to 4.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/releases\"\u003eeslint-import-resolver-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md\"\u003eeslint-import-resolver-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/commit/724c47d8c08fa8ffa702c7a94ba53b367a4727fb\"\u003e\u003ccode\u003e724c47d\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e fix: check tsconfig matching before using resolver (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.4...v4.4.5\"\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 eslint-import-resolver-typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-no-only-tests` from 3.3.0 to 3.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/releases\"\u003eeslint-plugin-no-only-tests's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump cross-spawn from 7.0.3 to 7.0.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/47\"\u003elevibuzolic/eslint-plugin-no-only-tests#47\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/51\"\u003elevibuzolic/eslint-plugin-no-only-tests#51\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README for flat config by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/52\"\u003elevibuzolic/eslint-plugin-no-only-tests#52\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/54\"\u003elevibuzolic/eslint-plugin-no-only-tests#54\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument oxlint setup by \u003ca href=\"https://github.com/AndreyYolkin\"\u003e\u003ccode\u003e@​AndreyYolkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/53\"\u003elevibuzolic/eslint-plugin-no-only-tests#53\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump flatted from 3.3.1 to 3.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/55\"\u003elevibuzolic/eslint-plugin-no-only-tests#55\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd common framework setup docs for focused tests by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/57\"\u003elevibuzolic/eslint-plugin-no-only-tests#57\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize Oxlint integration and release v3.4.0 by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/58\"\u003elevibuzolic/eslint-plugin-no-only-tests#58\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Actions for npm trusted publishing by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/59\"\u003elevibuzolic/eslint-plugin-no-only-tests#59\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove npm registry auth from publish workflow by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/60\"\u003elevibuzolic/eslint-plugin-no-only-tests#60\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate release workflow for trusted publishing by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/61\"\u003elevibuzolic/eslint-plugin-no-only-tests#61\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix GitHub release npm publish auth by \u003ca href=\"https://github.com/levibuzolic\"\u003e\u003ccode\u003e@​levibuzolic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/62\"\u003elevibuzolic/eslint-plugin-no-only-tests#62\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/AndreyYolkin\"\u003e\u003ccode\u003e@​AndreyYolkin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/pull/53\"\u003elevibuzolic/eslint-plugin-no-only-tests#53\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/compare/v3.3.0...v3.4.0\"\u003ehttps://github.com/levibuzolic/eslint-plugin-no-only-tests/compare/v3.3.0...v3.4.0\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/levibuzolic/eslint-plugin-no-only-tests/blob/main/CHANGELOG.md\"\u003eeslint-plugin-no-only-tests's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003ev3.4.0\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd CLI E2E coverage for both ESLint and Oxlint, including \u003ccode\u003e--fix\u003c/code\u003e verification and config-specific assertions\u003c/li\u003e\n\u003cli\u003eAdd a package-contents check to ensure test assets are never published\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize Oxlint usage by adopting Oxlint's performance-focused \u003ccode\u003ecreateOnce\u003c/code\u003e entrypoint while preserving ESLint compatibility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInternal\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch repository tooling from Yarn to Bun\u003c/li\u003e\n\u003cli\u003eReplace Biome/Prettier usage with Oxlint and Oxfmt\u003c/li\u003e\n\u003cli\u003eUpdate GitHub Actions to use Bun and a modern Node test matrix\u003c/li\u003e\n\u003cli\u003eMove test infrastructure into a dedicated \u003ccode\u003etest/\u003c/code\u003e directory\u003c/li\u003e\n\u003cli\u003eTighten package metadata and improve JSDoc/type coverage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev3.0.0\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBlock scope matchers can accept a trailing \u003ccode\u003e*\u003c/code\u003e to optionally match blocks by prefix \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/35\"\u003e#35\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBlock matchers no longer match prefixes of blocks by default, can now be configured via options \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/35\"\u003e#35\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.6.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDisable auto fixing by default, allow it to be optionally enabled. \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/26\"\u003e#26\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.5.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for auto fixing violations - \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/19\"\u003e#19\u003c/a\u003e \u003ca href=\"https://github.com/tgreen7\"\u003e\u003ccode\u003e@​tgreen7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.4.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for defining 2 levels deep in blocks (ie. \u003ccode\u003eava.default\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.3.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump js-yaml from 3.13.0 to 3.13.1 due to security vulnerability - \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/11\"\u003e#11\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.3.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAllow test block names to be specified in options - \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/10\"\u003e#10\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003ev2.2.0\u003c/h1\u003e\n\u003c!-- 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/levibuzolic/eslint-plugin-no-only-tests/commit/2279c515fd4c8c90b93d2d1baf962b1056831349\"\u003e\u003ccode\u003e2279c51\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/62\"\u003e#62\u003c/a\u003e from levibuzolic/levi/fix-github-release-action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/e234e552ab95ec9cfa7d1496943c5fcdd1939da0\"\u003e\u003ccode\u003ee234e55\u003c/code\u003e\u003c/a\u003e Use Publish environment for npm release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/d304af48166fff4da5253871c36fa96fa252b703\"\u003e\u003ccode\u003ed304af4\u003c/code\u003e\u003c/a\u003e Fix npm release auth\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/435b3a2d52340201f1aa1c365e333bd94f204817\"\u003e\u003ccode\u003e435b3a2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/61\"\u003e#61\u003c/a\u003e from levibuzolic/fix-release-script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/968e9d9577310200952c0aeb2a33e10b77547f97\"\u003e\u003ccode\u003e968e9d9\u003c/code\u003e\u003c/a\u003e Switch release workflow to published events\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/a0edb1a94f069d91d41072fb0b96a5842b7d45de\"\u003e\u003ccode\u003ea0edb1a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/60\"\u003e#60\u003c/a\u003e from levibuzolic/fix-release-script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/42ca3d84b698c93d5fc7d472e519f4309df14c5d\"\u003e\u003ccode\u003e42ca3d8\u003c/code\u003e\u003c/a\u003e Remove npm registry auth from publish workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/b7051fc50f958f53616e4080a9ac6a2b481665b4\"\u003e\u003ccode\u003eb7051fc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/levibuzolic/eslint-plugin-no-only-tests/issues/59\"\u003e#59\u003c/a\u003e from levibuzolic/fix-release-script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/36e23a25141b7cb27c70f330f27d06963f204fec\"\u003e\u003ccode\u003e36e23a2\u003c/code\u003e\u003c/a\u003e Update GitHub Actions for npm trusted publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/commit/17f7389860c6ad61022c9d55bdfe3bf91d130ff9\"\u003e\u003ccode\u003e17f7389\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/levibuzolic/eslint-plugin-no-only-tests/compare/v3.3.0...v3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for eslint-plugin-no-only-tests since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-prettier` from 5.5.5 to 5.5.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/releases\"\u003eeslint-plugin-prettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/791\"\u003e#791\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b5c96a30d3e292a379d6e8ac030c29fd7acbc90b\"\u003e\u003ccode\u003eb5c96a3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: bump all (dev)Dependencies\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/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md\"\u003eeslint-plugin-prettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/791\"\u003e#791\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b5c96a30d3e292a379d6e8ac030c29fd7acbc90b\"\u003e\u003ccode\u003eb5c96a3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: bump all (dev)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/prettier/eslint-plugin-prettier/commit/4f33ea5a503c6cdbda93424ebd13188a46a1a890\"\u003e\u003ccode\u003e4f33ea5\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-prettier (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/4745b54882a9011704764070a28aaaf0504efc92\"\u003e\u003ccode\u003e4745b54\u003c/code\u003e\u003c/a\u003e ci: declare workflow-level contents: read on 2 workflows (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b5c96a30d3e292a379d6e8ac030c29fd7acbc90b\"\u003e\u003ccode\u003eb5c96a3\u003c/code\u003e\u003c/a\u003e chore: bump all (dev)Dependencies (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/e867680b2c1cf3748322c8c802690e7cfb78e233\"\u003e\u003ccode\u003ee867680\u003c/code\u003e\u003c/a\u003e chore(deps): update all dependencies (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/766\"\u003e#766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/e8e2f7f1dcad747f1d43168ee09956b512956593\"\u003e\u003ccode\u003ee8e2f7f\u003c/code\u003e\u003c/a\u003e chore: testing eslint v10 (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/779\"\u003e#779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/ca076d95aaf69aaf9c95abcc1692f8269197f248\"\u003e\u003ccode\u003eca076d9\u003c/code\u003e\u003c/a\u003e chore: update dev dependencies (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/42e636951f8d53d169b1f8c2b7e7dfd792711113\"\u003e\u003ccode\u003e42e6369\u003c/code\u003e\u003c/a\u003e build(deps): Bump the actions group with 2 updates (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/53ff2143c03609e75b60e0e33d56c8089f0b364f\"\u003e\u003ccode\u003e53ff214\u003c/code\u003e\u003c/a\u003e Remove empty NPM_TOKEN from release.yml\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/compare/v5.5.5...v5.5.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mermaid` from 11.14.0 to 11.17.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mermaid-js/mermaid/releases\"\u003emermaid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003emermaid@11.17.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8125\"\u003e#8125\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/178d7c79fcbafcf0662b822ec34ed989372ee5c2\"\u003e\u003ccode\u003e178d7c7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/knsv-bot\"\u003e\u003ccode\u003e@​knsv-bot\u003c/code\u003e\u003c/a\u003e! - fix: restore the \u003ccode\u003eedgePaths\u003c/code\u003e class on the edge group in rendered SVG, and point the flowchart, block and user journey stylesheets at it\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emermaid@11.17.1\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/mermaid-js/mermaid/pull/8092\"\u003e#8092\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/31ce60a596746c76dc932ab540d910a6c7fff8be\"\u003e\u003ccode\u003e31ce60a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pbrolin47\"\u003e\u003ccode\u003e@​pbrolin47\u003c/code\u003e\u003c/a\u003e! - fix(c4): wrap element labels to \u003ccode\u003ec4.width\u003c/code\u003e again\u003c/p\u003e\n\u003cp\u003eC4 element labels (\u003ccode\u003eSystem\u003c/code\u003e, \u003ccode\u003eContainer\u003c/code\u003e, \u003ccode\u003eComponent\u003c/code\u003e, \u003ccode\u003ePerson\u003c/code\u003e and their \u003ccode\u003e_Ext\u003c/code\u003e variants) stopped wrapping in 11.17.0, so long descriptions rendered on one unbroken line and the shape grew sideways well past the configured \u003ccode\u003ec4.width\u003c/code\u003e. The unified-shapes label helper gated wrapping on the root-level \u003ccode\u003ewrap\u003c/code\u003e option, which has no schema default and is therefore \u003ccode\u003eundefined\u003c/code\u003e; it now gates on \u003ccode\u003ec4.wrap\u003c/code\u003e (default \u003ccode\u003etrue\u003c/code\u003e), which is what the legacy renderer used.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8088\"\u003e#8088\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/c66200bc2302006c908f77819c584109f50c06e7\"\u003e\u003ccode\u003ec66200b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: neo-look arrowheads and crow's-foot markers no longer fall back to default theme colours/stroke widths on the first render with \u003ccode\u003elayout: elk\u003c/code\u003e. State diagram arrowheads stayed dark on dark themes, and ER / requirement markers were drawn at the default stroke width, because markers were created from the layout package's own bundled copy of mermaid, whose config had not been initialized yet.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8079\"\u003e#8079\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/281cd7b0705a7cdf4295bfd5e3171647dc809dfb\"\u003e\u003ccode\u003e281cd7b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix(class): class diagram relation markers (composition, aggregation, extension, dependency, lollipop) no longer scale with the edge stroke width, so they stay outside the class box boundary in themes that set \u003ccode\u003estrokeWidth: 2\u003c/code\u003e (\u003ccode\u003eredux\u003c/code\u003e, \u003ccode\u003eredux-dark\u003c/code\u003e, \u003ccode\u003eredux-color\u003c/code\u003e, \u003ccode\u003eredux-dark-color\u003c/code\u003e, \u003ccode\u003eneo\u003c/code\u003e, \u003ccode\u003eneo-dark\u003c/code\u003e) with the default \u003ccode\u003eclassic\u003c/code\u003e look.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emermaid@11.17.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/mermaid-js/mermaid/pull/7842\"\u003e#7842\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/3670b4e2d99b27945240dd3fe71da9175fddcaec\"\u003e\u003ccode\u003e3670b4e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/filipsajdak\"\u003e\u003ccode\u003e@​filipsajdak\u003c/code\u003e\u003c/a\u003e! - feat(c4): render C4 elements through the unified shape system, using the new person shape\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7812\"\u003e#7812\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/cdfc0ea65f47bc8f9605a2a646ed87c25a692216\"\u003e\u003ccode\u003ecdfc0ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/knsv-bot\"\u003e\u003ccode\u003e@​knsv-bot\u003c/code\u003e\u003c/a\u003e! - feat(class): route \u003ccode\u003eclassDiagram\u003c/code\u003e to the unified (v2) renderer by default\u003c/p\u003e\n\u003cp\u003eSet \u003ccode\u003eclass: { defaultRenderer: 'dagre-d3' }\u003c/code\u003e in the config to restore the legacy renderer.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7785\"\u003e#7785\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/c45cde9582ede4add658f62b771ba2a7efadde83\"\u003e\u003ccode\u003ec45cde9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/knsv-bot\"\u003e\u003ccode\u003e@​knsv-bot\u003c/code\u003e\u003c/a\u003e! - feat(flowchart): add collapsible flowchart subgraphs via \u003ccode\u003esubgraphId@{ view: collapsed }\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7828\"\u003e#7828\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/8eb3afc08c64e0f5d2b2447daac417250a202c13\"\u003e\u003ccode\u003e8eb3afc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/knsv-bot\"\u003e\u003ccode\u003e@​knsv-bot\u003c/code\u003e\u003c/a\u003e! - feat(elk): add \u003ccode\u003eelk.keepEntryNodeOnTop\u003c/code\u003e config option to keep a recursive flow's entry node on top\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7803\"\u003e#7803\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/74e44ebf86d293cee1f2314c8b8a163284ea3911\"\u003e\u003ccode\u003e74e44eb\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/knsv-bot\"\u003e\u003ccode\u003e@​knsv-bot\u003c/code\u003e\u003c/a\u003e! - feat(elk): add \u003ccode\u003eelk.nodePlacementAlignment\u003c/code\u003e config option\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7792\"\u003e#7792\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/ea55b31bcfb36cfdfbc31a531058ee8c4ee53a4f\"\u003e\u003ccode\u003eea55b31\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/RodrigojndSantos\"\u003e\u003ccode\u003e@​RodrigojndSantos\u003c/code\u003e\u003c/a\u003e! - feat(er): add subgraph support to ER diagrams.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7970\"\u003e#7970\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/a2c0fb6cdf8073b8feb10595ea3cccff0237049b\"\u003e\u003ccode\u003ea2c0fb6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/filipsajdak\"\u003e\u003ccode\u003e@​filipsajdak\u003c/code\u003e\u003c/a\u003e! - feat(flowchart): add \u003ccode\u003efolder\u003c/code\u003e, \u003ccode\u003ebucket\u003c/code\u003e, \u003ccode\u003econsole\u003c/code\u003e (terminal window) and \u003ccode\u003ebrowser\u003c/code\u003e shapes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7842\"\u003e#7842\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/ae3e1157c166fab7520d9ee2ed67b16613f6c243\"\u003e\u003ccode\u003eae3e115\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/filipsajdak\"\u003e\u003ccode\u003e@​filipsajdak\u003c/code\u003e\u003c/a\u003e! - feat(flowchart): add \u003ccode\u003eperson\u003c/code\u003e shape (circular head above a rounded body), usable in flowcharts via \u003ccode\u003eA@{ shape: person }\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7724\"\u003e#7724\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/0fd7a9fe0d10a1ac39359bc5cb5341b5010a624e\"\u003e\u003ccode\u003e0fd7a9f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/xdumaine\"\u003e\u003ccode\u003e@​xdumaine\u003c/code\u003e\u003c/a\u003e! - feat(xyChart): add legends for named line and bar series\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7847\"\u003e#7847\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/215fe89d3ecfb47cf0836cb52bf272b14fc99f29\"\u003e\u003ccode\u003e215fe89\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/filipsajdak\"\u003e\u003ccode\u003e@​filipsajdak\u003c/code\u003e\u003c/a\u003e! - fix(c4): named attributes such as \u003ccode\u003e$tags\u003c/code\u003e, \u003ccode\u003e$link\u003c/code\u003e and \u003ccode\u003e$sprite\u003c/code\u003e are no longer clobbered to undefined when they arrive in an earlier positional slot of Person/System/Container/Component/Boundary/Rel statements.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7871\"\u003e#7871\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/8d874c49fa1699cf22e99d4936b16f16dde1fc7f\"\u003e\u003ccode\u003e8d874c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/knsv-bot\"\u003e\u003ccode\u003e@​knsv-bot\u003c/code\u003e\u003c/a\u003e! - fix(flowchart): stop dagre layout from spamming \u003ccode\u003ewarn\u003c/code\u003e-level logs on every node/edge/cluster\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/8071\"\u003e#8071\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/b3d1f6316717faf099cbe21c9fb9f41c2e0bc069\"\u003e\u003ccode\u003eb3d1f63\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pbrolin47\"\u003e\u003ccode\u003e@​pbrolin47\u003c/code\u003e\u003c/a\u003e! - fix(block): sibling blocks overlapping in block diagrams when one has a label wider than 200px\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7870\"\u003e#7870\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/71b8843fb5ae25d7b884f5cc7ba856d978e0420b\"\u003e\u003ccode\u003e71b8843\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/knsv-bot\"\u003e\u003ccode\u003e@​knsv-bot\u003c/code\u003e\u003c/a\u003e! - fix: a \u003ccode\u003eRangeError: Invalid array length\u003c/code\u003e crash when rendering certain edges.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7924\"\u003e#7924\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/9cbef5d94f3aa6bea04b44f23ad81c1b8d7ca2b7\"\u003e\u003ccode\u003e9cbef5d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nightt5879\"\u003e\u003ccode\u003e@​nightt5879\u003c/code\u003e\u003c/a\u003e! - fix(treeView): icons disappearing after strict security sanitization.\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/mermaid-js/mermaid/commit/dcb694ddb58dc5ad3502e7e903cac05fd812eac3\"\u003e\u003ccode\u003edcb694d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8130\"\u003e#8130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/178d7c79fcbafcf0662b822ec34ed989372ee5c2\"\u003e\u003ccode\u003e178d7c7\u003c/code\u003e\u003c/a\u003e fix: restore edgePaths class on the edge group (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8125\"\u003e#8125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/569f46e2617f6627e00e56f9a3669369fc86f9c1\"\u003e\u003ccode\u003e569f46e\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8114\"\u003e#8114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/3054836688bfa5cef4abca757548e5da6da962b9\"\u003e\u003ccode\u003e3054836\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/5b17e0a38f8e1094f1fd62b7f74a2877c3cbf0b8\"\u003e\u003ccode\u003e5b17e0a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/8092\"\u003e#8092\u003c/a\u003e from mermaid-js/hotfix/11.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/655211a0657add5136f8358756dd5294c6dcd821\"\u003e\u003ccode\u003e655211a\u003c/code\u003e\u003c/a\u003e Reverted change of wrap-options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/8a2348020038cd908a819685f555b16694f3d490\"\u003e\u003ccode\u003e8a23480\u003c/code\u003e\u003c/a\u003e Updated doc from feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/412c80abb749da9844322855378140fc2b2a6877\"\u003e\u003ccode\u003e412c80a\u003c/code\u003e\u003c/a\u003e Update doc and consistent handlig in c4 as for seq diags\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/b433a9aad549f650d268309b4ac1af180502cea3\"\u003e\u003ccode\u003eb433a9a\u003c/code\u003e\u003c/a\u003e Updated changeset to describe specifik diagram affected\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/6bae15eb59d2836faf45e6642b24f4a039526d62\"\u003e\u003ccode\u003e6bae15e\u003c/code\u003e\u003c/a\u003e Updated tests to Playwright API\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mermaid-js/mermaid/compare/mermaid@11.14.0...mermaid@11.17.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.3 to 3.9.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.9.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve quotes for methods named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19621\"\u003eprettier/prettier#19621\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eimport defer\u003c/code\u003e in \u003ccode\u003etypescript\u003c/code\u003e parser (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19624\"\u003eprettier/prettier#19624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19675\"\u003eprettier/prettier#19675\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a new official plugin \u003ca href=\"https://github.com/prettier/prettier/tree/3.9.6/packages/plugin-yuku\"\u003e\u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e 🚀\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19628\"\u003eprettier/prettier#19628\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19629\"\u003eprettier/prettier#19629\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.6/CHANGELOG.md#396\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.5\u003c/h2\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.5/CHANGELOG.md#395\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.4/CHANGELOG.md#394\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003eprettier/prettier#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003eprettier/prettier#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.3/CHANGELOG.md#393\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Fix ignored file has been cached incorrectly (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19483\"\u003e#19483\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.1/CHANGELOG.md#391\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.5...3.9.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/06/27/3.9.0\"\u003ePrettier 3.9: Major parser upgrades and Formatting improvements\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Flow variance annotation print (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19022\"\u003e#19022\u003c/a\u003e by \u003ca href=\"https://github.com/marcoww6\"\u003e\u003ccode\u003e@​marcoww6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17746\"\u003eprettier/prettier#17746\u003c/a\u003e by \u003ca href=\"https://github.com/byplayer\"\u003e\u003ccode\u003e@​byplayer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.4/CHANGELOG.md#384\"\u003eChangelog\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/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.9.6\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.5...3.9.6\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Preserve quotes for methods named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19621\"\u003e#19621\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ninterface Container {\n  \u0026quot;new\u0026quot;(id: string): number;\n}\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\nnew(id: string): number;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\n\u0026quot;new\u0026quot;(id: string): number;\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Support \u003ccode\u003eimport defer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19624\"\u003e#19624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19675\"\u003e#19675\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\nimport defer * as foo from \u0026quot;foo\u0026quot;;\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\nimport * as foo from \u0026quot;foo\u0026quot;;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\nimport defer * as foo from \u0026quot;foo\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eJavaScript: Added a new official plugin \u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19628\"\u003e#19628\u003c/a\u003e, \u003ca...\n\n_Description has been truncated_","html_url":"https://github.com/seontechnologies/pactjs-utils/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/seontechnologies%2Fpactjs-utils/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"}},{"old_version":"4.4.4","new_version":"4.4.5","update_type":"patch","path":null,"pr_created_at":"2026-09-07T00:23:54.000Z","version_change":"4.4.4 → 4.4.5","issue":{"uuid":"5368620531","node_id":"PR_kwDOGQSrFs8AAAABCcdeFg","number":1178,"state":"closed","title":"Bump eslint-import-resolver-typescript from 4.4.4 to 4.4.5","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["alansemenov"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-07T00:29:20.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-07T00:23:54.000Z","updated_at":"2026-09-07T00:29:22.000Z","time_to_close":326,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) from 4.4.4 to 4.4.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/releases\"\u003eeslint-import-resolver-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md\"\u003eeslint-import-resolver-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/commit/724c47d8c08fa8ffa702c7a94ba53b367a4727fb\"\u003e\u003ccode\u003e724c47d\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e fix: check tsconfig matching before using resolver (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.4...v4.4.5\"\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 eslint-import-resolver-typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-import-resolver-typescript\u0026package-manager=npm_and_yarn\u0026previous-version=4.4.4\u0026new-version=4.4.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/enonic/app-xp-welcome/pull/1178","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/enonic%2Fapp-xp-welcome/issues/1178","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1178/packages"}},{"old_version":"4.4.3","new_version":"4.4.5","update_type":"patch","path":null,"pr_created_at":"2026-09-07T00:15:02.000Z","version_change":"4.4.3 → 4.4.5","issue":{"uuid":"5368567781","node_id":"PR_kwDOQ9qdlc8AAAABCca15w","number":286,"state":"open","title":":dependabot: NPM(deps): Bump the npm-packages group across 1 directory with 42 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-07T00:15:02.000Z","updated_at":"2026-09-07T00:15:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":":dependabot: NPM(deps): Bump","group_name":"npm-packages","update_count":42,"packages":[{"name":"connect-redis","old_version":"9.0.0","new_version":"10.0.0","repository_url":"https://github.com/tj/connect-redis"},{"name":"express-rate-limit","old_version":"8.5.2","new_version":"8.7.0","repository_url":"https://github.com/express-rate-limit/express-rate-limit"},{"name":"govuk-frontend","old_version":"6.2.0","new_version":"6.5.0","repository_url":"https://github.com/alphagov/govuk-frontend"},{"name":"helmet","old_version":"8.1.0","new_version":"8.3.0","repository_url":"https://github.com/helmetjs/helmet"},{"name":"i18n","old_version":"0.15.3","new_version":"0.15.4","repository_url":"https://github.com/mashpie/i18n-node"},{"name":"rate-limit-redis","old_version":"5.0.0","new_version":"6.0.1","repository_url":"https://github.com/express-rate-limit/rate-limit-redis"},{"name":"redis","old_version":"6.0.0","new_version":"6.2.1","repository_url":"https://github.com/redis/node-redis"},{"name":"@axe-core/playwright","old_version":"4.11.3","new_version":"4.13.0","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@eslint/js","old_version":"9.28.0","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@playwright/test","old_version":"1.61.0","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@testing-library/jest-dom","old_version":"6.6.3","new_version":"7.0.0","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@tsconfig/node22","old_version":"22.0.5","new_version":"22.0.6","repository_url":"https://github.com/tsconfig/bases"},{"name":"@types/express-session","old_version":"1.18.2","new_version":"1.19.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"22.15.30","new_version":"26.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.61.1","new_version":"8.68.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.61.1","new_version":"8.68.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"dotenv","old_version":"16.5.0","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"dotenv-cli","old_version":"8.0.0","new_version":"11.0.0","repository_url":"https://github.com/entropitor/dotenv-cli"},{"name":"esbuild","old_version":"0.28.1","new_version":"0.28.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"esbuild-sass-plugin","old_version":"3.3.1","new_version":"3.7.0","repository_url":"https://github.com/glromeo/esbuild-sass-plugin"},{"name":"eslint","old_version":"9.28.0","new_version":"10.8.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.3","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"eslint-plugin-import","old_version":"2.31.0","new_version":"2.32.0","repository_url":"https://github.com/import-js/eslint-plugin-import"},{"name":"eslint-plugin-jest","old_version":"29.15.2","new_version":"29.16.6","repository_url":"https://github.com/jest-community/eslint-plugin-jest"},{"name":"eslint-plugin-jest-dom","old_version":"5.5.0","new_version":"5.10.1","repository_url":"https://github.com/testing-library/eslint-plugin-jest-dom"},{"name":"eslint-plugin-no-only-tests","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/levibuzolic/eslint-plugin-no-only-tests"},{"name":"glob","old_version":"12.0.0","new_version":"13.0.6","repository_url":"https://github.com/isaacs/node-glob"},{"name":"globals","old_version":"16.2.0","new_version":"17.9.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jest","old_version":"30.4.2","new_version":"30.5.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"jest-junit","old_version":"8.0.0","new_version":"17.0.0","repository_url":"https://github.com/jest-community/jest-junit"},{"name":"jsdom","old_version":"26.1.0","new_version":"30.0.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"@types/jsdom","old_version":"21.1.7","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"nodemon","old_version":"3.1.10","new_version":"3.1.14","repository_url":"https://github.com/remy/nodemon"},{"name":"prettier","old_version":"3.5.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-jinja-template","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/davidodenwald/prettier-plugin-jinja-template"},{"name":"start-server-and-test","old_version":"2.1.5","new_version":"3.0.12","repository_url":"https://github.com/bahmutov/start-server-and-test"},{"name":"supertest","old_version":"7.1.1","new_version":"7.2.2","repository_url":"https://github.com/ladjs/supertest"},{"name":"@types/supertest","old_version":"6.0.3","new_version":"7.2.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"ts-jest","old_version":"29.4.11","new_version":"29.4.12","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.61.1","new_version":"8.68.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-packages group with 42 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [connect-redis](https://github.com/tj/connect-redis) | `9.0.0` | `10.0.0` |\n| [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) | `8.5.2` | `8.7.0` |\n| [govuk-frontend](https://github.com/alphagov/govuk-frontend/tree/HEAD/packages/govuk-frontend) | `6.2.0` | `6.5.0` |\n| [helmet](https://github.com/helmetjs/helmet) | `8.1.0` | `8.3.0` |\n| [i18n](https://github.com/mashpie/i18n-node) | `0.15.3` | `0.15.4` |\n| [rate-limit-redis](https://github.com/express-rate-limit/rate-limit-redis) | `5.0.0` | `6.0.1` |\n| [redis](https://github.com/redis/node-redis) | `6.0.0` | `6.2.1` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.11.3` | `4.13.0` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.28.0` | `10.0.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.61.0` | `1.62.1` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.6.3` | `7.0.0` |\n| [@tsconfig/node22](https://github.com/tsconfig/bases/tree/HEAD/bases) | `22.0.5` | `22.0.6` |\n| [@types/express-session](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express-session) | `1.18.2` | `1.19.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.15.30` | `26.2.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.61.1` | `8.68.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.61.1` | `8.68.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.5.0` | `17.4.2` |\n| [dotenv-cli](https://github.com/entropitor/dotenv-cli) | `8.0.0` | `11.0.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.28.1` | `0.28.2` |\n| [esbuild-sass-plugin](https://github.com/glromeo/esbuild-sass-plugin) | `3.3.1` | `3.7.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.28.0` | `10.8.1` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.3` | `4.4.5` |\n| [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) | `2.31.0` | `2.32.0` |\n| [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) | `29.15.2` | `29.16.6` |\n| [eslint-plugin-jest-dom](https://github.com/testing-library/eslint-plugin-jest-dom) | `5.5.0` | `5.10.1` |\n| [eslint-plugin-no-only-tests](https://github.com/levibuzolic/eslint-plugin-no-only-tests) | `3.3.0` | `3.4.0` |\n| [glob](https://github.com/isaacs/node-glob) | `12.0.0` | `13.0.6` |\n| [globals](https://github.com/sindresorhus/globals) | `16.2.0` | `17.9.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.4.2` | `30.5.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [jest-junit](https://github.com/jest-community/jest-junit) | `8.0.0` | `17.0.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `26.1.0` | `30.0.1` |\n| [@types/jsdom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsdom) | `21.1.7` | `30.0.0` |\n| [nodemon](https://github.com/remy/nodemon) | `3.1.10` | `3.1.14` |\n| [prettier](https://github.com/prettier/prettier) | `3.5.3` | `3.9.6` |\n| [prettier-plugin-jinja-template](https://github.com/davidodenwald/prettier-plugin-jinja-template) | `2.1.0` | `2.2.0` |\n| [start-server-and-test](https://github.com/bahmutov/start-server-and-test) | `2.1.5` | `3.0.12` |\n| [supertest](https://github.com/ladjs/supertest) | `7.1.1` | `7.2.2` |\n| [@types/supertest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/supertest) | `6.0.3` | `7.2.1` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.11` | `29.4.12` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.61.1` | `8.68.0` |\n\n\nUpdates `connect-redis` from 9.0.0 to 10.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tj/connect-redis/releases\"\u003econnect-redis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch4\u003eBreaking changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tj/connect-redis/issues/439\"\u003e#439\u003c/a\u003e - Fix broken windows (\u003ca href=\"https://github.com/wavded\"\u003e\u003ccode\u003e@​wavded\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eMaintenance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tj/connect-redis/issues/439\"\u003e#439\u003c/a\u003e - Fix broken windows (\u003ca href=\"https://github.com/wavded\"\u003e\u003ccode\u003e@​wavded\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tj/connect-redis/issues/435\"\u003e#435\u003c/a\u003e - Fix broken windows (\u003ca href=\"https://github.com/wavded\"\u003e\u003ccode\u003e@​wavded\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/tj/connect-redis/commit/559183d5730afc3d47115039b9e73794bfef7005\"\u003e\u003ccode\u003e559183d\u003c/code\u003e\u003c/a\u003e 10.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tj/connect-redis/commit/51e2f01d5ff6004dd21c92b4f4b8e92491eb2b99\"\u003e\u003ccode\u003e51e2f01\u003c/code\u003e\u003c/a\u003e Fix broken windows (\u003ca href=\"https://redirect.github.com/tj/connect-redis/issues/439\"\u003e#439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tj/connect-redis/commit/8d733b35da25f5a14935f9633db7653c74caebe0\"\u003e\u003ccode\u003e8d733b3\u003c/code\u003e\u003c/a\u003e Fix broken windows: (\u003ca href=\"https://redirect.github.com/tj/connect-redis/issues/435\"\u003e#435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tj/connect-redis/compare/v9.0.0...v10.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express-rate-limit` from 8.5.2 to 8.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/releases\"\u003eexpress-rate-limit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.7.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.6.2\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.6.1\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.6.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\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/express-rate-limit/express-rate-limit/commit/48db09eab351ef0c5992384b1133c7839632bb83\"\u003e\u003ccode\u003e48db09e\u003c/code\u003e\u003c/a\u003e 8.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/dce58719951667f74362d8353d0c5342a9a6e338\"\u003e\u003ccode\u003edce5871\u003c/code\u003e\u003c/a\u003e v8.7.0 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/2f08044ab2f1d15a8211a4dc55f58d6304b4dace\"\u003e\u003ccode\u003e2f08044\u003c/code\u003e\u003c/a\u003e Add inspect.software health badge (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/a29757cdfb06eb57d1b8110d7c7852a50dbe7f0a\"\u003e\u003ccode\u003ea29757c\u003c/code\u003e\u003c/a\u003e feat: add retryAfter option (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/146e88b6d3eb4c787ae17894933ed6840bc81874\"\u003e\u003ccode\u003e146e88b\u003c/code\u003e\u003c/a\u003e chore: rename license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/5cfb8e89f0f358618fd0cc812ff289f8c4a6ee1e\"\u003e\u003ccode\u003e5cfb8e8\u003c/code\u003e\u003c/a\u003e ci: drop top-level \u003ccode\u003eid-token: write\u003c/code\u003e from the workflow token (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/062bbdde4cfc21a8b302632bf972a12dd7917d9c\"\u003e\u003ccode\u003e062bbdd\u003c/code\u003e\u003c/a\u003e fix: re-wrap license.md so GitHub recognizes it as MIT (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/514772d42b253045025cfad40f7dce28c76e6755\"\u003e\u003ccode\u003e514772d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump mintlify in the development-dependencies group (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/4f06c8a0068b0131682fffcaf6711b59b6b2652c\"\u003e\u003ccode\u003e4f06c8a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/83356a58e899a4fbe98b8f265a0fafd26553d97c\"\u003e\u003ccode\u003e83356a5\u003c/code\u003e\u003c/a\u003e chore(deps): bump ip-address from 10.4.0 to 10.5.0 (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/compare/v8.5.2...v8.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `govuk-frontend` from 6.2.0 to 6.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alphagov/govuk-frontend/releases\"\u003egovuk-frontend's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.5.0\u003c/h2\u003e\n\u003cp\u003eTo install this version with npm, run \u003ccode\u003enpm install govuk-frontend@6.5.0\u003c/code\u003e. You can also find more information about \u003ca href=\"https://frontend.design-system.service.gov.uk/staying-up-to-date/#updating-to-the-latest-version\"\u003ehow to stay up to date\u003c/a\u003e in our documentation.\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003ch3\u003eWe’ve introduced the ‘Trial’ status tag for new components or variants of components\u003c/h3\u003e\n\u003cp\u003eWe’ve introduced the ‘Trial’ status tag for new components or variants of components that might not meet all our \u003ca href=\"https://design-system.service.gov.uk/community/contribution-criteria/\"\u003econtribution criteria\u003c/a\u003e. We release trial components to:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eget feedback from the community\u003c/li\u003e\n\u003cli\u003eallow services to trial the components with users\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the guidance on \u003ca href=\"https://design-system.service.gov.uk/community/component-lifecycle-statuses/\"\u003eComponent lifecycles\u003c/a\u003e for more information on trial components.\u003c/p\u003e\n\u003ch3\u003eUse the Language navigation component to let users switch between languages\u003c/h3\u003e\n\u003cp\u003eWe've added the \u003ca href=\"https://design-system.service.gov.uk/components/language-navigation/\"\u003eLanguage navigation component\u003c/a\u003e to let users switch between languages your service offers.\u003c/p\u003e\n\u003cp\u003eThis component is currently in trial status.\u003c/p\u003e\n\u003cp\u003eWe made this change in [pull request \u003ca href=\"https://github.com/alphagov/govuk-frontend/tree/HEAD/packages/govuk-frontend/issues/7226\"\u003e#7226\u003c/a\u003e: Add Language navigation component](\u003ca href=\"https://redirect.github.com/alphagov/govuk-frontend/pull/7226\"\u003ealphagov/govuk-frontend#7226\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/danacotoran\"\u003e\u003ccode\u003e@​danacotoran\u003c/code\u003e\u003c/a\u003e for suggesting this component.\u003c/p\u003e\n\u003ch3\u003eUse the Feedback component to collect feedback from users of your service\u003c/h3\u003e\n\u003cp\u003eWe've added the \u003ca href=\"https://design-system.service.gov.uk/components/feedback/\"\u003eFeedback component\u003c/a\u003e to help services collect feedback from their users throughout their service.\u003c/p\u003e\n\u003cp\u003eThis component is currently in trial status.\u003c/p\u003e\n\u003cp\u003eWe made this change in [pull request \u003ca href=\"https://github.com/alphagov/govuk-frontend/tree/HEAD/packages/govuk-frontend/issues/7232\"\u003e#7232\u003c/a\u003e: Add Feedback component](\u003ca href=\"https://redirect.github.com/alphagov/govuk-frontend/pull/7232\"\u003ealphagov/govuk-frontend#7232\u003c/a\u003e).\u003c/p\u003e\n\u003ch3\u003eAlign content of Service navigation's \u003ccode\u003eend\u003c/code\u003e slot with navigation items\u003c/h3\u003e\n\u003cp\u003eWhen enough space is available on a user’s screen, you can display content in the \u003ccode\u003eend\u003c/code\u003e slot in line with the navigation items to the right rather than underneath the navigation items.\u003c/p\u003e\n\u003cp\u003eThis can be useful when inserting content users expect in that area, such as:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003elanguage navigation\u003c/li\u003e\n\u003cli\u003eauthentication and account links\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIf you use Nunjucks, the \u003ccode\u003eend\u003c/code\u003e slot now accepts an object with the HTML to insert an \u003ccode\u003ealign\u003c/code\u003e option:\u003c/p\u003e\n\u003cpre lang=\"nunjucks\"\u003e\u003ccode\u003e{{ govukServiceNavigation({\r\n  /* Other component options */\r\n  slots: {\r\n    end: {\r\n      html: /* Content of the slot */,\r\n      align: 'inline'\r\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alphagov/govuk-frontend/blob/main/CHANGELOG.md\"\u003egovuk-frontend's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.5.0 (Feature release)\u003c/h2\u003e\n\u003cp\u003eTo install this version with npm, run \u003ccode\u003enpm install govuk-frontend@6.5.0\u003c/code\u003e. You can also find more information about \u003ca href=\"https://frontend.design-system.service.gov.uk/staying-up-to-date/#updating-to-the-latest-version\"\u003ehow to stay up to date\u003c/a\u003e in our documentation.\u003c/p\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003ch4\u003eWe’ve introduced the ‘Trial’ status tag for new components or variants of components\u003c/h4\u003e\n\u003cp\u003eWe’ve introduced the ‘Trial’ status tag for new components or variants of components that might not meet all our \u003ca href=\"https://design-system.service.gov.uk/community/contribution-criteria/\"\u003econtribution criteria\u003c/a\u003e. We release trial components to:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eget feedback from the community\u003c/li\u003e\n\u003cli\u003eallow services to trial the components with users\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the guidance on \u003ca href=\"https://design-system.service.gov.uk/community/component-lifecycle-statuses/\"\u003eComponent lifecycles\u003c/a\u003e for more information on trial components.\u003c/p\u003e\n\u003ch4\u003eUse the Language navigation component to let users switch between languages\u003c/h4\u003e\n\u003cp\u003eWe've added the \u003ca href=\"https://design-system.service.gov.uk/components/language-navigation/\"\u003eLanguage navigation component\u003c/a\u003e to let users switch between languages your service offers.\u003c/p\u003e\n\u003cp\u003eThis component is currently in trial status.\u003c/p\u003e\n\u003cp\u003eWe made this change in [pull request \u003ca href=\"https://github.com/alphagov/govuk-frontend/tree/HEAD/packages/govuk-frontend/issues/7226\"\u003e#7226\u003c/a\u003e: Add Language navigation component](\u003ca href=\"https://redirect.github.com/alphagov/govuk-frontend/pull/7226\"\u003ealphagov/govuk-frontend#7226\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/danacotoran\"\u003e\u003ccode\u003e@​danacotoran\u003c/code\u003e\u003c/a\u003e for suggesting this component.\u003c/p\u003e\n\u003ch4\u003eUse the Feedback component to collect feedback from users of your service\u003c/h4\u003e\n\u003cp\u003eWe've added the \u003ca href=\"https://design-system.service.gov.uk/components/feedback/\"\u003eFeedback component\u003c/a\u003e to help services collect feedback from their users throughout their service.\u003c/p\u003e\n\u003cp\u003eThis component is currently in trial status.\u003c/p\u003e\n\u003cp\u003eWe made this change in [pull request \u003ca href=\"https://github.com/alphagov/govuk-frontend/tree/HEAD/packages/govuk-frontend/issues/7232\"\u003e#7232\u003c/a\u003e: Add Feedback component](\u003ca href=\"https://redirect.github.com/alphagov/govuk-frontend/pull/7232\"\u003ealphagov/govuk-frontend#7232\u003c/a\u003e).\u003c/p\u003e\n\u003ch4\u003eAlign content of Service navigation's \u003ccode\u003eend\u003c/code\u003e slot with navigation items\u003c/h4\u003e\n\u003cp\u003eWhen enough space is available on a user’s screen, you can display content in the \u003ccode\u003eend\u003c/code\u003e slot in line with the navigation items to the right rather than underneath the navigation items.\u003c/p\u003e\n\u003cp\u003eThis can be useful when inserting content users expect in that area, such as:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003elanguage navigation\u003c/li\u003e\n\u003cli\u003eauthentication and account links\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIf you use Nunjucks, the \u003ccode\u003eend\u003c/code\u003e slot now accepts an object with the HTML to insert an \u003ccode\u003ealign\u003c/code\u003e option:\u003c/p\u003e\n\u003cpre lang=\"nunjucks\"\u003e\u003ccode\u003e{{ govukServiceNavigation({\n  /* Other component options */\n  slots: {\n    end: {\n      html: /* Content of the slot */,\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/commit/7b7a49bb4c39203c968f12a549ffa3f72e7737ab\"\u003e\u003ccode\u003e7b7a49b\u003c/code\u003e\u003c/a\u003e Release 6.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/commit/e6eeb4c089a930eb85e0ba0d6f9c0461b9247e1a\"\u003e\u003ccode\u003ee6eeb4c\u003c/code\u003e\u003c/a\u003e Fix type of \u003ccode\u003eend\u003c/code\u003e slot documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/commit/d62249e6a4dd3c36e3c2b7a854d519982f13f49d\"\u003e\u003ccode\u003ed62249e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/alphagov/govuk-frontend/tree/HEAD/packages/govuk-frontend/issues/7369\"\u003e#7369\u003c/a\u003e from alphagov/remove-service-nav-unnecessary-css\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/commit/53902721df9709d57b3c0b8f3fa7273a6ebaa836\"\u003e\u003ccode\u003e5390272\u003c/code\u003e\u003c/a\u003e Apply \u003ccode\u003eclasses\u003c/code\u003e option to active item\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/commit/adec8293f16faa30b4d6cd2516aca401e97aa16d\"\u003e\u003ccode\u003eadec829\u003c/code\u003e\u003c/a\u003e Remove unused selector for the \u003ccode\u003e__end\u003c/code\u003e block\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/commit/45d39c60fce5b84fdf619593e49a6f2a141e15e9\"\u003e\u003ccode\u003e45d39c6\u003c/code\u003e\u003c/a\u003e Ensure attributes apply consistently to items\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/commit/8d89f296a81a2cbf18cc18b77964d59cbcd82297\"\u003e\u003ccode\u003e8d89f29\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/alphagov/govuk-frontend/tree/HEAD/packages/govuk-frontend/issues/7361\"\u003e#7361\u003c/a\u003e from alphagov/language-navigation-default-aria-label\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/commit/644c6e06e10c10d8a0d5aca8ca639ed3acdfdb25\"\u003e\u003ccode\u003e644c6e0\u003c/code\u003e\u003c/a\u003e Remove unnecessary 'navigation' from Language navigation default \u003ccode\u003earia-label\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/commit/d2fe95e7af4d9cdfd94abbfb0a1a72b3d682a30f\"\u003e\u003ccode\u003ed2fe95e\u003c/code\u003e\u003c/a\u003e Add example with a lot of languages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alphagov/govuk-frontend/commit/980484b97a0dab22758f7fdce5eca5b044b82d44\"\u003e\u003ccode\u003e980484b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/alphagov/govuk-frontend/tree/HEAD/packages/govuk-frontend/issues/7349\"\u003e#7349\u003c/a\u003e from alphagov/language-navigation-service-navigation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/alphagov/govuk-frontend/commits/v6.5.0/packages/govuk-frontend\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `helmet` from 8.1.0 to 8.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/helmetjs/helmet/blob/main/CHANGELOG.md\"\u003ehelmet's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.0 - 2026-07-11\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: improved performance by ~7% when there are no dynamic directives\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: improved error handling for invalid directive names\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: \u003ccode\u003euseDefaults: false\u003c/code\u003e with no directives is no longer valid, both at runtime and the type level\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: dynamically-computed directive values would \u003ccode\u003ethrow\u003c/code\u003e, not call \u003ccode\u003enext\u003c/code\u003e, when invalid\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eContent-Security-Policy\u003c/code\u003e: dynamically-computed directive value entries would \u003ccode\u003ethrow\u003c/code\u003e, not call \u003ccode\u003enext\u003c/code\u003e, when function threw\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.2.0 - 2026-05-21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCross-Origin-Opener-Policy\u003c/code\u003e: support \u003ccode\u003enoopener-allow-popups\u003c/code\u003e. See \u003ca href=\"https://redirect.github.com/helmetjs/helmet/pull/522\"\u003e#522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message when passing duplicate options\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/helmetjs/helmet/commit/75f1a98ec3cf092cc985985efcc0479265c9fe32\"\u003e\u003ccode\u003e75f1a98\u003c/code\u003e\u003c/a\u003e 8.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/f03f70da21409f525f90418a049ae7222261e9a2\"\u003e\u003ccode\u003ef03f70d\u003c/code\u003e\u003c/a\u003e Update changelog for 8.3.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/a307fce3b8714e7dfddba6a6979317dc8bc2e373\"\u003e\u003ccode\u003ea307fce\u003c/code\u003e\u003c/a\u003e Fix capitalization in CSP package changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/5347b43be7e340f3cd3407ba2d156a771cf9c371\"\u003e\u003ccode\u003e5347b43\u003c/code\u003e\u003c/a\u003e Format default CSP in README for readability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/9afc570f67615f48bf8634ea75ad5e0b204f856b\"\u003e\u003ccode\u003e9afc570\u003c/code\u003e\u003c/a\u003e CSP: fix middleware-specific README missing link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/266c95ca6541f0627e4622d0b6844c9e24108b85\"\u003e\u003ccode\u003e266c95c\u003c/code\u003e\u003c/a\u003e Minor speedups to project setups test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/7a4196c3d9f2efdaeada5e18243bd974262505ee\"\u003e\u003ccode\u003e7a4196c\u003c/code\u003e\u003c/a\u003e CSP: update package-specific changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/02716b4b7dc5099fe3c21bb1a89f954404632180\"\u003e\u003ccode\u003e02716b4\u003c/code\u003e\u003c/a\u003e CSP: improve performance when there are no dynamic directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/3f511ed75fa12dd456e5338dc7a9b578b5aafac1\"\u003e\u003ccode\u003e3f511ed\u003c/code\u003e\u003c/a\u003e CSP: move utility functions to separate file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/helmetjs/helmet/commit/80338af26325af6d47b0cfd5a4a43a5be52c3973\"\u003e\u003ccode\u003e80338af\u003c/code\u003e\u003c/a\u003e CSP: disabling defaults with no directives is now an error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/helmetjs/helmet/compare/v8.1.0...v8.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `i18n` from 0.15.3 to 0.15.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mashpie/i18n-node/releases\"\u003ei18n's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.15.4 - Maintenance\u003c/h2\u003e\n\u003ch1\u003eChanged\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003evalidate and normalize locale names in \u003ccode\u003egetStorageFilePath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCI runs on node 22 and 24, drops node 18/20 (EOL)\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/mashpie/i18n-node/commit/e522e85624fd974d256581f151decb03bd704aed\"\u003e\u003ccode\u003ee522e85\u003c/code\u003e\u003c/a\u003e version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mashpie/i18n-node/commit/83dc25b85ace0bf73e9109d02d96e61642ae9d79\"\u003e\u003ccode\u003e83dc25b\u003c/code\u003e\u003c/a\u003e ci: drop EOL Node 18/20 from matrix, pin pnpm 10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mashpie/i18n-node/commit/a3e06a2227d55f21671d940933375671644cd8f2\"\u003e\u003ccode\u003ea3e06a2\u003c/code\u003e\u003c/a\u003e update supported versions in SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mashpie/i18n-node/commit/91c86d8b50e42e3124d1430f30f1bec79234c645\"\u003e\u003ccode\u003e91c86d8\u003c/code\u003e\u003c/a\u003e validate and normalize locale in getStorageFilePath\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mashpie/i18n-node/compare/v.0.15.3...v0.15.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rate-limit-redis` from 5.0.0 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/releases\"\u003erate-limit-redis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.1\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/blob/main/changelog.md\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev6.0.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/blob/main/changelog.md\"\u003ehere\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/express-rate-limit/rate-limit-redis/blob/main/changelog.md\"\u003erate-limit-redis's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/releases/tag/v6.0.1\"\u003ev6.0.1\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly retry on NOSCRIPT errors to avoid accidental double-counts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/releases/tag/v6.0.0\"\u003ev6.0.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved the \u003ccode\u003eresetOnExpiryChange\u003c/code\u003e option\n(\u003ca href=\"https://redirect.github.com/express-rate-limit/rate-limit-redis/pull/248\"\u003e#248\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRequires express-rate-limit v8.6.0 or newer (previously required v8.5.0 or\nnewer)\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/express-rate-limit/rate-limit-redis/commit/e62a19039bf0760bcda74e781fa8a75866e7d87f\"\u003e\u003ccode\u003ee62a190\u003c/code\u003e\u003c/a\u003e 6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/7a5135f518e5af4560d141f7420918750223d822\"\u003e\u003ccode\u003e7a5135f\u003c/code\u003e\u003c/a\u003e fix: also check error type for get()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/68128ae80b7151066c4854fef7db77eba7ee8df3\"\u003e\u003ccode\u003e68128ae\u003c/code\u003e\u003c/a\u003e fix: avoid replaying indeterminate eval failures (\u003ca href=\"https://redirect.github.com/express-rate-limit/rate-limit-redis/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/b5ce17030d474b2d1f11def641670e12139f626e\"\u003e\u003ccode\u003eb5ce170\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump shell-quote from 1.8.4 to 1.10.0 (\u003ca href=\"https://redirect.github.com/express-rate-limit/rate-limit-redis/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/93204982d8714903be4a9f2154ea087b530a5345\"\u003e\u003ccode\u003e9320498\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump fast-uri from 3.1.2 to 3.1.4 (\u003ca href=\"https://redirect.github.com/express-rate-limit/rate-limit-redis/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/770f64e18e80624be79e0b9c3ddd1c7f0128269b\"\u003e\u003ccode\u003e770f64e\u003c/code\u003e\u003c/a\u003e 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/04682b2ae0f8234cd2f777bf13986df80eabe554\"\u003e\u003ccode\u003e04682b2\u003c/code\u003e\u003c/a\u003e docs: update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/8cbc490ba65c70535960084b71738ed2d7a12e8f\"\u003e\u003ccode\u003e8cbc490\u003c/code\u003e\u003c/a\u003e chore: update peer dependency version for express-rate-limit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/0b996afa55e9520fb2f6804db86ebcc577f0e581\"\u003e\u003ccode\u003e0b996af\u003c/code\u003e\u003c/a\u003e breaking!: remove \u003ccode\u003eresetOnExpiryChange\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/express-rate-limit/rate-limit-redis/issues/248\"\u003e#248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/commit/3294bef8c369e447ea483f065bee4579da3f0cd9\"\u003e\u003ccode\u003e3294bef\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump esbuild from 0.25.0 to 0.28.1 (\u003ca href=\"https://redirect.github.com/express-rate-limit/rate-limit-redis/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/express-rate-limit/rate-limit-redis/compare/v5.0.0...v6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `redis` from 6.0.0 to 6.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/redis/node-redis/releases\"\u003eredis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eredis@6.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(sentinel): cap post-connect rediscovery retries by \u003ca href=\"https://github.com/DebadityaHait\"\u003e\u003ccode\u003e@​DebadityaHait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3388\"\u003eredis/node-redis#3388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump ip-address and socks by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3389\"\u003eredis/node-redis#3389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(client): add MaxCommandRedirectionsError for cluster redirections by \u003ca href=\"https://github.com/Piyush0049\"\u003e\u003ccode\u003e@​Piyush0049\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3386\"\u003eredis/node-redis#3386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove stale data listener explicitly on socket error by \u003ca href=\"https://github.com/Chrisp1tv\"\u003e\u003ccode\u003e@​Chrisp1tv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3209\"\u003eredis/node-redis#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): dispose credentials subscription on every close() path by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3391\"\u003eredis/node-redis#3391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cluster): keep batch commands routed by slot during migration by \u003ca href=\"https://github.com/GiHoon1123\"\u003e\u003ccode\u003e@​GiHoon1123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3377\"\u003eredis/node-redis#3377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): decode RESP3 doubles to the value the server sent by \u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3393\"\u003eredis/node-redis#3393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cluster): handle MOVED and ASK redirects for atomic MULTI by \u003ca href=\"https://github.com/konovalovsergey\"\u003e\u003ccode\u003e@​konovalovsergey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3395\"\u003eredis/node-redis#3395\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/DebadityaHait\"\u003e\u003ccode\u003e@​DebadityaHait\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3388\"\u003eredis/node-redis#3388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Chrisp1tv\"\u003e\u003ccode\u003e@​Chrisp1tv\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3209\"\u003eredis/node-redis#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3391\"\u003eredis/node-redis#3391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3393\"\u003eredis/node-redis#3393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/konovalovsergey\"\u003e\u003ccode\u003e@​konovalovsergey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3395\"\u003eredis/node-redis#3395\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/redis/node-redis/compare/redis@6.2.0...redis@6.2.1\"\u003ehttps://github.com/redis/node-redis/compare/redis@6.2.0...redis@6.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eredis@6.2.0\u003c/h2\u003e\n\u003ch2\u003e6.2.0\u003c/h2\u003e\n\u003ch3\u003e✨ Highlights\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eCluster commands now follow the server's request/response policies.\u003c/strong\u003e node-redis reads each command's routing policy from the server's \u003ccode\u003eCOMMAND\u003c/code\u003e metadata and routes and aggregates accordingly, so the cluster client behaves much more like a single server. Multi-key commands that span hash slots — \u003ccode\u003eMGET\u003c/code\u003e, \u003ccode\u003eMSET\u003c/code\u003e, \u003ccode\u003eDEL\u003c/code\u003e, \u003ccode\u003eEXISTS\u003c/code\u003e, \u003ccode\u003eTOUCH\u003c/code\u003e, \u003ccode\u003eUNLINK\u003c/code\u003e — are transparently split per slot and their replies reassembled in caller order, so cross-slot calls that previously failed with \u003ccode\u003eCROSSSLOT\u003c/code\u003e now just work. Fan-out commands such as \u003ccode\u003eKEYS\u003c/code\u003e, \u003ccode\u003eDBSIZE\u003c/code\u003e, \u003ccode\u003eFLUSHALL\u003c/code\u003e, \u003ccode\u003ePING\u003c/code\u003e, \u003ccode\u003eWAIT\u003c/code\u003e, \u003ccode\u003eSCRIPT EXISTS\u003c/code\u003e and \u003ccode\u003eCONFIG SET\u003c/code\u003e run across every shard (or every node) and their replies are aggregated per the server's policy, \u003ccode\u003eSCAN\u003c/code\u003e walks the whole cluster behind a per-client virtual cursor, and \u003ccode\u003eRANDOMKEY\u003c/code\u003e / \u003ccode\u003eFT.CURSOR\u003c/code\u003e get correct cluster-aware routing. Replica read-scaling was also aligned with the server flags, so read-only keyless commands (\u003ccode\u003eDBSIZE\u003c/code\u003e, \u003ccode\u003eKEYS\u003c/code\u003e, \u003ccode\u003eSCAN\u003c/code\u003e, \u003ccode\u003eRANDOMKEY\u003c/code\u003e, and the RediSearch / time-series reads) can be served from replicas again.\u003c/p\u003e\n\u003cp\u003e⚠️ \u003cstrong\u003eBehavior change for the raw \u003ccode\u003esendCommand\u003c/code\u003e path:\u003c/strong\u003e a table-recognized command sent raw — e.g. \u003ccode\u003ecluster.sendCommand(['DBSIZE'])\u003c/code\u003e — now follows its policy (fan-out and aggregate) instead of hitting a single node. Callers who relied on raw commands for per-node operations should target a specific node with \u003ccode\u003ecluster.nodeClient(node).sendCommand(...)\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis release also brings a broad wave of new command coverage across the client and modules. The time-series package gains the most: new \u003ccode\u003eTS.NRANGE\u003c/code\u003e/\u003ccode\u003eTS.NREVRANGE\u003c/code\u003e multi-key pivot commands, a \u003ccode\u003eTS.READ\u003c/code\u003e cursor reader, \u003ccode\u003eTS.QUERYLABELS\u003c/code\u003e, \u003ccode\u003eEXCLUDEEMPTY\u003c/code\u003e on \u003ccode\u003eMRANGE\u003c/code\u003e/\u003ccode\u003eMREVRANGE\u003c/code\u003e, and multi-aggregator support. RediSearch adds \u003ccode\u003eFT.ALIASLIST\u003c/code\u003e, a \u003ccode\u003eCOLLECT\u003c/code\u003e reducer for \u003ccode\u003eFT.AGGREGATE\u003c/code\u003e, HNSW \u003ccode\u003eRERANK\u003c/code\u003e, timeout warnings on the \u003ccode\u003eFT.SEARCH\u003c/code\u003e family, and the full set of stemmer languages. The core client adds \u003ccode\u003eSUNIONCARD\u003c/code\u003e/\u003ccode\u003eSDIFFCARD\u003c/code\u003e, \u003ccode\u003eLMOVEM\u003c/code\u003e/\u003ccode\u003eBLMOVEM\u003c/code\u003e, \u003ccode\u003eZREVRANK WITHSCORE\u003c/code\u003e, \u003ccode\u003eCOMMAND DOCS\u003c/code\u003e, and \u003ccode\u003eXREAD MAXCOUNT\u003c/code\u003e/\u003ccode\u003eMAXSIZE\u003c/code\u003e. A large batch of correctness fixes lands for zero-valued optional arguments (\u003ccode\u003eLIMIT 0\u003c/code\u003e, \u003ccode\u003eDB 0\u003c/code\u003e, \u003ccode\u003eSAMPLES 0\u003c/code\u003e, \u003ccode\u003eENTRIESREAD 0\u003c/code\u003e, \u003ccode\u003eIDLETIME\u003c/code\u003e/\u003ccode\u003eFREQ 0\u003c/code\u003e, \u003ccode\u003eENTRIESADDED 0\u003c/code\u003e) that were previously dropped from the wire, alongside several cluster and sentinel connection-lifecycle fixes.\u003c/p\u003e\n\u003cp\u003eThe new \u003cstrong\u003eHIMPORT\u003c/strong\u003e command family (managed fieldset lifecycle) ships as experimental — see the warning below.\u003c/p\u003e\n\u003ch3\u003e🚀 New Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(client): request/response policy routing for cluster commands (multi_shard split, fan-out aggregation, special SCAN/RANDOMKEY/FT.CURSOR) (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/2996\"\u003e#2996\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add \u003ccode\u003eCOMMAND DOCS\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3362\"\u003e#3362\u003c/a\u003e) — \u003ca href=\"https://github.com/Hashim1999164\"\u003e\u003ccode\u003e@​Hashim1999164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(client): add \u003ccode\u003eLMOVEM\u003c/code\u003e and \u003ccode\u003eBLMOVEM\u003c/code\u003e commands (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3340\"\u003e#3340\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(client): add \u003ccode\u003eSUNIONCARD\u003c/code\u003e and \u003ccode\u003eSDIFFCARD\u003c/code\u003e set-cardinality commands (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3336\"\u003e#3336\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(client): add \u003ccode\u003ezRevRankWithScore\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3279\"\u003e#3279\u003c/a\u003e) — \u003ca href=\"https://github.com/raashish1601\"\u003e\u003ccode\u003e@​raashish1601\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(xread): add \u003ccode\u003eMAXCOUNT\u003c/code\u003e / \u003ccode\u003eMAXSIZE\u003c/code\u003e options (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3335\"\u003e#3335\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(search): expose timeout warnings on the \u003ccode\u003eFT.SEARCH\u003c/code\u003e family (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3338\"\u003e#3338\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(search): add missing RediSearch stemmer languages (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3350\"\u003e#3350\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(search): add \u003ccode\u003eFT.ALIASLIST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3351\"\u003e#3351\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(search): add \u003ccode\u003eRERANK\u003c/code\u003e parameter for HNSW vector fields (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3356\"\u003e#3356\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(search): add \u003ccode\u003eCOLLECT\u003c/code\u003e reducer to \u003ccode\u003eFT.AGGREGATE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3310\"\u003e#3310\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(time-series): add \u003ccode\u003eTS.NRANGE\u003c/code\u003e / \u003ccode\u003eTS.NREVRANGE\u003c/code\u003e multi-key pivot commands (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3337\"\u003e#3337\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(time-series): support multiple aggregators per key in \u003ccode\u003eTS.NRANGE\u003c/code\u003e / \u003ccode\u003eTS.NREVRANGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3360\"\u003e#3360\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(time-series): add \u003ccode\u003eTS.QUERYLABELS\u003c/code\u003e (\u003ccode\u003eLABELS\u003c/code\u003e and \u003ccode\u003eVALUES\u003c/code\u003e forms) (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3354\"\u003e#3354\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(time-series): add \u003ccode\u003eEXCLUDEEMPTY\u003c/code\u003e to \u003ccode\u003eTS.MRANGE\u003c/code\u003e / \u003ccode\u003eTS.MREVRANGE\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3352\"\u003e#3352\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(time-series): add \u003ccode\u003eTS.READ\u003c/code\u003e cursor-read command (\u003ca href=\"https://redirect.github.com/redis/node-redis/pull/3322\"\u003e#3322\u003c/a\u003e) — \u003ca href=\"https://github.com/nkaradzhov\"\u003e\u003ccode\u003e@​nkaradzhov\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/90fd0652bc3f2a0a1b2f79fa9096b02a86b0ac58\"\u003e\u003ccode\u003e90fd065\u003c/code\u003e\u003c/a\u003e Release redis@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/9d522569db428322b10afeb7757c95bdb4d13a9b\"\u003e\u003ccode\u003e9d52256\u003c/code\u003e\u003c/a\u003e Release entraid@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/58d2b8aaa005098dc1a05d29e200b03346f70793\"\u003e\u003ccode\u003e58d2b8a\u003c/code\u003e\u003c/a\u003e Release time-series@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/7565ac675993e744c9cc1f9eaf55cedf4cc2a236\"\u003e\u003ccode\u003e7565ac6\u003c/code\u003e\u003c/a\u003e Release search@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/85d70384c7a418d9e85c0668ab7f32e33d0b8d79\"\u003e\u003ccode\u003e85d7038\u003c/code\u003e\u003c/a\u003e Release json@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/992f068c11f21874204615a30867273d44d6fc86\"\u003e\u003ccode\u003e992f068\u003c/code\u003e\u003c/a\u003e Release bloom@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/10b562539e96b61440b3d7dd394f4db3b5464b6f\"\u003e\u003ccode\u003e10b5625\u003c/code\u003e\u003c/a\u003e Release client@6.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/ba1b90b9ce00f47af4330a1614c7fac6bcd94384\"\u003e\u003ccode\u003eba1b90b\u003c/code\u003e\u003c/a\u003e fix(cluster): handle MOVED and ASK redirects for atomic MULTI (\u003ca href=\"https://redirect.github.com/redis/node-redis/issues/3395\"\u003e#3395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/2f0ab75ba01735290d6b59b57ba5d82dcff090aa\"\u003e\u003ccode\u003e2f0ab75\u003c/code\u003e\u003c/a\u003e fix(client): decode RESP3 doubles to the value the server sent (\u003ca href=\"https://redirect.github.com/redis/node-redis/issues/3393\"\u003e#3393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis/node-redis/commit/d4eba0928110687faa37e867d9ed2fa938fe8a5a\"\u003e\u003ccode\u003ed4eba09\u003c/code\u003e\u003c/a\u003e fix(cluster): keep batch commands routed by slot during migration (\u003ca href=\"https://redirect.github.com/redis/node-redis/issues/3377\"\u003e#3377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/redis/node-redis/compare/redis@6.0.0...redis@6.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@axe-core/playwright` from 4.11.3 to 4.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/releases\"\u003e@​axe-core/playwright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: use pat instead of github token by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1334\"\u003edequelabs/axe-core-npm#1334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump nyc from 17.1.0 to 18.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1311\"\u003edequelabs/axe-core-npm#1311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: increase timeout for axe-core update by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1354\"\u003edequelabs/axe-core-npm#1354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: pin node by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1355\"\u003edequelabs/axe-core-npm#1355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: fix webdriverio esmTest.mjs by \u003ca href=\"https://github.com/straker\"\u003e\u003ccode\u003e@​straker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1356\"\u003edequelabs/axe-core-npm#1356\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: disable dependabot rebase strategy by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1344\"\u003edequelabs/axe-core-npm#1344\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump actions/checkout from 6 to 6.0.2 in the gha-low-risk group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1357\"\u003edequelabs/axe-core-npm#1357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: increase timeout for axe-core update by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1360\"\u003edequelabs/axe-core-npm#1360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: exclude test/release from npm workspaces by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1361\"\u003edequelabs/axe-core-npm#1361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump axios from 1.14.0 to 1.17.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1358\"\u003edequelabs/axe-core-npm#1358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: merge master into develop by \u003ca href=\"https://github.com/michael-siek\"\u003e\u003ccode\u003e@​michael-siek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1362\"\u003edequelabs/axe-core-npm#1362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: declare \u003ccode\u003e@​eslint/js\u003c/code\u003e and group eslint deps for dependabot by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1348\"\u003edequelabs/axe-core-npm#1348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump actions/checkout from 6.0.2 to 6.0.3 in the gha-low-risk group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1363\"\u003edequelabs/axe-core-npm#1363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: group browser-driver and jest deps for dependabot by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1365\"\u003edequelabs/axe-core-npm#1365\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump flatted from 3.3.1 to 3.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1301\"\u003edequelabs/axe-core-npm#1301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump handlebars from 4.7.8 to 4.7.9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1305\"\u003edequelabs/axe-core-npm#1305\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump fast-xml-parser from 5.5.1 to 5.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1325\"\u003edequelabs/axe-core-npm#1325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump lodash from 4.17.21 to 4.18.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1337\"\u003edequelabs/axe-core-npm#1337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump ip-address and socks by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1339\"\u003edequelabs/axe-core-npm#1339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump fast-xml-builder from 1.1.0 to 1.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1342\"\u003edequelabs/axe-core-npm#1342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump basic-ftp from 5.2.0 to 5.3.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1341\"\u003edequelabs/axe-core-npm#1341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump qs from 6.14.0 to 6.15.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1349\"\u003edequelabs/axe-core-npm#1349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump tmp from 0.2.5 to 0.2.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1350\"\u003edequelabs/axe-core-npm#1350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​babel/plugin-transform-modules-systemjs\u003c/code\u003e from 7.29.0 to 7.29.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1343\"\u003edequelabs/axe-core-npm#1343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump undici from 6.23.0 to 6.26.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1366\"\u003edequelabs/axe-core-npm#1366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump the selenium group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1369\"\u003edequelabs/axe-core-npm#1369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump lint-staged from 16.3.2 to 17.0.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1375\"\u003edequelabs/axe-core-npm#1375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump sinon from 21.0.1 to 22.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1374\"\u003edequelabs/axe-core-npm#1374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​playwright/test\u003c/code\u003e from 1.58.2 to 1.60.0 in the playwright group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1371\"\u003edequelabs/axe-core-npm#1371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Update axe-core to v4.12.1 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1378\"\u003edequelabs/axe-core-npm#1378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: RC v4.12.0 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1381\"\u003edequelabs/axe-core-npm#1381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: RC v4.12.1 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1391\"\u003edequelabs/axe-core-npm#1391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release v4.12.1 by \u003ca href=\"https://github.com/axe-core\"\u003e\u003ccode\u003e@​axe-core\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1393\"\u003edequelabs/axe-core-npm#1393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: merge master into develop by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1394\"\u003edequelabs/axe-core-npm#1394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​sigstore/core\u003c/code\u003e from 3.1.0 to 3.2.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1395\"\u003edequelabs/axe-core-npm#1395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump axios from 1.17.0 to 1.18.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1400\"\u003edequelabs/axe-core-npm#1400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump rollup from 4.46.2 to 4.62.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1402\"\u003edequelabs/axe-core-npm#1402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump undici from 6.26.0 to 6.28.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1409\"\u003edequelabs/axe-core-npm#1409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump ip-address from 10.2.0 to 10.4.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1408\"\u003edequelabs/axe-core-npm#1408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove scheduled trigger from update-axe-core workflow by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1411\"\u003edequelabs/axe-core-npm#1411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: update axe-core to v4.13.0 by \u003ca href=\"https://github.com/axe-core\"\u003e\u003ccode\u003e@​axe-core\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1413\"\u003edequelabs/axe-core-npm#1413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: RC v4.13.0 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1414\"\u003edequelabs/axe-core-npm#1414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release v4.13.0 by \u003ca href=\"https://github.com/axe-core\"\u003e\u003ccode\u003e@​axe-core\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1416\"\u003edequelabs/axe-core-npm#1416\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.13.0\"\u003ehttps://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.13.0\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/dequelabs/axe-core-npm/blob/develop/CHANGELOG.md\"\u003e@​axe-core/playwright's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.13.0\"\u003e4.13.0\u003c/a\u003e (2026-08-10)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axe-core to v4.12.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1378\"\u003e#1378\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/4263054240dc10bbfac0005ae2904f48651891d3\"\u003e4263054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate axe-core to v4.13.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1413\"\u003e#1413\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/399c5d7ccd9d7d8be1ee9f26bb5e03d2da4300f6\"\u003e399c5d7\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1412\"\u003e#1412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.12.1\"\u003e4.12.1\u003c/a\u003e (2026-06-22)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axe-core to v4.12.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1378\"\u003e#1378\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/4263054240dc10bbfac0005ae2904f48651891d3\"\u003e4263054\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/dequelabs/axe-core-npm/commit/70dca949a4e55e2fb83e4e6896fbbf788c56b6fd\"\u003e\u003ccode\u003e70dca94\u003c/code\u003e\u003c/a\u003e chore: release v4.13.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1416\"\u003e#1416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/20a98d80687d45fb669aaa64de951417ab801195\"\u003e\u003ccode\u003e20a98d8\u003c/code\u003e\u003c/a\u003e chore: RC v4.13.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1414\"\u003e#1414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/3fb980a00bf6e5b621d5be13aaafb7f927bbd373\"\u003e\u003ccode\u003e3fb980a\u003c/code\u003e\u003c/a\u003e chore: RC v4.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/399c5d7ccd9d7d8be1ee9f26bb5e03d2da4300f6\"\u003e\u003ccode\u003e399c5d7\u003c/code\u003e\u003c/a\u003e feat: update axe-core to v4.13.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1413\"\u003e#1413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/32aa6cc3164fe868dc08e0c785da21f7a38c2221\"\u003e\u003ccode\u003e32aa6cc\u003c/code\u003e\u003c/a\u003e ci: remove scheduled trigger from update-axe-core workflow (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1411\"\u003e#1411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/d2e741f571e842d79b65aa5a77a50fdb5d19d3f2\"\u003e\u003ccode\u003ed2e741f\u003c/code\u003e\u003c/a\u003e chore: bump ip-address from 10.2.0 to 10.4.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1408\"\u003e#1408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/c1d50f2e6788c10436d035b44daa9bea08c63bdd\"\u003e\u003ccode\u003ec1d50f2\u003c/code\u003e\u003c/a\u003e chore: bump undici from 6.26.0 to 6.28.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1409\"\u003e#1409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/afce5b23303048426b6f5164e78ce0eb5513daed\"\u003e\u003ccode\u003eafce5b2\u003c/code\u003e\u003c/a\u003e chore: bump rollup from 4.46.2 to 4.62.2 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1402\"\u003e#1402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/3de37fb01cd1733eca007171ded569f4316e4062\"\u003e\u003ccode\u003e3de37fb\u003c/code\u003e\u003c/a\u003e chore: bump axios from 1.17.0 to 1.18.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1400\"\u003e#1400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/2d3cb189181bdf655f9171d69ee4481c22ead294\"\u003e\u003ccode\u003e2d3cb18\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​sigstore/core\u003c/code\u003e from 3.1.0 to 3.2.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1395\"\u003e#1395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.11.3...v4.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/js` from 9.28.0 to 10.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e@​eslint/js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e\"\u003e\u003ccode\u003ec87d5bd\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20531\"\u003e#20531\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a\"\u003e\u003ccode\u003ed841001\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20519\"\u003e#20519\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78\"\u003e\u003ccode\u003e04c2147\u003c/code\u003e\u003c/a\u003e fix: update error message for unused suppressions (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20496\"\u003e#20496\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/38b089c1726feac0e31a31d47941bd99e29ce003\"\u003e\u003ccode\u003e38b089c\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/config-array\u003c/code\u003e to ^0.23.1 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20484\"\u003e#20484\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5b3dbce50a1404a9f118afe810cefeee79388a2a\"\u003e\u003ccode\u003e5b3dbce\u003c/code\u003e\u003c/a\u003e docs: add AI acknowledgement section to templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20431\"\u003e#20431\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6f23076037d5879f20fb3be2ef094293b1e8d38c\"\u003e\u003ccode\u003e6f23076\u003c/code\u003e\u003c/a\u003e docs: toggle nav in no-JS mode (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20476\"\u003e#20476\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b69cfb32a16c5d5e9986390d484fae1d21e406f9\"\u003e\u003ccode\u003eb69cfb3\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e5c281ffd038a3a7a3e5364db0b9378e0ad83020\"\u003e\u003ccode\u003ee5c281f\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.3 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8c3832adb77cd993b4a24891900d5eeaaf093cdc\"\u003e\u003ccode\u003e8c3832a\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e to ^8.56.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20514\"\u003e#20514\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8330d238ae6adb68bb6a1c9381e38cfedd990d94\"\u003e\u003ccode\u003e8330d23\u003c/code\u003e\u003c/a\u003e test: add tests for config-api (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20493\"\u003e#20493\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37d6e91e88fa6a2ca6d8726679096acff21ba6cc\"\u003e\u003ccode\u003e37d6e91\u003c/code\u003e\u003c/a\u003e chore: remove eslint v10 prereleases from eslint-config-eslint deps (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20494\"\u003e#20494\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/da7cd0e79197ad16e17052eef99df141de6dbfb1\"\u003e\u003ccode\u003eda7cd0e\u003c/code\u003e\u003c/a\u003e refactor: cleanup error message templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20479\"\u003e#20479\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467\"\u003e#20467\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9e54f43a5e497cdfa179338b431093245cb787b\"\u003e\u003ccode\u003ef9e54f4\u003c/code\u003e\u003c/a\u003e feat!: estimate rule-tester failure location (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20420\"\u003e#20420\u003c/a\u003e) (ST-DDT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a176319d8ade1a7d9b2d7fb8f038f55a2662325f\"\u003e\u003ccode\u003ea176319\u003c/code\u003e\u003c/a\u003e feat!: replace \u003ccode\u003echalk\u003c/code\u003e with \u003ccode\u003estyleText\u003c/code\u003e and add \u003ccode\u003ecolor\u003c/code\u003e to \u003ccode\u003eResultsMeta\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20227\"\u003e#20227\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c7046e6c1e03c4ca0eee4888a1f2eba4c6454f84\"\u003e\u003ccode\u003ec7046e6\u003c/code\u003e\u003c/a\u003e feat!: enable JSX reference tracking (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20152\"\u003e#20152\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa31a608901684fbcd9906d1907e66561d16e5aa\"\u003e\u003ccode\u003efa31a60\u003c/code\u003e\u003c/a\u003e feat!: add \u003ccode\u003ename\u003c/code\u003e to configs (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20015\"\u003e#20015\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3383e7ec9028166cafc8ea7986c2f7498d0049f0\"\u003e\u003ccode\u003e3383e7e\u003c/code\u003e\u003c/a\u003e fix!: remove deprecated \u003ccode\u003eSourceCode\u003c/code\u003e methods (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20137\"\u003e#20137\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/501abd0e916a35554c58b7c0365537f1fa3880ce\"\u003e\u003ccode\u003e501abd0\u003c/code\u003e\u003c/a\u003e feat!: update dependency minimatch to v10 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20246\"\u003e#20246\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca4d3b40085de47561f89656a2207d09946ed45e\"\u003e\u003ccode\u003eca4d3b4\u003c/code\u003e\u003c/a\u003e fix!: stricter rule tester assertions for valid test cases (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20125\"\u003e#20125\u003c/a\u003e) (唯然)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/96512a66c86402fb0538cdcb6cd30b9073f6bf3b\"\u003e\u003ccode\u003e96512a6\u003c/code\u003e\u003c/a\u003e fix!: Remove deprecated rule context methods (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20086\"\u003e#20086\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c69fdacdb2e886b9d965568a397aa8220db3fe90\"\u003e\u003ccode\u003ec69fdac\u003c/code\u003e\u003c/a\u003e feat!: remove eslintrc support (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20037\"\u003e#20037\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/208b5cc34a8374ff81412b5bec2e0800eebfbd04\"\u003e\u003ccode\u003e208b5cc\u003c/code\u003e\u003c/a\u003e feat!: Use \u003ccode\u003eScopeManager#addGlobals()\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20132\"\u003e#20132\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a2ee188ea7a38a0c6155f3d39e2b00e1d0f36e14\"\u003e\u003ccode\u003ea2ee188\u003c/code\u003e\u003c/a\u003e fix!: add \u003ccode\u003euniqueItems: true\u003c/code\u003e in \u003ccode\u003eno-invalid-regexp\u003c/code\u003e option (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20155\"\u003e#20155\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a89059dbf2832d417dd493ee81483227ec44e4ab\"\u003e\u003ccode\u003ea89059d\u003c/code\u003e\u003c/a\u003e feat!: Program range span entire source text (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20133\"\u003e#20133\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39a6424373d915fa9de0d7b0caba9a4dc3da9b53\"\u003e\u003ccode\u003e39a6424\u003c/code\u003e\u003c/a\u003e fix!: assert 'text' is a string across all RuleFixer methods (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20082\"\u003e#20082\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f28fbf846244e043c92b355b224d121b06140b44\"\u003e\u003ccode\u003ef28fbf8\u003c/code\u003e\u003c/a\u003e fix!: Deprecate \u003ccode\u003e\u0026quot;always\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;as-needed\u0026quot;\u003c/code\u003e options of the \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20223\"\u003e#20223\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/aa3fb2b233e929b37220be940575f42c280e0b98\"\u003e\u003ccode\u003eaa3fb2b\u003c/code\u003e\u003c/a\u003e fix!: tighten \u003ccode\u003efunc-names\u003c/code\u003e schema (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20119\"\u003e#20119\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f6c0ed0311dcfee853367d5068c765d066e6b756\"\u003e\u003ccode\u003ef6c0ed0\u003c/code\u003e\u003c/a\u003e feat!: report \u003ccode\u003eeslint-env\u003c/code\u003e comments as errors (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20128\"\u003e#20128\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4bf739fb533e59f7f0a66b65f7bc80be0f37d8db\"\u003e\u003ccode\u003e4bf739f\u003c/code\u003e\u003c/a\u003e fix!: remove deprecated \u003ccode\u003eLintMessage#nodeType\u003c/code\u003e and \u003ccode\u003eTestCaseError#type\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20096\"\u003e#20096\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/523c076866400670fb2192a3f55dbf7ad3469247\"\u003e\u003ccode\u003e523c076\u003c/code\u003e\u003c/a\u003e feat!: drop support for jiti \u0026lt; 2.2.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20016\"\u003e#20016\u003c/a\u003e) (michael faith)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/454a292c95f34dad232411ddac06408e6383bb64\"\u003e\u003ccode\u003e454a292\u003c/code\u003e\u003c/a\u003e feat!: update \u003ccode\u003eeslint:recommended\u003c/code\u003e configuration (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20210\"\u003e#20210\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4f880ee02992e1bf0e96ebaba679985e2d1295f1\"\u003e\u003ccode\u003e4f880ee\u003c/code\u003e\u003c/a\u003e feat!: remove \u003ccode\u003ev10_*\u003c/code\u003e and inactive \u003ccode\u003eunstable_*\u003c/code\u003e flags (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20225\"\u003e#20225\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f18115c363a4ac7671a4c7f30ee13d57ebba330f\"\u003e\u003ccode\u003ef18115c\u003c/code\u003e\u003c/a\u003e feat!: \u003ccode\u003eno-shadow-restricted-names\u003c/code\u003e report \u003ccode\u003eglobalThis\u003c/code\u003e by default (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20027\"\u003e#20027\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6358c31fbd3937b92d89be2618ffdf5a774604e\"\u003e\u003ccode\u003ec6358c3\u003c/code\u003e\u003c/a\u003e feat!: Require Node.js \u003ccode\u003e^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20160\"\u003e#20160\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bff9091927811497dbf066b0e3b85ecb37d43822\"\u003e\u003ccode\u003ebff9091\u003c/code\u003e\u003c/a\u003e feat: handle \u003ccode\u003eArray.fromAsync\u003c/code\u003e in \u003ccode\u003earray-callback-return\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20457\"\u003e#20457\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/290c594bb50c439fb71bc75521ee5360daa8c222\"\u003e\u003ccode\u003e290c594\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eself\u003c/code\u003e to \u003ccode\u003eno-implied-eval\u003c/code\u003e rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20468\"\u003e#20468\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43677de07ebd6e14bfac40a46ad749ba783c45f2\"\u003e\u003ccode\u003e43677de\u003c/code\u003e\u003c/a\u003e feat: fix handling of function and class expression names in \u003ccode\u003eno-shadow\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20432\"\u003e#20432\u003c/a\u003e) (Milos Djermanovic)\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/eslint/eslint/...\n\n_Description has been truncated_","html_url":"https://github.com/ministryofjustice/pfl-connecting-services/pull/286","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ministryofjustice%2Fpfl-connecting-services/issues/286","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/286/packages"}},{"old_version":"3.10.1","new_version":"4.4.5","update_type":"major","path":"the linting group across 1 directory","pr_created_at":"2026-09-04T21:40:35.000Z","version_change":"3.10.1 → 4.4.5","issue":{"uuid":"5353329107","node_id":"PR_kwDOULT4yc8AAAABCQ4XZA","number":3,"state":"open","title":"chore(deps-dev): bump eslint-import-resolver-typescript from 3.10.1 to 4.4.5 in the linting group across 1 directory","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-04T21:40:35.000Z","updated_at":"2026-09-06T21:20:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"eslint-import-resolver-typescript","old_version":"3.10.1","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"}],"path":"the linting group across 1 directory","ecosystem":"npm"},"body":"Bumps the linting group with 1 update in the / directory: [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript).\n\nUpdates `eslint-import-resolver-typescript` from 3.10.1 to 4.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/releases\"\u003eeslint-import-resolver-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.4\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/import-js/eslint-import-resolver-typescript/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/93b39d2c4f6c67683e5eabed9fe3b7d61565d263\"\u003e\u003ccode\u003e93b39d2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - chore(deps): bump \u003ccode\u003estable-hash-x\u003c/code\u003e v0.2.0\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/799f1ce2b23487c371470cac048ff76a736faf93\"\u003e\u003ccode\u003e799f1ce\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/anomiex\"\u003e\u003ccode\u003e@​anomiex\u003c/code\u003e\u003c/a\u003e! - fix: include options hash in cache key for options normalization\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ShayanTheNerd\"\u003e\u003ccode\u003e@​ShayanTheNerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/464\"\u003eimport-js/eslint-import-resolver-typescript#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anomiex\"\u003e\u003ccode\u003e@​anomiex\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/466\"\u003eimport-js/eslint-import-resolver-typescript#466\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.3...v4.4.4\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.3...v4.4.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/462\"\u003e#462\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/43575e7c59d979b396ca8bdd96e3e8464243ed8e\"\u003e\u003ccode\u003e43575e7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: migrate \u003ccode\u003estable-hash\u003c/code\u003e to \u003ccode\u003estable-hash-x\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/f16150b5e10ec24a3f1f107d6322816338c50dc8\"\u003e\u003ccode\u003ef16150b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/carlocorradini\"\u003e\u003ccode\u003e@​carlocorradini\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: always sort projects by affinity before iterating\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.1...v4.4.2\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.1...v4.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/457\"\u003e#457\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/d9f3e687ec9cfdd8cda77943f173ffc6bd469ea6\"\u003e\u003ccode\u003ed9f3e68\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix(deps): bump \u003ccode\u003eeslint-import-context\u003c/code\u003e to v0.1.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.0...v4.4.1\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.0...v4.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/453\"\u003e#453\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/7d87517ae051c2deff038e276d4b15f40aa8f6b6\"\u003e\u003ccode\u003e7d87517\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - feat: integrate \u003ccode\u003eeslint-import-context\u003c/code\u003e to get correct \u003ccode\u003econtext.cwd\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.5...v4.4.0\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.5...v4.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.3.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/450\"\u003e#450\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/3f1aab1d5e916714678d5dc3e34644f4aaea4efc\"\u003e\u003ccode\u003e3f1aab1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: remove buggy \u003ccode\u003emodule-sync\u003c/code\u003e exports field\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.4...v4.3.5\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.4...v4.3.5\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md\"\u003eeslint-import-resolver-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.4\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/import-js/eslint-import-resolver-typescript/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/93b39d2c4f6c67683e5eabed9fe3b7d61565d263\"\u003e\u003ccode\u003e93b39d2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - chore(deps): bump \u003ccode\u003estable-hash-x\u003c/code\u003e v0.2.0\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/799f1ce2b23487c371470cac048ff76a736faf93\"\u003e\u003ccode\u003e799f1ce\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/anomiex\"\u003e\u003ccode\u003e@​anomiex\u003c/code\u003e\u003c/a\u003e! - fix: include options hash in cache key for options normalization\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/462\"\u003e#462\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/43575e7c59d979b396ca8bdd96e3e8464243ed8e\"\u003e\u003ccode\u003e43575e7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: migrate \u003ccode\u003estable-hash\u003c/code\u003e to \u003ccode\u003estable-hash-x\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/f16150b5e10ec24a3f1f107d6322816338c50dc8\"\u003e\u003ccode\u003ef16150b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/carlocorradini\"\u003e\u003ccode\u003e@​carlocorradini\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: always sort projects by affinity before iterating\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/457\"\u003e#457\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/d9f3e687ec9cfdd8cda77943f173ffc6bd469ea6\"\u003e\u003ccode\u003ed9f3e68\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix(deps): bump \u003ccode\u003eeslint-import-context\u003c/code\u003e to v0.1.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/453\"\u003e#453\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/7d87517ae051c2deff038e276d4b15f40aa8f6b6\"\u003e\u003ccode\u003e7d87517\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - feat: integrate \u003ccode\u003eeslint-import-context\u003c/code\u003e to get correct \u003ccode\u003econtext.cwd\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/450\"\u003e#450\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/3f1aab1d5e916714678d5dc3e34644f4aaea4efc\"\u003e\u003ccode\u003e3f1aab1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: remove buggy \u003ccode\u003emodule-sync\u003c/code\u003e exports field\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/442\"\u003e#442\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/57611d9818c5b98d792a03f7392d9c0802a7b961\"\u003e\u003ccode\u003e57611d9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: add more extension aliases for ts source/declaration files\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/import-js/eslint-import-resolver-typescript/commit/724c47d8c08fa8ffa702c7a94ba53b367a4727fb\"\u003e\u003ccode\u003e724c47d\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e fix: check tsconfig matching before using resolver (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/76672ae7b85b338e93915d1147ead2f0baa1977f\"\u003e\u003ccode\u003e76672ae\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/93b39d2c4f6c67683e5eabed9fe3b7d61565d263\"\u003e\u003ccode\u003e93b39d2\u003c/code\u003e\u003c/a\u003e fix(deps): update all dependencies (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/468\"\u003e#468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/799f1ce2b23487c371470cac048ff76a736faf93\"\u003e\u003ccode\u003e799f1ce\u003c/code\u003e\u003c/a\u003e fix: include options hash in cache key for options normalization (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/466\"\u003e#466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/c06392fcb4c6445e720db326475e3fe0b0814229\"\u003e\u003ccode\u003ec06392f\u003c/code\u003e\u003c/a\u003e docs: improve the documentation (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/ff0445fab1f545fa1413503d2e854efb224e6f3f\"\u003e\u003ccode\u003eff0445f\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/43575e7c59d979b396ca8bdd96e3e8464243ed8e\"\u003e\u003ccode\u003e43575e7\u003c/code\u003e\u003c/a\u003e chore: migrate \u003ccode\u003estable-hash\u003c/code\u003e to \u003ccode\u003estable-hash-x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/462\"\u003e#462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/5db36e7ff0ffa1209579b16288e7b69739f6361a\"\u003e\u003ccode\u003e5db36e7\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/460\"\u003e#460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/f16150b5e10ec24a3f1f107d6322816338c50dc8\"\u003e\u003ccode\u003ef16150b\u003c/code\u003e\u003c/a\u003e fix: always sort projects by affinity before iterating (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v3.10.1...v4.4.5\"\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 eslint-import-resolver-typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/skelesp/electron-angular-boilerplate/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/skelesp%2Felectron-angular-boilerplate/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"4.4.4","new_version":"4.4.5","update_type":"patch","path":null,"pr_created_at":"2026-09-04T16:42:30.000Z","version_change":"4.4.4 → 4.4.5","issue":{"uuid":"5350701320","node_id":"PR_kwDOUOelys8AAAABCOwveg","number":2,"state":"open","title":"chore(deps): bump the console group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-04T16:42:30.000Z","updated_at":"2026-09-04T16:42:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"console","update_count":20,"packages":[{"name":"@bufbuild/protobuf","old_version":"2.12.0","new_version":"2.14.1","repository_url":"https://github.com/bufbuild/protobuf-es"},{"name":"@connectrpc/connect","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/connectrpc/connect-es"},{"name":"@connectrpc/connect-web","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/connectrpc/connect-es"},{"name":"@fortawesome/fontawesome-svg-core","old_version":"7.2.0","new_version":"7.3.1","repository_url":"https://github.com/FortAwesome/Font-Awesome"},{"name":"@fortawesome/free-brands-svg-icons","old_version":"7.2.0","new_version":"7.3.1","repository_url":"https://github.com/FortAwesome/Font-Awesome"},{"name":"@tanstack/angular-query-experimental","old_version":"5.100.14","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"grpc-web","old_version":"2.0.2","new_version":"2.1.1","repository_url":"https://github.com/grpc/grpc-web"},{"name":"libphonenumber-js","old_version":"1.13.3","new_version":"1.13.12"},{"name":"posthog-js","old_version":"1.380.1","new_version":"1.424.0","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"uuid","old_version":"14.0.0","new_version":"14.0.2","repository_url":"https://github.com/uuidjs/uuid"},{"name":"@tailwindcss/postcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.59.4","new_version":"8.69.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.59.4","new_version":"8.69.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint","old_version":"10.4.0","new_version":"10.9.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"globals","old_version":"17.6.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"karma-jasmine-html-reporter","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/dfederm/karma-jasmine-html-reporter"},{"name":"postcss","old_version":"8.5.15","new_version":"8.5.26","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"tailwindcss","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the console group with 20 updates in the /console directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@bufbuild/protobuf](https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf) | `2.12.0` | `2.14.1` |\n| [@connectrpc/connect](https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect) | `2.1.1` | `2.1.2` |\n| [@connectrpc/connect-web](https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web) | `2.1.1` | `2.1.2` |\n| [@fortawesome/fontawesome-svg-core](https://github.com/FortAwesome/Font-Awesome) | `7.2.0` | `7.3.1` |\n| [@fortawesome/free-brands-svg-icons](https://github.com/FortAwesome/Font-Awesome) | `7.2.0` | `7.3.1` |\n| [@tanstack/angular-query-experimental](https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental) | `5.100.14` | `5.102.8` |\n| [grpc-web](https://github.com/grpc/grpc-web) | `2.0.2` | `2.1.1` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.3` | `1.13.12` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.380.1` | `1.424.0` |\n| [uuid](https://github.com/uuidjs/uuid) | `14.0.0` | `14.0.2` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.0` | `4.3.3` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.59.4` | `8.69.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.59.4` | `8.69.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.0` | `10.9.1` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.12.0` |\n| [karma-jasmine-html-reporter](https://github.com/dfederm/karma-jasmine-html-reporter) | `2.2.0` | `2.3.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.15` | `8.5.26` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.0` | `4.3.3` |\n\n\nUpdates `@bufbuild/protobuf` from 2.12.0 to 2.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bufbuild/protobuf-es/releases\"\u003e@​bufbuild/protobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.14.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eThis release deprecates \u003ccode\u003econfigureTextEncoding()\u003c/code\u003e from \u003ccode\u003e@bufbuild/protobuf/wire\u003c/code\u003e.\u003c/strong\u003e If you run \u003ccode\u003e@bufbuild/protobuf\u003c/code\u003e in an environment that does not provide the Text Encoding API, please migrate to a polyfill that installs \u003ccode\u003eTextEncoder\u003c/code\u003e (with the methods \u003ccode\u003eencode\u003c/code\u003e and optionally \u003ccode\u003eencodeInto\u003c/code\u003e) and \u003ccode\u003eTextDecoder\u003c/code\u003e (with the \u003ccode\u003efatal: true\u003c/code\u003e constructor argument and the \u003ccode\u003edecode\u003c/code\u003e method) on \u003ccode\u003eglobalThis\u003c/code\u003e instead. Please see \u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1517\"\u003e#1517\u003c/a\u003e for the rationale.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eApply import_extension only to relative import paths by \u003ca href=\"https://github.com/timostamm\"\u003e\u003ccode\u003e@​timostamm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1515\"\u003ebufbuild/protobuf-es#1515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop sharing the text encoding implementation via globalThis by \u003ca href=\"https://github.com/timostamm\"\u003e\u003ccode\u003e@​timostamm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1517\"\u003ebufbuild/protobuf-es#1517\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bufbuild/protobuf-es/compare/v2.14.0...v2.14.1\"\u003ehttps://github.com/bufbuild/protobuf-es/compare/v2.14.0...v2.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.14.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis is a performance release of protobuf-es. We've made substantial improvements to the runtime, while also reducing bundle size by 5%. Here are the results from our benchmarks (compared against v2.13.0):\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003efixture\u003c/th\u003e\n\u003cth\u003etoBinary\u003c/th\u003e\n\u003cth\u003efromBinary\u003c/th\u003e\n\u003cth\u003etoJson\u003c/th\u003e\n\u003cth\u003efromJson\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003egeneral\u003c/td\u003e\n\u003ctd\u003e4.66x\u003c/td\u003e\n\u003ctd\u003e1.46x\u003c/td\u003e\n\u003ctd\u003e2.29x\u003c/td\u003e\n\u003ctd\u003e1.67x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003escalar\u003c/td\u003e\n\u003ctd\u003e2.91x\u003c/td\u003e\n\u003ctd\u003e1.96x\u003c/td\u003e\n\u003ctd\u003e1.74x\u003c/td\u003e\n\u003ctd\u003e1.64x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003erepeated-scalar\u003c/td\u003e\n\u003ctd\u003e4.37x\u003c/td\u003e\n\u003ctd\u003e1.53x\u003c/td\u003e\n\u003ctd\u003e3.06x\u003c/td\u003e\n\u003ctd\u003e1.65x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003emap-scalar\u003c/td\u003e\n\u003ctd\u003e4.43x\u003c/td\u003e\n\u003ctd\u003e1.44x\u003c/td\u003e\n\u003ctd\u003e2.42x\u003c/td\u003e\n\u003ctd\u003e2.28x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003erepeated-message\u003c/td\u003e\n\u003ctd\u003e5.27x\u003c/td\u003e\n\u003ctd\u003e1.89x\u003c/td\u003e\n\u003ctd\u003e1.71x\u003c/td\u003e\n\u003ctd\u003e1.63x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003emap-message\u003c/td\u003e\n\u003ctd\u003e5.21x\u003c/td\u003e\n\u003ctd\u003e1.95x\u003c/td\u003e\n\u003ctd\u003e1.81x\u003c/td\u003e\n\u003ctd\u003e1.66x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003euser-tiny\u003c/td\u003e\n\u003ctd\u003e1.44x\u003c/td\u003e\n\u003ctd\u003e1.99x\u003c/td\u003e\n\u003ctd\u003e1.49x\u003c/td\u003e\n\u003ctd\u003e1.50x\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003euser-normal\u003c/td\u003e\n\u003ctd\u003e5.24x\u003c/td\u003e\n\u003ctd\u003e1.99x\u003c/td\u003e\n\u003ctd\u003e2.33x\u003c/td\u003e\n\u003ctd\u003e2.03x\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eIndividual changes are below:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd benchmarks by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1474\"\u003ebufbuild/protobuf-es#1474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize BinaryWriter with a growable buffer by \u003ca href=\"https://github.com/jlucaso1\"\u003e\u003ccode\u003e@​jlucaso1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1108\"\u003ebufbuild/protobuf-es#1108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Set to check for WKTs by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1475\"\u003ebufbuild/protobuf-es#1475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache DataView in BinaryWriter by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1483\"\u003ebufbuild/protobuf-es#1483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse native String.prototype.isWellFormed() when available by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1479\"\u003ebufbuild/protobuf-es#1479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop support for Node.js 20 by \u003ca href=\"https://github.com/timostamm\"\u003e\u003ccode\u003e@​timostamm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1488\"\u003ebufbuild/protobuf-es#1488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse native toBase64 / fromBase64 when available by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1477\"\u003ebufbuild/protobuf-es#1477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid allocations in varint64 by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1498\"\u003ebufbuild/protobuf-es#1498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCompile descriptors to closure trees by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1491\"\u003ebufbuild/protobuf-es#1491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReserve bytes for lenPrefix in strings / fork-join by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1490\"\u003ebufbuild/protobuf-es#1490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix byte size estimate in base64 fallback by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1504\"\u003ebufbuild/protobuf-es#1504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefine descriptor toString instead of assigning it by \u003ca href=\"https://github.com/ltrouton\"\u003e\u003ccode\u003e@​ltrouton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1507\"\u003ebufbuild/protobuf-es#1507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse setFromBase64 instead of fromBase64 by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1508\"\u003ebufbuild/protobuf-es#1508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCompile and cache create() function by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1499\"\u003ebufbuild/protobuf-es#1499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd ASCII fast paths by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bufbuild/protobuf-es/pull/1509\"\u003ebufbuild/protobuf-es#1509\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/bufbuild/protobuf-es/commit/09c98f182a86cd6d4bb89a418f261812d8eb2108\"\u003e\u003ccode\u003e09c98f1\u003c/code\u003e\u003c/a\u003e Release 2.14.1 (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1518\"\u003e#1518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/a24d6132925794820dce1048715f9cec7d820884\"\u003e\u003ccode\u003ea24d613\u003c/code\u003e\u003c/a\u003e Stop sharing the text encoding implementation via globalThis (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1517\"\u003e#1517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/04297e762a64dbcafc299c46785dbc5621b4329f\"\u003e\u003ccode\u003e04297e7\u003c/code\u003e\u003c/a\u003e Release v2.14.0 (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/8c0b7e0ee7aa221b9a75980bf625edd5bd52a4b1\"\u003e\u003ccode\u003e8c0b7e0\u003c/code\u003e\u003c/a\u003e Add ASCII fast paths (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1509\"\u003e#1509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/2455a10b9df4e781cd60592142baeb9cac02c4f7\"\u003e\u003ccode\u003e2455a10\u003c/code\u003e\u003c/a\u003e Compile and cache create() function (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1499\"\u003e#1499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/7b528c2f6e77a33e28e3c52a91d0dd2bc4e052c5\"\u003e\u003ccode\u003e7b528c2\u003c/code\u003e\u003c/a\u003e Use setFromBase64 instead of fromBase64 (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1508\"\u003e#1508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/e9adad556c627333dc9b83e4ac568161407f5032\"\u003e\u003ccode\u003ee9adad5\u003c/code\u003e\u003c/a\u003e Define descriptor toString instead of assigning it (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1507\"\u003e#1507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/94662118aefbdb53efcef0aafc4c4757945c3b0c\"\u003e\u003ccode\u003e9466211\u003c/code\u003e\u003c/a\u003e Fix byte size estimate in base64 fallback (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1504\"\u003e#1504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/7e3e019492c930b8557ae417f3c214b1decb23ca\"\u003e\u003ccode\u003e7e3e019\u003c/code\u003e\u003c/a\u003e Reserve bytes for lenPrefix in strings / fork-join (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1490\"\u003e#1490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bufbuild/protobuf-es/commit/23a2f6f9df0dedb39237f8959c85be59428af8c3\"\u003e\u003ccode\u003e23a2f6f\u003c/code\u003e\u003c/a\u003e Compile descriptors to closure trees (\u003ca href=\"https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf/issues/1491\"\u003e#1491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bufbuild/protobuf-es/commits/v2.14.1/packages/protobuf\"\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@​bufbuild/protobuf\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@connectrpc/connect` from 2.1.1 to 2.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/connectrpc/connect-es/releases\"\u003e@​connectrpc/connect's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in README by \u003ca href=\"https://github.com/paulmandel-robust\"\u003e\u003ccode\u003e@​paulmandel-robust\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1649\"\u003econnectrpc/connect-es#1649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Next.js v16 and drop v13 and v14 by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1666\"\u003econnectrpc/connect-es#1666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd GitHub publish workflow with trusted publishing by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1698\"\u003econnectrpc/connect-es#1698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMap AbortController cancellation to Code.Canceled by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1693\"\u003econnectrpc/connect-es#1693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate unary-get query parameter order to match spec by \u003ca href=\"https://github.com/oliversun9\"\u003e\u003ccode\u003e@​oliversun9\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1702\"\u003econnectrpc/connect-es#1702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease 2.1.2 by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1718\"\u003econnectrpc/connect-es#1718\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/paulmandel-robust\"\u003e\u003ccode\u003e@​paulmandel-robust\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1649\"\u003econnectrpc/connect-es#1649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1665\"\u003econnectrpc/connect-es#1665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1691\"\u003econnectrpc/connect-es#1691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oliversun9\"\u003e\u003ccode\u003e@​oliversun9\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1702\"\u003econnectrpc/connect-es#1702\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/connectrpc/connect-es/compare/v2.1.1...v2.1.2\"\u003ehttps://github.com/connectrpc/connect-es/compare/v2.1.1...v2.1.2\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/connectrpc/connect-es/commit/104238c58152e324ac16a99563f5eeea8ae7136d\"\u003e\u003ccode\u003e104238c\u003c/code\u003e\u003c/a\u003e Release 2.1.2 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1718\"\u003e#1718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/c139008b6245d0c62cdc4cfe8a21bfda101f3aa9\"\u003e\u003ccode\u003ec139008\u003c/code\u003e\u003c/a\u003e Upgrade to TypeScript 6.0 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1689\"\u003e#1689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/34fb0da794b4e70cf70956d317949484fb3ed09c\"\u003e\u003ccode\u003e34fb0da\u003c/code\u003e\u003c/a\u003e Update unary-get query parameter order to match spec (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1702\"\u003e#1702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/36d25dff2fca97068369f3e5a58011cf59e3dbf7\"\u003e\u003ccode\u003e36d25df\u003c/code\u003e\u003c/a\u003e Map AbortController cancellation to Code.Canceled (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/6c72a48970a754608a098a965872aee8b1e99a19\"\u003e\u003ccode\u003e6c72a48\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​bufbuild/buf\u003c/code\u003e from 1.64.0 to 1.66.1 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1664\"\u003e#1664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/beb1864a45786f01c8ecb76c93a08ac14483885a\"\u003e\u003ccode\u003ebeb1864\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​bufbuild/buf\u003c/code\u003e from 1.59.0 to 1.62.1 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1633\"\u003e#1633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/8141f78933bd390d28aa774a8f0b5e41f1796fc4\"\u003e\u003ccode\u003e8141f78\u003c/code\u003e\u003c/a\u003e Bump jasmine and \u003ccode\u003e@​types/jasmine\u003c/code\u003e (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/ca196bfafdbc73fe10ae2144c7e71c16ee7ffdcc\"\u003e\u003ccode\u003eca196bf\u003c/code\u003e\u003c/a\u003e Update license year for 2026 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect/issues/1634\"\u003e#1634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/connectrpc/connect-es/commits/v2.1.2/packages/connect\"\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@​connectrpc/connect\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@connectrpc/connect-web` from 2.1.1 to 2.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/connectrpc/connect-es/releases\"\u003e@​connectrpc/connect-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in README by \u003ca href=\"https://github.com/paulmandel-robust\"\u003e\u003ccode\u003e@​paulmandel-robust\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1649\"\u003econnectrpc/connect-es#1649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Next.js v16 and drop v13 and v14 by \u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1666\"\u003econnectrpc/connect-es#1666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd GitHub publish workflow with trusted publishing by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1698\"\u003econnectrpc/connect-es#1698\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMap AbortController cancellation to Code.Canceled by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1693\"\u003econnectrpc/connect-es#1693\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate unary-get query parameter order to match spec by \u003ca href=\"https://github.com/oliversun9\"\u003e\u003ccode\u003e@​oliversun9\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1702\"\u003econnectrpc/connect-es#1702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease 2.1.2 by \u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1718\"\u003econnectrpc/connect-es#1718\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/paulmandel-robust\"\u003e\u003ccode\u003e@​paulmandel-robust\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1649\"\u003econnectrpc/connect-es#1649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emcfarlane\"\u003e\u003ccode\u003e@​emcfarlane\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1665\"\u003econnectrpc/connect-es#1665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajeetdsouza\"\u003e\u003ccode\u003e@​ajeetdsouza\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1691\"\u003econnectrpc/connect-es#1691\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oliversun9\"\u003e\u003ccode\u003e@​oliversun9\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/connectrpc/connect-es/pull/1702\"\u003econnectrpc/connect-es#1702\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/connectrpc/connect-es/compare/v2.1.1...v2.1.2\"\u003ehttps://github.com/connectrpc/connect-es/compare/v2.1.1...v2.1.2\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/connectrpc/connect-es/commit/104238c58152e324ac16a99563f5eeea8ae7136d\"\u003e\u003ccode\u003e104238c\u003c/code\u003e\u003c/a\u003e Release 2.1.2 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1718\"\u003e#1718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/c139008b6245d0c62cdc4cfe8a21bfda101f3aa9\"\u003e\u003ccode\u003ec139008\u003c/code\u003e\u003c/a\u003e Upgrade to TypeScript 6.0 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1689\"\u003e#1689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/6c72a48970a754608a098a965872aee8b1e99a19\"\u003e\u003ccode\u003e6c72a48\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​bufbuild/buf\u003c/code\u003e from 1.64.0 to 1.66.1 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1664\"\u003e#1664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/beb1864a45786f01c8ecb76c93a08ac14483885a\"\u003e\u003ccode\u003ebeb1864\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​bufbuild/buf\u003c/code\u003e from 1.59.0 to 1.62.1 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1633\"\u003e#1633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/8141f78933bd390d28aa774a8f0b5e41f1796fc4\"\u003e\u003ccode\u003e8141f78\u003c/code\u003e\u003c/a\u003e Bump jasmine and \u003ccode\u003e@​types/jasmine\u003c/code\u003e (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1627\"\u003e#1627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/connectrpc/connect-es/commit/ca196bfafdbc73fe10ae2144c7e71c16ee7ffdcc\"\u003e\u003ccode\u003eca196bf\u003c/code\u003e\u003c/a\u003e Update license year for 2026 (\u003ca href=\"https://github.com/connectrpc/connect-es/tree/HEAD/packages/connect-web/issues/1634\"\u003e#1634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/connectrpc/connect-es/commits/v2.1.2/packages/connect-web\"\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@​connectrpc/connect-web\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fortawesome/fontawesome-svg-core` from 7.2.0 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/releases\"\u003e@​fortawesome/fontawesome-svg-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 7.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 7.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\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/FortAwesome/Font-Awesome/commit/14c65a3747d0f3b751f15831fc719236aea8729d\"\u003e\u003ccode\u003e14c65a3\u003c/code\u003e\u003c/a\u003e Release 7.3.1 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/21630\"\u003e#21630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/70fb2dd154b617f62fc4ae5b0b7e2943bfd2aa96\"\u003e\u003ccode\u003e70fb2dd\u003c/code\u003e\u003c/a\u003e Release 7.3.0 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/21612\"\u003e#21612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/compare/7.2.0...7.3.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/~fortawesome-admin\"\u003efortawesome-admin\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fortawesome/fontawesome-svg-core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fortawesome/free-brands-svg-icons` from 7.2.0 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/releases\"\u003e@​fortawesome/free-brands-svg-icons's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 7.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 7.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChange log available at \u003ca href=\"https://fontawesome.com/docs/changelog/\"\u003ehttps://fontawesome.com/docs/changelog/\u003c/a\u003e\u003c/strong\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/FortAwesome/Font-Awesome/commit/14c65a3747d0f3b751f15831fc719236aea8729d\"\u003e\u003ccode\u003e14c65a3\u003c/code\u003e\u003c/a\u003e Release 7.3.1 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/21630\"\u003e#21630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FortAwesome/Font-Awesome/commit/70fb2dd154b617f62fc4ae5b0b7e2943bfd2aa96\"\u003e\u003ccode\u003e70fb2dd\u003c/code\u003e\u003c/a\u003e Release 7.3.0 (\u003ca href=\"https://redirect.github.com/FortAwesome/Font-Awesome/issues/21612\"\u003e#21612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FortAwesome/Font-Awesome/compare/7.2.0...7.3.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/~fortawesome-admin\"\u003efortawesome-admin\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fortawesome/free-brands-svg-icons\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/angular-query-experimental` from 5.100.14 to 5.102.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/angular-query-experimental's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/angular-query-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/angular-query-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/angular-query-experimental/CHANGELOG.md\"\u003e@​tanstack/angular-query-experimental's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.102.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/578e5c26e8ebd0d7351b4b8e2bafba695e672b8d\"\u003e\u003ccode\u003e578e5c2\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/a05df6aefb0e2489ec2c879ae16e2ee7cb3123ec\"\u003e\u003ccode\u003ea05df6a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/80fbf73e77892d702c107e14a84c219a8ed825dc\"\u003e\u003ccode\u003e80fbf73\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.102.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.102.1\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/TanStack/query/commit/2969edf32f7e0c48e2a108d84712d6e01edfde21\"\u003e\u003ccode\u003e2969edf\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11316\"\u003e#11316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/2eb3c7c76f4dd175b2c8b6b91d5062595fff8b84\"\u003e\u003ccode\u003e2eb3c7c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11313\"\u003e#11313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/714df67ab11c6e16666e4282dfec8654175591f7\"\u003e\u003ccode\u003e714df67\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11306\"\u003e#11306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/1836e61b8ccc42a79399fc98047bb324d20de8e2\"\u003e\u003ccode\u003e1836e61\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11303\"\u003e#11303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/51f12db9199477d653347319d3b38ad5e9564824\"\u003e\u003ccode\u003e51f12db\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11294\"\u003e#11294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/730b3aa06c49337068e1b84a5025bca75887348b\"\u003e\u003ccode\u003e730b3aa\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11276\"\u003e#11276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/388bbaf181c4e7b7017b5dbb5cbf2a57eb22e267\"\u003e\u003ccode\u003e388bbaf\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11265\"\u003e#11265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/bc423b37ef7fa2a34cfc7286945fd640d74b4071\"\u003e\u003ccode\u003ebc423b3\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11261\"\u003e#11261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/be1352b848cf2a9a43eb8828ad023e0a9f74ad36\"\u003e\u003ccode\u003ebe1352b\u003c/code\u003e\u003c/a\u003e test(*): add adapter-level type coverage for optional undefinable mutate vari...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/574346846239b8d00d8d8dec4188c572c7cce205\"\u003e\u003ccode\u003e5743468\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/angular-query-experimental/issues/11206\"\u003e#11206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/angular-query-experimental@5.102.8/packages/angular-query-experimental\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `grpc-web` from 2.0.2 to 2.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-web/releases\"\u003egrpc-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 2.1.1\u003c/h2\u003e\n\u003cp\u003eThis is the 2.1.1 release of gRPC-Web! :)\u003c/p\u003e\n\u003cp\u003ePlease see the notes for the previous releases \u003ca href=\"https://github.com/grpc/grpc-web/releases\"\u003ehere\u003c/a\u003e. Please consult \u003ca href=\"https://grpc.io/\"\u003egrpc.io\u003c/a\u003e for all information regarding this product.\u003c/p\u003e\n\u003cp\u003eThis release contains improvements and bug fixes listed below.\u003c/p\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1547\"\u003e#1547\u003c/a\u003e limit maxReceiveMessageSize to 4MB to have parity with other runtimes \u003ca href=\"https://github.com/mbissa\"\u003e\u003ccode\u003e@​mbissa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1548\"\u003e#1548\u003c/a\u003e fix(docker): resolve grpcwebproxy build failure caused by dead vanity ... \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1545\"\u003e#1545\u003c/a\u003e chore: upgrade macOS CI to macos-14 and prune unused rollup-plugin-cop... \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/grpc/grpc-web/compare/2.1.0...2.1.1\"\u003ehttps://github.com/grpc/grpc-web/compare/2.1.0...2.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease 2.1.0\u003c/h2\u003e\n\u003cp\u003eThis is the 2.1.0 release of gRPC-Web! :)\u003c/p\u003e\n\u003cp\u003ePlease see the notes for the previous releases \u003ca href=\"https://github.com/grpc/grpc-web/releases\"\u003ehere\u003c/a\u003e. Please consult \u003ca href=\"https://grpc.io/\"\u003egrpc.io\u003c/a\u003e for all information regarding this product.\u003c/p\u003e\n\u003cp\u003eThis release contains improvements and bug fixes listed below.\u003c/p\u003e\n\u003cp\u003eNote: The macOS 13 compiler is missing in this version. Please just use the previous version instead. NPM is not affected.\u003c/p\u003e\n\u003ch3\u003eMajor Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1534\"\u003e#1534\u003c/a\u003e TypeScript Migration: Core Library and Build Setup \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1529\"\u003e#1529\u003c/a\u003e Add support for edition 2024 \u003ca href=\"https://github.com/beatrausch\"\u003e\u003ccode\u003e@​beatrausch\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1526\"\u003e#1526\u003c/a\u003e chore: bump bazel modules \u003ca href=\"https://github.com/loeffel-io\"\u003e\u003ccode\u003e@​loeffel-io\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1523\"\u003e#1523\u003c/a\u003e Bump webpack from 5.101.3 to 5.104.1 in /net/grpc/gateway/examples/ech... \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1521\"\u003e#1521\u003c/a\u003e fix-944 - Added unary Call in abstractclientbase. \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1515\"\u003e#1515\u003c/a\u003e Fix 1097 - typescript: add missing constructor definition in generated... \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1514\"\u003e#1514\u003c/a\u003e missing symbol $ in get/set functions in TypeScript output of grpc-web \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\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/grpc/grpc-web/blob/master/CHANGELOG.md\"\u003egrpc-web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1547\"\u003e#1547\u003c/a\u003e limit maxReceiveMessageSize to 4MB to have parity with other runtimes \u003ca href=\"https://github.com/mbissa\"\u003e\u003ccode\u003e@​mbissa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1548\"\u003e#1548\u003c/a\u003e fix(docker): resolve grpcwebproxy build failure caused by dead vanity ... \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1545\"\u003e#1545\u003c/a\u003e chore: upgrade macOS CI to macos-14 and prune unused rollup-plugin-cop... \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003ch3\u003eMajor Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1534\"\u003e#1534\u003c/a\u003e TypeScript Migration: Core Library and Build Setup \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1529\"\u003e#1529\u003c/a\u003e Add support for edition 2024 \u003ca href=\"https://github.com/beatrausch\"\u003e\u003ccode\u003e@​beatrausch\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1526\"\u003e#1526\u003c/a\u003e chore: bump bazel modules \u003ca href=\"https://github.com/loeffel-io\"\u003e\u003ccode\u003e@​loeffel-io\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1523\"\u003e#1523\u003c/a\u003e Bump webpack from 5.101.3 to 5.104.1 in /net/grpc/gateway/examples/ech... \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1521\"\u003e#1521\u003c/a\u003e fix-944 - Added unary Call in abstractclientbase. \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1515\"\u003e#1515\u003c/a\u003e Fix 1097 - typescript: add missing constructor definition in generated... \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/grpc/grpc-web/pull/1514\"\u003e#1514\u003c/a\u003e missing symbol $ in get/set functions in TypeScript output of grpc-web \u003ca href=\"https://github.com/Vuhag123\"\u003e\u003ccode\u003e@​Vuhag123\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-web/commit/28e864be8a7c98ecdeafb278a10a12d0c362c846\"\u003e\u003ccode\u003e28e864b\u003c/code\u003e\u003c/a\u003e chore: bump version to 2.1.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1551\"\u003e#1551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/170b8c8be43944857465a057f3683bf01f1089ac\"\u003e\u003ccode\u003e170b8c8\u003c/code\u003e\u003c/a\u003e Post-release updates (2.1.0) (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1549\"\u003e#1549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/42f4d4ad904c3a7cd1acbc71be632394f047f3ac\"\u003e\u003ccode\u003e42f4d4a\u003c/code\u003e\u003c/a\u003e limit maxReceiveMessageSize to 4MB to have parity with other runtimes (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1547\"\u003e#1547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/92a181cc12ac0766f5153f23c9142d8d1cf35f63\"\u003e\u003ccode\u003e92a181c\u003c/code\u003e\u003c/a\u003e Fix grpcwebproxy docker build by replacing dead vanity domain with github mir...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/a9a4f27717e0f534af6dd18969194bdc150c8a09\"\u003e\u003ccode\u003ea9a4f27\u003c/code\u003e\u003c/a\u003e chore: upgrade macOS CI to macos-14 and prune unused rollup-plugin-copy (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1545\"\u003e#1545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/8ccd2523bcdd367f0e53b48d5a391052156a6d9d\"\u003e\u003ccode\u003e8ccd252\u003c/code\u003e\u003c/a\u003e chore: revert release version strings back to 2.0.2 in package.json and grpc_...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/0f158e8093021501edd02b632b22e44fc005c23b\"\u003e\u003ccode\u003e0f158e8\u003c/code\u003e\u003c/a\u003e chore: bump version to 2.1.0 (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1540\"\u003e#1540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/f6cdc9124a627a61da31a57c60fab6e078b067db\"\u003e\u003ccode\u003ef6cdc91\u003c/code\u003e\u003c/a\u003e added support for edition 2024 (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1529\"\u003e#1529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/f3c5521e1a64d3493a9f4cc71baf8666609e23ee\"\u003e\u003ccode\u003ef3c5521\u003c/code\u003e\u003c/a\u003e chore: bump bazel modules (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1526\"\u003e#1526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-web/commit/d4aebf23b07da4bf3c2238b2c8aa3e1aca9282dc\"\u003e\u003ccode\u003ed4aebf2\u003c/code\u003e\u003c/a\u003e Bump webpack in /net/grpc/gateway/examples/echo/commonjs-example (\u003ca href=\"https://redirect.github.com/grpc/grpc-web/issues/1523\"\u003e#1523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-web/compare/2.0.2...2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libphonenumber-js` from 1.13.3 to 1.13.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.12 / 27.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.38:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): GM, HK, IN, JO, PG, SN, TZ, ZW\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s):\n55 (en), 61 (en), 91 (en), 220 (en), 221 (en), 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n221 (en), 254 (en), 255 (en), 373 (en), 675 (en), 852 (en, zh), 962 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.11 / 14.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.37:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 34, 90\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAR, BD, CL, ES, FJ, GM, GY, IL, MZ, NO, PE, SJ, SY, TG, TR, UG\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): ES\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 220 (en), 963 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n47 (en), 56 (en), 90 (en), 220 (en), 228 (en), 234 (en), 254 (en), 256 (en),\n592 (en), 963 (en), 972 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.10 / 30.7.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.36:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 995\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nBD, EH, FO, GE, IL, LI, MA, ML, NO, SJ\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): FO, IT\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n47 (en), 61 (en), 212 (en), 256 (en), 298 (en), 423 (en), 972 (en), 995 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.9 / 17.7.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.35:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 995\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAC, CN, FO, GE, IR, KE, SE, UG, ZW\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): FR\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 86 (en, zh)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n61 (en), 86 (en, zh), 93 (en, fa), 247 (en), 250 (en), 254 (en), 256 (en),\n263 (en), 298 (en), 420 (en), 976 (en), 995 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.8 / 3.7.2026\u003c/h1\u003e\n\u003c!-- 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://gitlab.com/catamphetamine/libphonenumber-js/commit/141f8a71a9b47caa4e9199a487d9ba387728e4d6\"\u003e\u003ccode\u003e141f8a7\u003c/code\u003e\u003c/a\u003e 1.13.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/e4d9817c1a63dc7f4bb36fa2ad00130e562ae0fd\"\u003e\u003ccode\u003ee4d9817\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/f3b939b125694085afcc3583c395e84619ef9d86\"\u003e\u003ccode\u003ef3b939b\u003c/code\u003e\u003c/a\u003e 1.13.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/bef7ba3cd2c431926e46beeec6ffcc4b5a3d0fca\"\u003e\u003ccode\u003ebef7ba3\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/d0ba204f642e702b61476e4b3d8c604be2659810\"\u003e\u003ccode\u003ed0ba204\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/-/work_items/209\"\u003e#209\u003c/a\u003e. Potential fix for git tags not being pushed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/6d3380fb2cbc03069bc7ff04d1266b08f4e3a58d\"\u003e\u003ccode\u003e6d3380f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/-/work_items/209\"\u003e#209\u003c/a\u003e. Potential fix for git tags not being pushed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/948939d67da5b82a436013cc9c564cbc191a18c1\"\u003e\u003ccode\u003e948939d\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/9758fd594a531a86e0c388da4611e30142da73b2\"\u003e\u003ccode\u003e9758fd5\u003c/code\u003e\u003c/a\u003e 1.13.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/7615e3f24c870778d913b7f40eeb1c14c7affe33\"\u003e\u003ccode\u003e7615e3f\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/07fe4eca987767c26bf288d02e20afdae941b712\"\u003e\u003ccode\u003e07fe4ec\u003c/code\u003e\u003c/a\u003e 1.13.9\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.13.3...v1.13.12\"\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/~GitLab%20CI%2FCD\"\u003eGitLab CI/CD\u003c/a\u003e, a new releaser for libphonenumber-js since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `posthog-js` from 1.380.1 to 1.424.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-js/releases\"\u003eposthog-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eposthog-js@1.424.0\u003c/h2\u003e\n\u003ch2\u003e1.424.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4710\"\u003e#4710\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/e87820a84d9a402b7db9b1c31c966e8028d0d65a\"\u003e\u003ccode\u003ee87820a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/turnipdabeets\"\u003e\u003ccode\u003e@​turnipdabeets\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003eos.name\u003c/code\u003e and \u003ccode\u003eos.version\u003c/code\u003e resource attributes to logs from the browser SDK, overridable via \u003ccode\u003elogs.resourceAttributes\u003c/code\u003e\n(2026-09-01)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/e87820a84d9a402b7db9b1c31c966e8028d0d65a\"\u003e\u003ccode\u003ee87820a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.50.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.423.2\u003c/h2\u003e\n\u003ch2\u003e1.423.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4716\"\u003e#4716\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/6ebd76538292a64203fa8bfc4afd12341d718c5f\"\u003e\u003ccode\u003e6ebd765\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/adboio\"\u003e\u003ccode\u003e@​adboio\u003c/code\u003e\u003c/a\u003e! - Sanitize legacy product tour HTML before rendering\n(2026-09-01)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.423.1\u003c/h2\u003e\n\u003ch2\u003e1.423.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4560\"\u003e#4560\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/5931638f0cb01348ed23f9755d5412a359cce80a\"\u003e\u003ccode\u003e5931638\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/skvark\"\u003e\u003ccode\u003e@​skvark\u003c/code\u003e\u003c/a\u003e! - Prevent stale session recorders from initializing after consent or session teardown, and dispose of recorders when switching to cookieless mode.\n(2026-09-01)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.423.0\u003c/h2\u003e\n\u003ch2\u003e1.423.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/PostHog/posthog-js/pull/4663\"\u003e#4663\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/6ae173fdae206b54614184e804c6cdf78c8fcdf3\"\u003e\u003ccode\u003e6ae173f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pauldambra\"\u003e\u003ccode\u003e@​pauldambra\u003c/code\u003e\u003c/a\u003e! - Detect the Claude, Codex, and ChatGPT apps from their user agent markers: \u003ccode\u003e$browser\u003c/code\u003e now reports the app name instead of \u003ccode\u003eChrome\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eChatGPT versions its apps differently per platform, so its \u003ccode\u003e$browser_version\u003c/code\u003e is not comparable across platforms. (2026-09-01)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4659\"\u003e#4659\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/1406e04745d3828528a3709377810015927ba036\"\u003e\u003ccode\u003e1406e04\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - Synchronize feature flag and early access enrollment persistence across browser tabs. Keep successful partial evaluations authoritative for payload updates and removals, including falsy payload values, while retaining cached state for failed evaluations.\n(2026-09-01)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4696\"\u003e#4696\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/aa72a36930f09f8db0971e9077e852d1c76f3879\"\u003e\u003ccode\u003eaa72a36\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e! - Prefer \u003ccode\u003edata-ph-capture-attribute-*\u003c/code\u003e values from the closest element when the same property is defined on multiple ancestors.\n(2026-09-01)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4683\"\u003e#4683\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/6309cb22e3f1b419d232f7bfbd1656917d4e24dc\"\u003e\u003ccode\u003e6309cb2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/posthog\"\u003e\u003ccode\u003e@​posthog\u003c/code\u003e\u003c/a\u003e! - Harden the directly importable \u003ccode\u003egetElementsChainString\u003c/code\u003e utility against runtime JavaScript callers that pass a non-array value. It now returns an empty string instead of calling \u003ccode\u003e.map\u003c/code\u003e on malformed input.\n(2026-09-01)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/4708\"\u003e#4708\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/67233955a77840e35ce62067e4f5a4c5106a6e5a\"\u003e\u003ccode\u003e6723395\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/turnipdabeets\"\u003e\u003ccode\u003e@​turnipdabeets\u003c/code\u003e\u003c/a\u003e! - Change \u003ccode\u003ebigint\u003c/code\u003e attributes on logs, metrics and spans to send as an int64 rather than as a string.\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/PostHog/posthog-js/commit/9a798099665917d91062ae7db0c81565466f28bf\"\u003e\u003ccode\u003e9a79809\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/a105b77cf1c61df8e8e4f547f5bbe467893644c3\"\u003e\u003ccode\u003ea105b77\u003c/code\u003e\u003c/a\u003e fix(ai): capture the stop reason from LangChain Responses API runs (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4700\"\u003e#4700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/50e5f64e21644c338905fe63df8fd58a4f88603e\"\u003e\u003ccode\u003e50e5f64\u003c/code\u003e\u003c/a\u003e docs: document posthog-js release flow (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4591\"\u003e#4591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/e87820a84d9a402b7db9b1c31c966e8028d0d65a\"\u003e\u003ccode\u003ee87820a\u003c/code\u003e\u003c/a\u003e feat(browser): add os.name and os.version to logs, and share one OTLP resourc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/6a48cc782fe2e679d90c57c057f9a7ad5e448389\"\u003e\u003ccode\u003e6a48cc7\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/6ebd76538292a64203fa8bfc4afd12341d718c5f\"\u003e\u003ccode\u003e6ebd765\u003c/code\u003e\u003c/a\u003e fix: sanitize legacy product tour content (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4716\"\u003e#4716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/6cfb809002710b58c181b1ed56392b47de70d2c2\"\u003e\u003ccode\u003e6cfb809\u003c/code\u003e\u003c/a\u003e ci: Run bundle size checks only for browser changes (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4721\"\u003e#4721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/cd4ba6b2c922883e16f43d0a6a78ce8f129b595f\"\u003e\u003ccode\u003ecd4ba6b\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/56148bd4557e0d0b62a36c01069ef0dd07a9ec57\"\u003e\u003ccode\u003e56148bd\u003c/code\u003e\u003c/a\u003e fix(node): expose exception capture methods on IPostHog (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4719\"\u003e#4719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/d57a20bd6dd543d304e265389e2e25ab73c69d94\"\u003e\u003ccode\u003ed57a20b\u003c/code\u003e\u003c/a\u003e test(browser): avoid BlobReader worker leak (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/4720\"\u003e#4720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PostHog/posthog-js/compare/posthog-js@1.380.1...posthog-js@1.424.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 14.0.0 to 14.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuidjs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.1...v14.0.2\"\u003e14.0.2\u003c/a\u003e (2026-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ev1:\u003c/strong\u003e carry nsecs overflow into the timestamp's high bits (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/972\"\u003e#972\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/6adcc1d81bfaeb653c49d9b7ca7b0579244ae60c\"\u003e6adcc1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev1:\u003c/strong\u003e set the multicast bit on v1Bytes's own randomly-generated node (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/973\"\u003e#973\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/b1da338815af4d919295eacb33aae340e372232a\"\u003eb1da338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev7:\u003c/strong\u003e align default seq formula in v7Bytes with updateV7State (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/965\"\u003e#965\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/a67db57f7ae169e97c2573fd9d852b8364f89bf8\"\u003ea67db57\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.0...v14.0.1\"\u003e14.0.1\u003c/a\u003e (2026-06-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd types condition to node export for moduleResolution bundler (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/961\"\u003e#961\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/27ffae5e867823b8c7db255975d65358fbdb1a7e\"\u003e27ffae5\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/uuidjs/uuid/blob/main/CHANGELOG.md\"\u003euuid's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.1...v14.0.2\"\u003e14.0.2\u003c/a\u003e (2026-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ev1:\u003c/strong\u003e carry nsecs overflow into the timestamp's high bits (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/972\"\u003e#972\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/6adcc1d81bfaeb653c49d9b7ca7b0579244ae60c\"\u003e6adcc1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev1:\u003c/strong\u003e set the multicast bit on v1Bytes's own randomly-generated node (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/973\"\u003e#973\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/b1da338815af4d919295eacb33aae340e372232a\"\u003eb1da338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ev7:\u003c/strong\u003e align default seq formula in v7Bytes with updateV7State (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/965\"\u003e#965\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/a67db57f7ae169e97c2573fd9d852b8364f89bf8\"\u003ea67db57\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.0...v14.0.1\"\u003e14.0.1\u003c/a\u003e (2026-06-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd types condition to node export for moduleResolution bundler (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/961\"\u003e#961\u003c/a\u003e) (\u003ca href=\"https://github.com/uuidjs/uuid/commit/27ffae5e867823b8c7db255975d65358fbdb1a7e\"\u003e27ffae5\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/uuidjs/uuid/commit/fd59f0277549d22cc7ec00a7b3b5c9bccb4d3c1d\"\u003e\u003ccode\u003efd59f02\u003c/code\u003e\u003c/a\u003e chore(main): release 14.0.2 (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/967\"\u003e#967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/f3c564eb56b22b2abe754b71e57857c58a90e29c\"\u003e\u003ccode\u003ef3c564e\u003c/code\u003e\u003c/a\u003e docs: point the Node support permalink at the CI version matrix (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/974\"\u003e#974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/b1da338815af4d919295eacb33aae340e372232a\"\u003e\u003ccode\u003eb1da338\u003c/code\u003e\u003c/a\u003e fix(v1): set the multicast bit on v1Bytes's own randomly-generated node (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/973\"\u003e#973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/6adcc1d81bfaeb653c49d9b7ca7b0579244ae60c\"\u003e\u003ccode\u003e6adcc1d\u003c/code\u003e\u003c/a\u003e fix(v1): carry nsecs overflow into the timestamp's high bits (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/972\"\u003e#972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/ea83515d6a4de13a8f9d253fe772752c9dd7bbbe\"\u003e\u003ccode\u003eea83515\u003c/code\u003e\u003c/a\u003e docs: cleanup API summary (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/968\"\u003e#968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/ac3686077dc34d379681589a52a10d34aedec3d7\"\u003e\u003ccode\u003eac36860\u003c/code\u003e\u003c/a\u003e chore: pin \u003ccode\u003epublint\u003c/code\u003e version in CI (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/966\"\u003e#966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/a67db57f7ae169e97c2573fd9d852b8364f89bf8\"\u003e\u003ccode\u003ea67db57\u003c/code\u003e\u003c/a\u003e fix(v7): align default seq formula in v7Bytes with updateV7State (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/965\"\u003e#965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/70177807e9229dfacde2038dc1e722f1828f358a\"\u003e\u003ccode\u003e7017780\u003c/code\u003e\u003c/a\u003e chore(main): release 14.0.1 (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/964\"\u003e#964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/f2c3e4b513e47968f568ad1bf96417c6924e83a7\"\u003e\u003ccode\u003ef2c3e4b\u003c/code\u003e\u003c/a\u003e chore: fix release-please workflow (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/963\"\u003e#963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuidjs/uuid/commit/27ffae5e867823b8c7db255975d65358fbdb1a7e\"\u003e\u003ccode\u003e27ffae5\u003c/code\u003e\u003c/a\u003e fix: add types condition to node export for moduleResolution bundler (\u003ca href=\"https://redirect.github.com/uuidjs/uuid/issues/961\"\u003e#961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuidjs/uuid/compare/v14.0.0...v14.0.2\"\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 `@tailwindcss/postcss` from 4.3.0 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/postcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- ra...\n\n_Description has been truncated_","html_url":"https://github.com/qq550723504/shuomi-zitadel-login/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/qq550723504%2Fshuomi-zitadel-login/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"4.4.4","new_version":"4.4.5","update_type":"patch","path":null,"pr_created_at":"2026-09-04T04:21:15.000Z","version_change":"4.4.4 → 4.4.5","issue":{"uuid":"5344170046","node_id":"PR_kwDOQ68Fbc8AAAABCJhmzw","number":73,"state":"closed","title":"Bump the npm-development group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-11T04:17:01.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-04T04:21:15.000Z","updated_at":"2026-09-11T04:17:03.000Z","time_to_close":604546,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-development","update_count":17,"packages":[{"name":"@eslint/eslintrc","old_version":"3.3.5","new_version":"3.3.6","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@jest/globals","old_version":"30.4.1","new_version":"30.5.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@rollup/plugin-commonjs","old_version":"29.0.2","new_version":"29.0.3","repository_url":"https://github.com/rollup/plugins"},{"name":"@types/node","old_version":"26.1.0","new_version":"26.4.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.60.0","new_version":"8.69.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.60.0","new_version":"8.69.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint","old_version":"10.4.0","new_version":"10.9.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"eslint-plugin-jest","old_version":"29.15.2","new_version":"29.16.6","repository_url":"https://github.com/jest-community/eslint-plugin-jest"},{"name":"eslint-plugin-pnpm","old_version":"1.6.1","new_version":"1.8.0","repository_url":"https://github.com/antfu/pnpm-workspace-utils"},{"name":"globals","old_version":"17.6.0","new_version":"17.11.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jest","old_version":"30.4.2","new_version":"30.5.0","repository_url":"https://github.com/jestjs/jest"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-eslint","old_version":"17.1.1","new_version":"17.1.2","repository_url":"https://github.com/prettier/prettier-eslint"},{"name":"rollup","old_version":"4.60.4","new_version":"4.63.1","repository_url":"https://github.com/rollup/rollup"},{"name":"ts-jest","old_version":"29.4.11","new_version":"29.4.12","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"tsx","old_version":"4.22.3","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-development group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.5` | `3.3.6` |\n| [@jest/globals](https://github.com/jestjs/jest/tree/HEAD/packages/jest-globals) | `30.4.1` | `30.5.0` |\n| [@rollup/plugin-commonjs](https://github.com/rollup/plugins/tree/HEAD/packages/commonjs) | `29.0.2` | `29.0.3` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.1.0` | `26.4.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.60.0` | `8.69.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.60.0` | `8.69.0` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.0` | `10.9.1` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) | `29.15.2` | `29.16.6` |\n| [eslint-plugin-pnpm](https://github.com/antfu/pnpm-workspace-utils/tree/HEAD/packages/eslint-plugin-pnpm) | `1.6.1` | `1.8.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.11.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.4.2` | `30.5.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [prettier-eslint](https://github.com/prettier/prettier-eslint) | `17.1.1` | `17.1.2` |\n| [rollup](https://github.com/rollup/rollup) | `4.60.4` | `4.63.1` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.11` | `29.4.12` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.22.3` | `4.23.13` |\n\n\nUpdates `@eslint/eslintrc` from 3.3.5 to 3.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslintrc/releases\"\u003e@​eslint/eslintrc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslintrc: v3.3.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.5...eslintrc-v3.3.6\"\u003e3.3.6\u003c/a\u003e (2026-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003ejs-yaml\u003c/code\u003e to 4.3.0 to address security vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/235\"\u003e#235\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/0c5de746dd98ac6904ee05ca594c50c5695e88bc\"\u003e0c5de74\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/eslint/eslintrc/blob/main/CHANGELOG.md\"\u003e@​eslint/eslintrc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.5...eslintrc-v3.3.6\"\u003e3.3.6\u003c/a\u003e (2026-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003ejs-yaml\u003c/code\u003e to 4.3.0 to address security vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/235\"\u003e#235\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/0c5de746dd98ac6904ee05ca594c50c5695e88bc\"\u003e0c5de74\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/eslint/eslintrc/commit/b433a223f965b957ef3e3b8a21b77d6ac5b5d8d1\"\u003e\u003ccode\u003eb433a22\u003c/code\u003e\u003c/a\u003e chore: release 3.3.6 🚀 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/236\"\u003e#236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/0c5de746dd98ac6904ee05ca594c50c5695e88bc\"\u003e\u003ccode\u003e0c5de74\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003ejs-yaml\u003c/code\u003e to 4.3.0 to address security vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/235\"\u003e#235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/94837a4ae3ceb0d592d880b38280c4059b50ef78\"\u003e\u003ccode\u003e94837a4\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/dbae1a1449c05b38e50cf862e5851f415db42404\"\u003e\u003ccode\u003edbae1a1\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/19fe72a30f48d39bda5fa63f3dafc5106e4f3687\"\u003e\u003ccode\u003e19fe72a\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/92ebd174471b294fd52b4f8c8b786c0087a017eb\"\u003e\u003ccode\u003e92ebd17\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/3ba4c8c2cbe1e85eed14679e0b6a28ae7fde98b7\"\u003e\u003ccode\u003e3ba4c8c\u003c/code\u003e\u003c/a\u003e ci: add Node.js 26 to CI (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/231\"\u003e#231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/f8d268a51a004668bb72d20d1706f4d4a4928c87\"\u003e\u003ccode\u003ef8d268a\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/6e20867b312094e53afa559dcad21ceeff6cac58\"\u003e\u003ccode\u003e6e20867\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/6d722b64e8331bbd663eeb4ec55a9c03679904b7\"\u003e\u003ccode\u003e6d722b6\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.5...eslintrc-v3.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@jest/globals` from 30.4.1 to 30.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jestjs/jest/releases\"\u003e@​jest/globals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev30.5.0\u003c/h2\u003e\n\u003cp\u003eOn a personal note: King Harald V of Norway passed away this morning. He ascended the throne 35 years ago, two months before I was born. This release is dedicated to his memory. Hvil i fred 🇳🇴\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eThis is a big release. It touches \u003ccode\u003ejest-runtime\u003c/code\u003e, \u003ccode\u003ejest-resolve\u003c/code\u003e and \u003ccode\u003ejest-haste-map\u003c/code\u003e in many places, and with this many changes there might be regressions 😬. If your suite behaves differently after upgrading, please \u003ca href=\"https://github.com/jestjs/jest/issues\"\u003eopen an issue\u003c/a\u003e.\u003c/p\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003ch2\u003e\u003ccode\u003ewhenCalledWith\u003c/code\u003e\u003c/h2\u003e\n\u003cp\u003eMock functions can now configure return values per argument list, contributed by \u003ca href=\"https://github.com/timkindberg\"\u003e\u003ccode\u003e@​timkindberg\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16053\"\u003e#16053\u003c/a\u003e):\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst fn = jest.fn();\r\nfn.whenCalledWith('apple').mockReturnValue('red');\r\nfn.whenCalledWith('banana').mockReturnValue('yellow');\r\nfn.whenCalledWith(expect.any(Number)).mockReturnValue('numeric');\r\n\u003cp\u003efn('apple'); // 'red'\nfn('banana'); // 'yellow'\nfn(42); // 'numeric'\nfn('grape'); // undefined\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe returned object is a real \u003ccode\u003eMock\u003c/code\u003e, so \u003ccode\u003emockReturnValueOnce\u003c/code\u003e, \u003ccode\u003emockResolvedValue\u003c/code\u003e, \u003ccode\u003emockImplementation\u003c/code\u003e etc. all chain here too. Argument slots accept literals or any asymmetric matcher, with the same equality semantics as \u003ccode\u003etoHaveBeenCalledWith()\u003c/code\u003e. Calls that match nothing fall through to the base mock. See the \u003ca href=\"https://jestjs.io/docs/mock-function-api#mockfnwhencalledwithargs\"\u003eMock Functions docs\u003c/a\u003e for matching and precedence details.\u003c/p\u003e\n\u003ch2\u003eDescribe-level retries\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003ejest.retryTimes()\u003c/code\u003e can now retry a whole \u003ccode\u003edescribe\u003c/code\u003e block instead of a single test, contributed by \u003ca href=\"https://github.com/soltonigiri\"\u003e\u003ccode\u003e@​soltonigiri\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16322\"\u003e#16322\u003c/a\u003e). Each attempt reruns the block's \u003ccode\u003ebeforeAll\u003c/code\u003e/\u003ccode\u003eafterAll\u003c/code\u003e hooks, child tests and nested describes, which helps when tests in a block depend on shared state:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003edescribe('workflow', () =\u0026gt; {\r\n  jest.retryTimes(3, {entireDescribe: true});\r\n\u003cp\u003etest('first step', () =\u0026gt; {});\ntest('second step', () =\u0026gt; {}); // a failure retries the entire block\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eNew file watcher\u003c/h2\u003e\n\u003cp\u003eThe non-watchman path of \u003ccode\u003ejest-haste-map\u003c/code\u003e is rewritten. \u003ccode\u003e@parcel/watcher\u003c/code\u003e replaces the homegrown \u003ccode\u003eNodeWatcher\u003c/code\u003e and \u003ccode\u003eFSEventsWatcher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16188\"\u003e#16188\u003c/a\u003e), and \u003ccode\u003efdir\u003c/code\u003e replaces the hand-rolled directory recursion in the crawler (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16187\"\u003e#16187\u003c/a\u003e). A batch of fixes also makes watching and indexing survive locked files on Windows, watchman failures, and duplicate manual mocks (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16295\"\u003e#16295\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16358\"\u003e#16358\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16355\"\u003e#16355\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16360\"\u003e#16360\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eIf you can, please run your suite with \u003ccode\u003e--no-watchman\u003c/code\u003e (in and out of watch mode) to exercise the new crawler and watchers, and report anything odd 👍\u003c/p\u003e\n\u003ch2\u003eLong-requested dependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-istanbul\u003c/code\u003e is updated to v8 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16049\"\u003e#16049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eglob\u003c/code\u003e is updated to v13 (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16397\"\u003e#16397\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/jestjs/jest/blob/main/CHANGELOG.md\"\u003e@​jest/globals's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e30.5.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils, jest-mock]\u003c/code\u003e Add \u003ccode\u003emockFn.whenCalledWith(...args)\u003c/code\u003e for configuring return values per argument list, with first-class asymmetric-matcher support (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16053\"\u003e#16053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/expect-utils]\u003c/code\u003e Export \u003ccode\u003eAsymmetricMatcher\u003c/code\u003e and \u003ccode\u003eFunctionParameters\u003c/code\u003e types (previously private to \u003ccode\u003eexpect\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16053\"\u003e#16053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-core, jest-jasmine2, jest-test-result, jest-types]\u003c/code\u003e \u003ccode\u003e--collectTests\u003c/code\u003e now expands \u003ccode\u003etest.each\u003c/code\u003e/\u003ccode\u003edescribe.each\u003c/code\u003e cases and reports per-status counts (skipped/todo via the new \u003ccode\u003ewouldRun\u003c/code\u003e flag for selected tests) plus a summary line that match a real run, including under \u003ccode\u003e--testNamePattern\u003c/code\u003e and \u003ccode\u003e.only\u003c/code\u003e/\u003ccode\u003efdescribe\u003c/code\u003e focus on both the circus and jasmine2 runners (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16259\"\u003e#16259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-environment, jest-runtime, jest-types]\u003c/code\u003e Add describe-level retries via \u003ccode\u003ejest.retryTimes(..., {entireDescribe: true})\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16322\"\u003e#16322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-message-util, jest-reporters, jest-types]\u003c/code\u003e Add \u003ccode\u003eretryMessages\u003c/code\u003e to \u003ccode\u003eAssertionResult\u003c/code\u003e and export \u003ccode\u003eformatErrorStack\u003c/code\u003e, so the retry log renders nested \u003ccode\u003ecause\u003c/code\u003e and \u003ccode\u003eAggregateError\u003c/code\u003e sections with code frames instead of serialized \u003ccode\u003e[cause]:\u003c/code\u003e/\u003ccode\u003e[errors]:\u003c/code\u003e markers (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16316\"\u003e#16316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-types]\u003c/code\u003e Add \u003ccode\u003eunhandledErrorsDetailed\u003c/code\u003e to \u003ccode\u003eCircus.RunResult\u003c/code\u003e, so an unhandled rejection reports its \u003ccode\u003ecause\u003c/code\u003e chain and \u003ccode\u003eAggregateError\u003c/code\u003e entries with code frames instead of a pre-serialized stack (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16316\"\u003e#16316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-haste-map]\u003c/code\u003e Replace \u003ccode\u003eNodeWatcher\u003c/code\u003e and \u003ccode\u003eFSEventsWatcher\u003c/code\u003e with \u003ccode\u003e@parcel/watcher\u003c/code\u003e for the non-watchman watch path (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16188\"\u003e#16188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve]\u003c/code\u003e Bump \u003ccode\u003eunrs-resolver\u003c/code\u003e to 1.12.1, remove \u003ccode\u003ejest-pnp-resolver\u003c/code\u003e and unnecessary checks (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/15721\"\u003e#15721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-resolve]\u003c/code\u003e Honor Node's \u003ccode\u003e--preserve-symlinks\u003c/code\u003e / \u003ccode\u003eNODE_PRESERVE_SYMLINKS\u003c/code\u003e in the default resolver by passing \u003ccode\u003esymlinks: false\u003c/code\u003e to \u003ccode\u003eunrs-resolver\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16260\"\u003e#16260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Apply automocking and manual \u003ccode\u003e__mocks__\u003c/code\u003e files to synchronously evaluable ESM graphs on Node 24.9+ - static imports, dynamic \u003ccode\u003eimport()\u003c/code\u003e and \u003ccode\u003erequire()\u003c/code\u003e of an ESM file now generate an automock from the real module's namespace instead of failing with \u0026quot;Attempting to import a mock without a factory\u0026quot;. Graphs that need async evaluation (top-level await) or an async-only resolver or transformer still throw (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Route \u003ccode\u003eprocess.getBuiltinModule\u003c/code\u003e through the sandbox, so it returns the sandbox \u003ccode\u003eprocess\u003c/code\u003e and the hooked \u003ccode\u003enode:module\u003c/code\u003e instead of the host's (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Throw an actionable error from \u003ccode\u003emodule.register()\u003c/code\u003e and \u003ccode\u003emodule.registerHooks()\u003c/code\u003e inside a test - the hooks attached to the loader running Jest itself, never saw the sandboxed requires they were meant for, and stayed registered for every later test file in the worker (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Surface resolution and import-attribute errors in an ESM graph before executing any of its CJS dependencies on Node 24.9+, matching Node's run-nothing-on-a-broken-graph behavior; the legacy loader on older versions keeps its linking-time execution order (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Throw \u003ccode\u003eERR_SOURCE_PHASE_NOT_DEFINED\u003c/code\u003e with an actionable message for \u003ccode\u003eimport source\u003c/code\u003e and \u003ccode\u003eimport.source()\u003c/code\u003e, instead of failing at instantiation with V8's bare \u0026quot;Source phase import object is not defined\u0026quot; (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Emit the JSON-without-import-attribute deprecation warning once per test file instead of once per worker, so it is no longer silently swallowed for every file after the first (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16391\"\u003e#16391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Set \u003ccode\u003eimport.meta.main\u003c/code\u003e to \u003ccode\u003etrue\u003c/code\u003e in the test file and \u003ccode\u003efalse\u003c/code\u003e in every module it loads, matching Node 24+ (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16367\"\u003e#16367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-runtime]\u003c/code\u003e Resolve the \u003ccode\u003emodule-sync\u003c/code\u003e export condition, so a package that exposes its ESM entry point for \u003ccode\u003erequire()\u003c/code\u003e loads the same file Node would (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16336\"\u003e#16336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-snapshot]\u003c/code\u003e Add external snapshot paths to custom reporter failure details (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16374\"\u003e#16374\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[jest-console, jest-reporters]\u003c/code\u003e \u003ccode\u003eCustomConsole\u003c/code\u003e now buffers console output so \u003ccode\u003eTestResult.console\u003c/code\u003e is populated for reporters when \u003ccode\u003everbose\u003c/code\u003e is enabled, while \u003ccode\u003eGitHubActionsReporter\u003c/code\u003e avoids replaying buffered output in verbose mode (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16155\"\u003e#16155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect, jest-message-util, jest-pattern, jest-regex-util, jest-util]\u003c/code\u003e Revert \u003ccode\u003enode:\u003c/code\u003e protocol imports to restore webpack/browser-bundle compatibility (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16167\"\u003e#16167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[expect]\u003c/code\u003e Widen \u003ccode\u003etoMatchObject\u003c/code\u003e and \u003ccode\u003eobjectContaining\u003c/code\u003e parameter type from \u003ccode\u003eRecord\u0026lt;string, unknown\u0026gt;\u003c/code\u003e to \u003ccode\u003eobject\u003c/code\u003e so class instances are accepted (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16196\"\u003e#16196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Call a generator test body with the shared test context, so \u003ccode\u003ethis\u003c/code\u003e matches what a regular test function receives (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16347\"\u003e#16347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Capture the error listeners of the parent process instead of the in-sandbox \u003ccode\u003eprocess\u003c/code\u003e, so listeners registered before the test file survive teardown and sandbox listeners no longer leak onto the parent (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16347\"\u003e#16347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Clear \u003ccode\u003ecurrentlyRunningTest\u003c/code\u003e after skipped and todo tests (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16342\"\u003e#16342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus]\u003c/code\u003e Prevent late \u003ccode\u003edone()\u003c/code\u003e callbacks from affecting later test or hook invocations (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16343\"\u003e#16343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2]\u003c/code\u003e Honor \u003ccode\u003e--expand\u003c/code\u003e when formatting \u003ccode\u003enode:assert\u003c/code\u003e failures, instead of always collapsing the diff (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16347\"\u003e#16347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-jasmine2, jest-message-util]\u003c/code\u003e Serialize the inner errors of an \u003ccode\u003eAggregateError\u003c/code\u003e into \u003ccode\u003efailureMessages\u003c/code\u003e, \u003ccode\u003eretryReasons\u003c/code\u003e and \u003ccode\u003eunhandledErrors\u003c/code\u003e, so \u003ccode\u003e--json\u003c/code\u003e output and reporter annotations include them (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16316\"\u003e#16316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-circus, jest-snapshot]\u003c/code\u003e Keep snapshot state and counts correct when a test retries (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16344\"\u003e#16344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/create-cache-key-function]\u003c/code\u003e Include the caller support flags in the generated key, so a transformer that emits ESM or CJS based on them no longer shares one cache entry between the two (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16331\"\u003e#16331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/create-cache-key-function]\u003c/code\u003e Include the stringified project config in the generated key, so editing a transformer's own settings invalidates what it cached (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16331\"\u003e#16331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[@jest/transform]\u003c/code\u003e Include the caller support flags in a transform's cache key, so a file transformed both as ESM and as CJS no longer serves one shape's output for the other (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16331\"\u003e#16331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Add missing \u003ccode\u003efindRelatedTests\u003c/code\u003e, \u003ccode\u003eoutputFile\u003c/code\u003e, and \u003ccode\u003ereplname\u003c/code\u003e entries to \u003ccode\u003eValidConfig\u003c/code\u003e so they no longer trigger spurious \u0026quot;Unknown option\u0026quot; warnings (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16224\"\u003e#16224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-config]\u003c/code\u003e Use \u003ccode\u003e--config\u003c/code\u003e for the global config when multiple \u003ccode\u003e--projects\u003c/code\u003e are specified (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16273\"\u003e#16273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-core]\u003c/code\u003e Serialize \u003ccode\u003ebigint\u003c/code\u003e values in \u003ccode\u003e--json\u003c/code\u003e and \u003ccode\u003e--outputFile\u003c/code\u003e output as their literal form (\u003ccode\u003e4n\u003c/code\u003e), instead of failing the run with \u003ccode\u003eTypeError: Do not know how to serialize a BigInt\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16338\"\u003e#16338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-core]\u003c/code\u003e Do not report a \u003ccode\u003eCustomGC\u003c/code\u003e async resource (used by N-API addons such as napi-rs for per-isolate GC bookkeeping) as an open handle, since it is \u003ccode\u003enapi_unref\u003c/code\u003e'd by the addon and can never keep the event loop alive (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16379\"\u003e#16379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Keep a \u003ccode\u003e$\u0026amp;\u003c/code\u003e, \u003ccode\u003e$`\u003c/code\u003e, \u003ccode\u003e$'\u003c/code\u003e or \u003ccode\u003e$$\u003c/code\u003e inside a \u003ccode\u003e%p\u003c/code\u003e param value out of the replacement, so the title shows the value instead of the text around it (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16338\"\u003e#16338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-each]\u003c/code\u003e Interpolate a \u003ccode\u003ebigint\u003c/code\u003e into a \u003ccode\u003e%j\u003c/code\u003e title as its literal form (\u003ccode\u003e\u0026quot;4n\u0026quot;\u003c/code\u003e) at any depth, instead of throwing \u003ccode\u003eTypeError: Do not know how to serialize a BigInt\u003c/code\u003e while collecting the tests (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16338\"\u003e#16338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment, jest-runtime]\u003c/code\u003e Bind \u003ccode\u003esandboxInjectedGlobals\u003c/code\u003e to the right values when \u003ccode\u003einjectGlobals\u003c/code\u003e is \u003ccode\u003efalse\u003c/code\u003e, instead of shifting every one of them by a position (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16377\"\u003e#16377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node, jest-util]\u003c/code\u003e Only warn about a conflicting \u003ccode\u003eglobalsCleanup\u003c/code\u003e mode when one was explicitly configured, and follow the mode that is actually in effect (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16323\"\u003e#16323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-environment-node, jest-util]\u003c/code\u003e Stop resolving lazy globals when setting up an environment, so Node 26's builtin module globals are no longer loaded (and no longer emit their deprecation warnings) for every test file (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16324\"\u003e#16324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-haste-map]\u003c/code\u003e Keep watch mode alive when an outside process briefly makes a file unreadable on Windows, instead of tearing the watcher down on \u003ccode\u003eEPERM\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16295\"\u003e#16295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-haste-map]\u003c/code\u003e Keep indexing when an outside process holds a file open on Windows, instead of failing the whole crawl on \u003ccode\u003eEPERM\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16358\"\u003e#16358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[jest-haste-map]\u003c/code\u003e Keep a duplicated manual mock resolving when the file it pointed at is deleted in watch mode (\u003ca href=\"https://redirect.github.com/jestjs/jest/pull/16360\"\u003e#16360\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/jestjs/jest/commit/912baa37afaa979e8179240c238cb493f960527a\"\u003e\u003ccode\u003e912baa3\u003c/code\u003e\u003c/a\u003e v30.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jestjs/jest/commit/b91717a68e091cf492a361d61906d17849fb3282\"\u003e\u003ccode\u003eb91717a\u003c/code\u003e\u003c/a\u003e chore: refresh coding agent instructions (\u003ca href=\"https://github.com/jestjs/jest/tree/HEAD/packages/jest-globals/issues/16182\"\u003e#16182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jestjs/jest/commits/v30.5.0/packages/jest-globals\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rollup/plugin-commonjs` from 29.0.2 to 29.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/plugins/blob/master/packages/commonjs/CHANGELOG.md\"\u003e@​rollup/plugin-commonjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.0.3\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-05-29\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBugfixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecommonjs: make \u003ca href=\"https://github.com/rollup/plugins/tree/HEAD/packages/commonjs/issues/1868\"\u003e#1868\u003c/a\u003e es5-compatible (\u003ca href=\"https://redirect.github.com/rollup/plugins/issues/1981\"\u003e#1981\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/rollup/plugins/commit/1e4025b6e984820523b612b74f09da0a4913d38a\"\u003e\u003ccode\u003e1e4025b\u003c/code\u003e\u003c/a\u003e chore(release): commonjs v29.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/plugins/commit/08a5b175b966c571ecfee6082ac654784a40b8ae\"\u003e\u003ccode\u003e08a5b17\u003c/code\u003e\u003c/a\u003e fix(commonjs): make \u003ca href=\"https://github.com/rollup/plugins/tree/HEAD/packages/commonjs/issues/1868\"\u003e#1868\u003c/a\u003e es5-compatible (\u003ca href=\"https://github.com/rollup/plugins/tree/HEAD/packages/commonjs/issues/1981\"\u003e#1981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/plugins/commit/5800bf331567c07590f9c3510c684b22c57629d3\"\u003e\u003ccode\u003e5800bf3\u003c/code\u003e\u003c/a\u003e chore(repo): test migration to vitest. phase 4 (\u003ca href=\"https://github.com/rollup/plugins/tree/HEAD/packages/commonjs/issues/1978\"\u003e#1978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rollup/plugins/commits/commonjs-v29.0.3/packages/commonjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 26.1.0 to 26.4.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/node\"\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.60.0 to 8.69.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003ewonbeanie \u003ca href=\"https://github.com/wonbeanie\"\u003e\u003ccode\u003e@​wonbeanie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\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.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.68.0\u003c/h2\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] add fix suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12086\"\u003e#12086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e support ESLint rule meta.languages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12663\"\u003e#12663\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 [unified-signatures] deduplicate types in report (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12656\"\u003e#12656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [return-await] prevent autofix from breaking code in arrow-functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12707\"\u003e#12707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] report identical signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12678\"\u003e#12678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] prevent stack overflow in recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12711\"\u003e#12711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] setting \u003ccode\u003eignoreVoid: false\u003c/code\u003e results in false negative in ArrowFunctionExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12646\"\u003e#12646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12739\"\u003e#12739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e playground crashes on \u003ccode\u003eextends\u003c/code\u003e configs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e account for thanks.dev and out-of-band donors in sponsors list (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12735\"\u003e#12735\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\u003cli\u003eHugo \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003ewonbeanie \u003ca href=\"https://github.com/wonbeanie\"\u003e\u003ccode\u003e@​wonbeanie\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.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] add fix suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12086\"\u003e#12086\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12739\"\u003e#12739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] setting \u003ccode\u003eignoreVoid: false\u003c/code\u003e results in false negative in ArrowFunctionExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12646\"\u003e#12646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] prevent stack overflow in recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12711\"\u003e#12711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] report identical signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12678\"\u003e#12678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [return-await] prevent autofix from breaking code in arrow-functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12707\"\u003e#12707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] deduplicate types in report (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12656\"\u003e#12656\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\u003cli\u003eHugo \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNiki \u003ca href=\"https://github.com/phaux\"\u003e\u003ccode\u003e@​phaux\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\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.68.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003c!-- 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/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/513638effe9e7b78566cc153d4d809a1435153f3\"\u003e\u003ccode\u003e513638e\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-meaningless-void-operator] report void on non-call ex...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1dba4c50f0599cc212e9d1eca9ec0f21a818f0b5\"\u003e\u003ccode\u003e1dba4c5\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): fix \u003ccode\u003eeslint-plugin/require-test-error-positions\u003c/code\u003e report...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a2fccae39c7cb1e516a29b1c746b7767bffa03e2\"\u003e\u003ccode\u003ea2fccae\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [unified-signatures] compare type parameters by constrain...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/a23069df170bc4f9c35c8aaf3a8634635591844a\"\u003e\u003ccode\u003ea23069d\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): [no-mixed-enums] add error positions (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12779\"\u003e#12779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3f0dffd45a91d0292bf1acc1159496d1b232d319\"\u003e\u003ccode\u003e3f0dffd\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-mixed-enums] use scope analysis instead of type check...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e18fea861d50ffc8b7b7149ae3454d114f6a8200\"\u003e\u003ccode\u003ee18fea8\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): [no-floating-promises] reactivate skipped \u003ccode\u003enode:test\u003c/code\u003e sp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/324515c53c2f541cff2a8af9b2a929decba0af91\"\u003e\u003ccode\u003e324515c\u003c/code\u003e\u003c/a\u003e test(eslint-plugin): [no-unnecessary-condition] add tests for optional chains...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2a387f1298e9c10b83936044a017f84b8ee5b7f3\"\u003e\u003ccode\u003e2a387f1\u003c/code\u003e\u003c/a\u003e feat(eslint-plugin): [no-misused-promises] add flagUnions option for checkCon...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.69.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.60.0 to 8.69.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.69.0\u003c/h2\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-misused-promises] add flagUnions option for checkConditionals (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12603\"\u003e#12603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12731\"\u003e#12731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] compare type parameters by constraint instead of name (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12741\"\u003e#12741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-meaningless-void-operator] report void on non-call expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12727\"\u003e#12727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e respect allowJs playground config (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12744\"\u003e#12744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbdu Alim Arlikhozhaev \u003ca href=\"https://github.com/Arlikhozhaev\"\u003e\u003ccode\u003e@​Arlikhozhaev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003ewonbeanie \u003ca href=\"https://github.com/wonbeanie\"\u003e\u003ccode\u003e@​wonbeanie\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\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.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.68.0\u003c/h2\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [strict-void-return] add fix suggestions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12086\"\u003e#12086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eutils:\u003c/strong\u003e support ESLint rule meta.languages (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12663\"\u003e#12663\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 [unified-signatures] deduplicate types in report (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12656\"\u003e#12656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [return-await] prevent autofix from breaking code in arrow-functions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12707\"\u003e#12707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [unified-signatures] report identical signatures (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12678\"\u003e#12678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] prevent stack overflow in recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12711\"\u003e#12711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] setting \u003ccode\u003eignoreVoid: false\u003c/code\u003e results in false negative in ArrowFunctionExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12646\"\u003e#12646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12739\"\u003e#12739\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e playground crashes on \u003ccode\u003eextends\u003c/code\u003e configs (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12608\"\u003e#12608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e account for thanks.dev and out-of-band donors in sponsors list (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12735\"\u003e#12735\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\u003cli\u003eHugo \u003ca href=\"https://github.com/hugop95\"\u003e\u003ccode\u003e@​hugop95\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.69.0 (2026-08-31)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.69.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.68.0 (2026-08-24)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.68.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.67.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.65.0 (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd warning when TS 7 is detected (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparser:\u003c/strong\u003e add onUnsupportedTypeScriptVersion option to error on unsupported TypeScript versions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12465\"\u003e#12465\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.65.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c!-- 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/9a6e546823e5d8f2dc015df2aa66c0230615e209\"\u003e\u003ccode\u003e9a6e546\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.69.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8f4e00a4e8f3bdf93a5e5e8bc568ba1c15a4f896\"\u003e\u003ccode\u003e8f4e00a\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.68.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/55f6d5d4ca39d2fab93db97ced497b956017878d\"\u003e\u003ccode\u003e55f6d5d\u003c/code\u003e\u003c/a\u003e chore: enable source maps (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12677\"\u003e#12677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/20a261fb8e62351e88176b075090dc9276d26072\"\u003e\u003ccode\u003e20a261f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.67.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3b155bb1344fd7ce83086cf2f864a7e8f3b4a217\"\u003e\u003ccode\u003e3b155bb\u003c/code\u003e\u003c/a\u003e chore: use typescript 7 for typechecking (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12601\"\u003e#12601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/63ba81b6acfa0d663c29aa0013d4672bf3b0426c\"\u003e\u003ccode\u003e63ba81b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.65.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/eaf457631ac381aadfee747c2d098c8ac4df9d63\"\u003e\u003ccode\u003eeaf4576\u003c/code\u003e\u003c/a\u003e feat: add warning when TS 7 is detected (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12529\"\u003e#12529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/d8f1044702e3257ee92c0af6681c1455563009db\"\u003e\u003ccode\u003ed8f1044\u003c/code\u003e\u003c/a\u003e feat(parser): add onUnsupportedTypeScriptVersion option to error on unsupport...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/0d06406f3181f063041dbd1621d71984127ddae1\"\u003e\u003ccode\u003e0d06406\u003c/code\u003e\u003c/a\u003e chore: add attw validation to repo (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12437\"\u003e#12437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.69.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.4.0 to 10.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.9.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e641c919fc1421493bf913feb607896982451a3\"\u003e\u003ccode\u003e1e641c9\u003c/code\u003e\u003c/a\u003e fix: no-loss-of-precision false positive with trailing decimal point (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21251\"\u003e#21251\u003c/a\u003e) (Aleksandr Shoronov)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ad74a8dada2aaa17bfd0b8cc7b4119ff7a8ac04b\"\u003e\u003ccode\u003ead74a8d\u003c/code\u003e\u003c/a\u003e docs: add deprecation steps for EOL package versions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21248\"\u003e#21248\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3c3ae53a43721162f0db76c69665ebd9d752ea52\"\u003e\u003ccode\u003e3c3ae53\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21249\"\u003e#21249\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.9.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/08de88e50294c4e01f6cae97eceeb578da55792b\"\u003e\u003ccode\u003e08de88e\u003c/code\u003e\u003c/a\u003e feat: handle underflow in no-loss-of-precision (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21218\"\u003e#21218\u003c/a\u003e) (Rithish S)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/55db4791120ae591d88089c43127b7b0e16866d4\"\u003e\u003ccode\u003e55db479\u003c/code\u003e\u003c/a\u003e feat: add checkConditionalExpressions to \u003ccode\u003eno-unmodified-loop-condition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21175\"\u003e#21175\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ba302554e7a24e9909bbdd026fd0c2d1d0d8638\"\u003e\u003ccode\u003e2ba3025\u003c/code\u003e\u003c/a\u003e fix: prevent unsafe \u003ccode\u003eno-var\u003c/code\u003e autofix with hoisted functions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21213\"\u003e#21213\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8e6962219a605c5f5add10953aa31027da839194\"\u003e\u003ccode\u003e8e69622\u003c/code\u003e\u003c/a\u003e fix: Prevent no-var autofix when var is shadowed by catch parameter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21204\"\u003e#21204\u003c/a\u003e) (Yang Hyeonjong)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/684b57972e1ddf25e076fb36189c60bbcacee635\"\u003e\u003ccode\u003e684b579\u003c/code\u003e\u003c/a\u003e fix: prefer-template invalid autofix creates a tagged template call (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21207\"\u003e#21207\u003c/a\u003e) (김채영)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ef407a3b051e74f50dc7fb8914e2bd89b3e5e53\"\u003e\u003ccode\u003e9ef407a\u003c/code\u003e\u003c/a\u003e docs: use eslint.config.* wherever config file names are listed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21216\"\u003e#21216\u003c/a\u003e) (Marry (Subin Yang))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87f66f4435c4df7f4f6815c939d153196ec03e3c\"\u003e\u003ccode\u003e87f66f4\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/585ef37516c0dc29ddb91ce2a2cdcc46fdbbd610\"\u003e\u003ccode\u003e585ef37\u003c/code\u003e\u003c/a\u003e docs: update architecture documentation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21112\"\u003e#21112\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f3993b0547bace7370e9728ee7408af49d367d76\"\u003e\u003ccode\u003ef3993b0\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ffc87d6234b2aa4335eec069e5c4d6ac04832b9e\"\u003e\u003ccode\u003effc87d6\u003c/code\u003e\u003c/a\u003e docs: fix broken links in Further Reading sections (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21203\"\u003e#21203\u003c/a\u003e) (Minsu)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1a761e1d11b011fcb6bee181231a51010c500e4d\"\u003e\u003ccode\u003e1a761e1\u003c/code\u003e\u003c/a\u003e docs: update moved JSX specification links (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21198\"\u003e#21198\u003c/a\u003e) (Imran Mustafa)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4d00ca4064ae0d1a75b604a16c68ab9f386ad388\"\u003e\u003ccode\u003e4d00ca4\u003c/code\u003e\u003c/a\u003e docs: update ESLint peer dependency to \u003ccode\u003e^10.0.0\u003c/code\u003e in shareable configs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21202\"\u003e#21202\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/510d1a2e87bc197219f42e195ddb638d2b183a5a\"\u003e\u003ccode\u003e510d1a2\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/899dbf131ce12a194b394bb8d67307df23509d17\"\u003e\u003ccode\u003e899dbf1\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21243\"\u003e#21243\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9aa38732177935bd1d7f1493732c0b67666be28a\"\u003e\u003ccode\u003e9aa3873\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21235\"\u003e#21235\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/dc1e7a8416937edefe04cf836ee202a6fc03bedd\"\u003e\u003ccode\u003edc1e7a8\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21208\"\u003e#21208\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f878d212e9622da9513bcd60d2aedb2e8bb4fc8b\"\u003e\u003ccode\u003ef878d21\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.9 to 6.0.10 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21200\"\u003e#21200\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4891e50aceadb0e886ad7d8ab5ae2beab563de85\"\u003e\u003ccode\u003e4891e50\u003c/code\u003e\u003c/a\u003e ci: bump github/codeql-action from 4.37.4 to 4.37.6 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21199\"\u003e#21199\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.8.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/18eb0a7e787b9fac3049ef3dad0e845d2bd940a4\"\u003e\u003ccode\u003e18eb0a7\u003c/code\u003e\u003c/a\u003e fix: prevent ASI hazard in \u003ccode\u003eno-unused-labels\u003c/code\u003e autofix (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21173\"\u003e#21173\u003c/a\u003e) (dongkyu lee)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/151ba3f5834a0909e8b9b1736f4889ac694c0104\"\u003e\u003ccode\u003e151ba3f\u003c/code\u003e\u003c/a\u003e fix: false positives in \u003ccode\u003egetter-return\u003c/code\u003e and \u003ccode\u003eaccessor-pairs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21163\"\u003e#21163\u003c/a\u003e) (Grit)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6898df9364639ee64b9448a4cb6b08a30c16bd37\"\u003e\u003ccode\u003e6898df9\u003c/code\u003e\u003c/a\u003e fix: ignore meta-property names in \u003ccode\u003eid-denylist\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21166\"\u003e#21166\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4d7db6628e2badf0857cb88734fe641c3874bce9\"\u003e\u003ccode\u003e4d7db66\u003c/code\u003e\u003c/a\u003e fix: ignore meta-property names in \u003ccode\u003eid-match\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21167\"\u003e#21167\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/677214e7eea83d8bc6e4b79eea871577e1369d5f\"\u003e\u003ccode\u003e677214e\u003c/code\u003e\u003c/a\u003e fix: handle ASI hazards in no-unused-vars removeVar suggestion (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20935\"\u003e#20935\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7d0cbf81cfdb7526b5c4cb7b222ddc7f257db560\"\u003e\u003ccode\u003e7d0cbf8\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0a05812adb12598b32e85297b98df5ad14501d60\"\u003e\u003ccode\u003e0a05812\u003c/code\u003e\u003c/a\u003e docs: add missing backticks to \u003ccode\u003eno-duplicate-imports.js\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21183\"\u003e#21183\u003c/a\u003e) (Lee Daeun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/678c90b55da2889d4400cbf6e2584ab683faf202\"\u003e\u003ccode\u003e678c90b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8a104242e8e1c5614940fab7324346974cff7d26\"\u003e\u003ccode\u003e8a10424\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\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/eslint/eslint/commit/5c8c2417b9ff462f2dc4e54a062c59135b45b845\"\u003e\u003ccode\u003e5c8c241\u003c/code\u003e\u003c/a\u003e 10.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a7f3b7ddca7de8464995707d1bbac3ca91090015\"\u003e\u003ccode\u003ea7f3b7d\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e641c919fc1421493bf913feb607896982451a3\"\u003e\u003ccode\u003e1e641c9\u003c/code\u003e\u003c/a\u003e fix: no-loss-of-precision false positive with trailing decimal point (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21251\"\u003e#21251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ad74a8dada2aaa17bfd0b8cc7b4119ff7a8ac04b\"\u003e\u003ccode\u003ead74a8d\u003c/code\u003e\u003c/a\u003e docs: add deprecation steps for EOL package versions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21248\"\u003e#21248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3c3ae53a43721162f0db76c69665ebd9d752ea52\"\u003e\u003ccode\u003e3c3ae53\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21249\"\u003e#21249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c27bc926e496985eb7911c09eb60914b2e4b5d0f\"\u003e\u003ccode\u003ec27bc92\u003c/code\u003e\u003c/a\u003e 10.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa831d95b326e6d23671d9b2df1ea5dbc64f6f34\"\u003e\u003ccode\u003efa831d9\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/899dbf131ce12a194b394bb8d67307df23509d17\"\u003e\u003ccode\u003e899dbf1\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21243\"\u003e#21243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/08de88e50294c4e01f6cae97eceeb578da55792b\"\u003e\u003ccode\u003e08de88e\u003c/code\u003e\u003c/a\u003e feat: handle underflow in no-loss-of-precision (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21218\"\u003e#21218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ef407a3b051e74f50dc7fb8914e2bd89b3e5e53\"\u003e\u003ccode\u003e9ef407a\u003c/code\u003e\u003c/a\u003e docs: use eslint.config.* wherever config file names are listed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21216\"\u003e#21216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.4.0...v10.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-import-resolver-typescript` from 4.4.4 to 4.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/releases\"\u003eeslint-import-resolver-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md\"\u003eeslint-import-resolver-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/commit/724c47d8c08fa8ffa702c7a94ba53b367a4727fb\"\u003e\u003ccode\u003e724c47d\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e fix: check tsconfig matching before using resolver (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.4...v4.4.5\"\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 eslint-import-resolver-typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jest` from 29.15.2 to 29.16.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/releases\"\u003eeslint-plugin-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.16.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.16.5...v29.16.6\"\u003e29.16.6\u003c/a\u003e (2026-08-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-to-have-been-called:\u003c/strong\u003e don't crash on matcher without an argument (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/2016\"\u003e#2016\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/58e487fecda05ddafcac2fcf67475d90bd515957\"\u003e58e487f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-to-have-length:\u003c/strong\u003e don't crash on \u003ccode\u003eexpect\u003c/code\u003e chain without a value (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/2014\"\u003e#2014\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3629019d8e84e096115c8774a34178ff5b83aaf2\"\u003e3629019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.16.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.16.4...v29.16.5\"\u003e29.16.5\u003c/a\u003e (2026-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-export:\u003c/strong\u003e handle literal property accessors (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/2011\"\u003e#2011\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/d848f70d5ae1a143d4ae2ef52bf00c6658f5070d\"\u003ed848f70\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.16.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.16.3...v29.16.4\"\u003e29.16.4\u003c/a\u003e (2026-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-export:\u003c/strong\u003e handle nested assignment chains (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/2009\"\u003e#2009\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/14b559af7f3d93ca585f65deae97c4b24a83e900\"\u003e14b559a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.16.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.16.2...v29.16.3\"\u003e29.16.3\u003c/a\u003e (2026-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-export:\u003c/strong\u003e check for \u003ccode\u003eexports\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1988\"\u003e#1988\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/f506cb2b90743767d9619f22ebfe29b4ff047783\"\u003ef506cb2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.16.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.16.1...v29.16.2\"\u003e29.16.2\u003c/a\u003e (2026-08-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-equality-matcher:\u003c/strong\u003e don't crash on \u003ccode\u003eexpect\u003c/code\u003e chain without a value (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/2006\"\u003e#2006\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/27665cdddb1971ff2c19b0f897fee83112c95462\"\u003e27665cd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.16.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.16.0...v29.16.1\"\u003e29.16.1\u003c/a\u003e (2026-08-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-comparison-matcher:\u003c/strong\u003e don't crash on \u003ccode\u003eexpect\u003c/code\u003e chain without a value (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/2001\"\u003e#2001\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/a4d20e0d499f72a188cc1c12bb19079968343102\"\u003ea4d20e0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-expect-resolves:\u003c/strong\u003e don't crash on \u003ccode\u003eexpect\u003c/code\u003e chain without a value (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/2002\"\u003e#2002\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/0cf65de7b6fa4e1bfbd7ea7ba72c9f07c2c4a4d4\"\u003e0cf65de\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/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md\"\u003eeslint-plugin-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.16.5...v29.16.6\"\u003e29.16.6\u003c/a\u003e (2026-08-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-to-have-been-called:\u003c/strong\u003e don't crash on matcher without an argument (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/2016\"\u003e#2016\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/58e487fecda05ddafcac2fcf67475d90bd515957\"\u003e58e487f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprefer-to-have-length:\u003c/strong\u003e don't crash on \u003ccode\u003eexpect\u003c/code\u003e chain without a value (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/2014\"\u003e#2014\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/3629019d8e84e096115c8774a34178ff5b83aaf2\"\u003e3629019\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.16.4...v29.16.5\"\u003e29.16.5\u003c/a\u003e (2026-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-export:\u003c/strong\u003e handle literal property accessors (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/2011\"\u003e#2011\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/d848f70d5ae1a143d4ae2ef52bf00c6658f5070d\"\u003ed848f70\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.16.3...v29.16.4\"\u003e29.16.4\u003c/a\u003e (2026-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-export:\u003c/strong\u003e handle nested assignment chains (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/2009\"\u003e#2009\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/14b559af7f3d93ca585f65deae97c4b24a83e900\"\u003e14b559a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.16.2...v29.16.3\"\u003e29.16.3\u003c/a\u003e (2026-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eno-export:\u003c/strong\u003e check for \u003ccode\u003eexports\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1988\"\u003e#1988\u003c/a\u003e) (\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/commit/f506cb2b90743767d9619f22ebfe29b4ff047783\"\u003ef506cb2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/jest-community/eslint-plugin-jest/compare/v29.16.1...v29.16.2\"\u003e29.16.2\u003c/a\u003e ...\n\n_Description has been truncated_","html_url":"https://github.com/sjhawke/action-tutorial/pull/73","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sjhawke%2Faction-tutorial/issues/73","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/73/packages"}},{"old_version":"3.10.1","new_version":"4.4.5","update_type":"major","path":null,"pr_created_at":"2026-09-01T11:45:05.000Z","version_change":"3.10.1 → 4.4.5","issue":{"uuid":"5311400017","node_id":"PR_kwDOJH6Ms88AAAABBvXwug","number":622,"state":"closed","title":"chore: bump the npm group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-06T22:13:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-01T11:45:05.000Z","updated_at":"2026-09-06T22:13:50.000Z","time_to_close":469723,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm","update_count":15,"packages":[{"name":"@types/node","old_version":"16.18.78","new_version":"26.4.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"aws-cdk-lib","old_version":"2.261.0","new_version":"2.267.0","repository_url":"https://github.com/aws/aws-cdk"},{"name":"commit-and-tag-version","old_version":"12.7.3","new_version":"13.1.2","repository_url":"https://github.com/absolute-version/commit-and-tag-version"},{"name":"constructs","old_version":"10.5.0","new_version":"10.8.1","repository_url":"https://github.com/aws/constructs"},{"name":"eslint","old_version":"9.39.5","new_version":"10.9.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-config-prettier","old_version":"8.10.2","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-import-resolver-typescript","old_version":"3.10.1","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"eslint-plugin-prettier","old_version":"4.2.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"jest","old_version":"27.5.1","new_version":"30.5.0","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"27.5.2","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"jsii","old_version":"5.9.53","new_version":"6.0.12","repository_url":"https://github.com/aws/jsii-compiler"},{"name":"jsii-rosetta","old_version":"5.9.64","new_version":"6.0.13","repository_url":"https://github.com/aws/jsii-rosetta"},{"name":"prettier","old_version":"2.8.8","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"ts-jest","old_version":"27.1.5","new_version":"29.4.12","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `16.18.78` | `26.4.0` |\n| [aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib) | `2.261.0` | `2.267.0` |\n| [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) | `12.7.3` | `13.1.2` |\n| [constructs](https://github.com/aws/constructs) | `10.5.0` | `10.8.1` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.5` | `10.9.1` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `8.10.2` | `10.1.8` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `3.10.1` | `4.4.5` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `4.2.5` | `5.5.6` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `27.5.1` | `30.5.0` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `27.5.2` | `30.0.0` |\n| [jsii](https://github.com/aws/jsii-compiler) | `5.9.53` | `6.0.12` |\n| [jsii-rosetta](https://github.com/aws/jsii-rosetta) | `5.9.64` | `6.0.13` |\n| [prettier](https://github.com/prettier/prettier) | `2.8.8` | `3.9.6` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `27.1.5` | `29.4.12` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n\n\nUpdates `@types/node` from 16.18.78 to 26.4.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/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-cdk-lib` from 2.261.0 to 2.267.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-cdk/releases\"\u003eaws-cdk-lib's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.267.0\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ekinesisfirehose:\u003c/strong\u003e After this change, specifying an unsupported \u003ccode\u003etimeZone\u003c/code\u003e on the Firehose \u003ccode\u003eS3Bucket\u003c/code\u003e destination now throws a \u003ccode\u003eValidationError\u003c/code\u003e during synthesis instead of failing at CloudFormation deployment. Affected values: 3-letter IANA abbreviations (e.g. \u003ccode\u003eEST\u003c/code\u003e), \u003ccode\u003eEtc/UTC\u003c/code\u003e, \u003ccode\u003eEtc/GMT\u003c/code\u003e, \u003ccode\u003eFactory\u003c/code\u003e, and strings containing characters outside \u003ccode\u003e[a-zA-Z/_]+\u003c/code\u003e. Use a supported standard IANA identifier (e.g. \u003ccode\u003eAmerica/New_York\u003c/code\u003e) or \u003ccode\u003eUTC\u003c/code\u003e for synth to pass.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebackup:\u003c/strong\u003e add indexActions prop to BackupPlanRule (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/34051\"\u003e#34051\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/b8be853177df0d959662825c0c007bfc54f26171\"\u003eb8be853\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/34050\"\u003e#34050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebedrockagentcore:\u003c/strong\u003e add manageDeliveryResourcePolicy opt-out for runtime observability (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38372\"\u003e#38372\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/5fb086b20d8b26a202141593fd5d17264239aaba\"\u003e5fb086b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38342\"\u003e#38342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e integration test deployment on maintainer approval (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38519\"\u003e#38519\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/c5f6b4f1040559dd96ef0930e129f51c18debfbf\"\u003ec5f6b4f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37333\"\u003e#37333\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e \u003ccode\u003eSize\u003c/code\u003e objects now properly stringify (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38662\"\u003e#38662\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/90fe1519489592b23b9329c99a3870d5368e1a1f\"\u003e90fe151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esqs:\u003c/strong\u003e metricApproximateNumberOfMessagesOutstanding (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38661\"\u003e#38661\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/f29b27bc52913f6252050d91d56bf9c311471a3b\"\u003ef29b27b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eassets:\u003c/strong\u003e \u003ccode\u003eSymlinkFollowMode.BLOCK_EXTERNAL\u003c/code\u003e will throw errors while bundling (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38506\"\u003e#38506\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/a11e451ba1af395bff88344eb4bec2ea730b1a80\"\u003ea11e451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebedrockagentcore:\u003c/strong\u003e least-privilege browser recording S3 grant (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38604\"\u003e#38604\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/7e11d11e3a22ddbf8d82ed7cf7265c76ce63d868\"\u003e7e11d11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e add environment for Atmosphere variables access (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38625\"\u003e#38625\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/785773e65997a457ed52a3babbb2b18ee5a40319\"\u003e785773e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38519\"\u003e#38519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecloudfront-origins:\u003c/strong\u003e readTimeout and keepaliveTimeout reject valid values (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38432\"\u003e#38432\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/6251e1ab798fbfd6b45de1d9a97672eef02aa9d9\"\u003e6251e1a\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38433\"\u003e#38433\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/18628\"\u003e#18628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e performance counters use too much memory (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38620\"\u003e#38620\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/d0ce23c77b0379fcc522dfa99675e7d44311aabd\"\u003ed0ce23c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e single file bundled output should be file (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38548\"\u003e#38548\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/9e227740eb70d287158a7ea9382ff597281cf1ac\"\u003e9e22774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e stack.node.addDependency gets slower as stacks grow (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38597\"\u003e#38597\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/2ab9be40f2b3245d2c73f2b897441af4b5fef96c\"\u003e2ab9be4\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38522\"\u003e#38522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e symlinks in directory bundling output (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38665\"\u003e#38665\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/8d8ae2c68c0af4d7773017f18e50546ae1fca8ad\"\u003e8d8ae2c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e validation plugin check adds too much overhead (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38619\"\u003e#38619\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/df15b9f37bb0b424b14e063d6f96b21ea2819740\"\u003edf15b9f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edynamodb:\u003c/strong\u003e \u003ccode\u003eTableV2.grants.*Data\u003c/code\u003e does not include index resources (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37892\"\u003e#37892\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/e48a97f53d08e3cb3f5081dda189c9718dd86c01\"\u003ee48a97f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37569\"\u003e#37569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edynamodb:\u003c/strong\u003e \u003ccode\u003eTableV2MultiAccountReplica\u003c/code\u003e rejects imported tables with tokenized ARNs (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38365\"\u003e#38365\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/08f05e514675273618a2549e328dd38efab828ec\"\u003e08f05e5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38354\"\u003e#38354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edynamodb:\u003c/strong\u003e avoid TableGrantsProps deprecation warnings for TableV2 (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38399\"\u003e#38399\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/fb5c25bfdb972d2a279ef09025c07f83e5191254\"\u003efb5c25b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37221\"\u003e#37221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eec2:\u003c/strong\u003e \u003ccode\u003eNatInstanceProvider\u003c/code\u003e and \u003ccode\u003eNatInstanceProviderV2\u003c/code\u003e always trigger the keyName deprecation warning (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38347\"\u003e#38347\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/47f215178314d7383fa8c4de0178ffe7e7c507cf\"\u003e47f2151\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/30806\"\u003e#30806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekinesisfirehose:\u003c/strong\u003e add validation for customTimeZone in S3BucketProps (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38514\"\u003e#38514\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/8cf9f90806febef5a31e272832b9af21de443842\"\u003e8cf9f90\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/36089\"\u003e#36089\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elambda:\u003c/strong\u003e allow SnapStart for container image functions (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38680\"\u003e#38680\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/a5adc00abb30f6a48516c15615efda1b1b698ebf\"\u003ea5adc00\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38281\"\u003e#38281\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38281\"\u003e#38281\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38265\"\u003e#38265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erds:\u003c/strong\u003e serverlessV2 capacity props reject tokens at synth time (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38044\"\u003e#38044\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/b7880de25ab26db3e37bf6b2aaf8d4b2dbe5d745\"\u003eb7880de\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38043\"\u003e#38043\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/9044\"\u003e#9044\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/31810\"\u003e#31810\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/32905\"\u003e#32905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003es3-deployment:\u003c/strong\u003e increase default memory limit from 128MB to 1024MB (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/35501\"\u003e#35501\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/7a04f32d9498069012b825171dbed85dd861767a\"\u003e7a04f32\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/35487\"\u003e#35487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estepfunctions-tasks:\u003c/strong\u003e resolve EvaluateExpression paths via a values lookup (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38682\"\u003e#38682\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/02301eaeac9764af6040d7892f684e7728ab01d2\"\u003e02301ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003estack.availabilityZones are not stable strings (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38580\"\u003e#38580\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/f89474a338fe212886306e307d188190463c5824\"\u003ef89474a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eAlpha modules (2.267.0-alpha.0)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e schema \u003ccode\u003eType\u003c/code\u003e is now an opaque class; construct column types via the \u003ccode\u003eSchema\u003c/code\u003e factories or \u003ccode\u003eSchema.custom(...)\u003c/code\u003e rather than \u003ccode\u003e{ isPrimitive, inputString }\u003c/code\u003e literals. \u003ccode\u003eStorageParameter.custom(key, value)\u003c/code\u003e requires a \u003ccode\u003estring\u003c/code\u003e value, and \u003ccode\u003eStorageParameter.writeKmsKeyId\u003c/code\u003e takes a \u003ccode\u003ekms.IKey\u003c/code\u003e instead of a string.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e \u003ccode\u003eS3TableProps.bucket\u003c/code\u003e/\u003ccode\u003eencryption\u003c/code\u003e/\u003ccode\u003eencryptionKey\u003c/code\u003e are removed. Use \u003ccode\u003estorage: S3TableStorage.managedBucket(S3TableEncryption.kms(key?))\u003c/code\u003e / \u003ccode\u003eS3TableStorage.fromBucket(bucket)\u003c/code\u003e and \u003ccode\u003eclientSideEncryption: TableClientSideEncryption.kms(key?)\u003c/code\u003e. \u003ccode\u003eS3Table.encryption\u003c/code\u003e/\u003ccode\u003eencryptionKey\u003c/code\u003e are removed (\u003ccode\u003eclientSideEncryptionKey\u003c/code\u003e exposes the client-side key; read \u003ccode\u003ebucket.encryptionKey\u003c/code\u003e for server-side). The \u003ccode\u003eTableEncryption\u003c/code\u003e enum and the deprecated \u003ccode\u003eTable\u003c/code\u003e/\u003ccode\u003eTableProps\u003c/code\u003e are removed — use \u003ccode\u003eS3Table\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e add a typed secret input to Connection (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38585\"\u003e#38585\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/ede4a1c730af62df4df4b58496cdc37668ca3ad5\"\u003eede4a1c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e add subnet selection to \u003ccode\u003eConnection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38561\"\u003e#38561\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/f9d7eaca850773a16deb39cd2a2a789bb898264a\"\u003ef9d7eac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e model S3Table storage/encryption as value objects (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38591\"\u003e#38591\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/9990e16da78f19ce3bd5a015c3b67c31bbaf2881\"\u003e9990e16\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e opaque Schema Type with Schema.custom, and stronger StorageParameter types (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38592\"\u003e#38592\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/5c45eb0ae65cc0f0bfe4fd6d248b62bd4c398868\"\u003e5c45eb0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emsk-alpha:\u003c/strong\u003e support Kafka 4.2 (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38323\"\u003e#38323\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/97b181c58367e38bced08c031c5d0bbeb98dd84b\"\u003e97b181c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003es3tables-alpha:\u003c/strong\u003e add storage class configuration support  (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37339\"\u003e#37339\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/63ccf6d0248b353dc240c91a907d9ff27487b92d\"\u003e63ccf6d\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/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md\"\u003eaws-cdk-lib's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.267.0-alpha.0...v2.268.0-alpha.0\"\u003e2.268.0-alpha.0\u003c/a\u003e (2026-09-02)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e \u003ccode\u003eDataQualityTargetTable\u003c/code\u003e's constructor is removed — use \u003ccode\u003eDataQualityTargetTable.fromTable(database, table)\u003c/code\u003e or \u003ccode\u003efromTableName(database, tableName)\u003c/code\u003e; \u003ccode\u003eIDatabase\u003c/code\u003e now extends \u003ccode\u003eIDatabaseRef\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha\u003c/strong\u003e: \u003ccode\u003eDataQualityRulesetProps.clientToken\u003c/code\u003e is removed; use the \u003ccode\u003eCfnDataQualityRuleset\u003c/code\u003e L1 for request-level idempotency.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e S3Table.clientSideEncryptionKey is now kms.IKeyRef instead of kms.IKey.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e \u003ccode\u003eDataQualityRulesetProps.rulesetName\u003c/code\u003e is now required. \u003ccode\u003eAWS::Glue::DataQualityRuleset\u003c/code\u003e made \u003ccode\u003eName\u003c/code\u003e a required property, so the name can no longer be left for CloudFormation to generate.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e reference-typed DataQualityTargetTable and remove clientToken (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38730\"\u003e#38730\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/c8fafbddbf651176f02f7d9b6cc8a8707a959339\"\u003ec8fafbd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e use kms.IKeyRef for KMS key inputs where possible (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38725\"\u003e#38725\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/604ac236ed6d80d3f2fc03f7882414ed61ab8f3a\"\u003e604ac23\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.266.0-alpha.0...v2.267.0-alpha.0\"\u003e2.267.0-alpha.0\u003c/a\u003e (2026-08-27)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e schema \u003ccode\u003eType\u003c/code\u003e is now an opaque class; construct column types via the \u003ccode\u003eSchema\u003c/code\u003e factories or \u003ccode\u003eSchema.custom(...)\u003c/code\u003e rather than \u003ccode\u003e{ isPrimitive, inputString }\u003c/code\u003e literals. \u003ccode\u003eStorageParameter.custom(key, value)\u003c/code\u003e requires a \u003ccode\u003estring\u003c/code\u003e value, and \u003ccode\u003eStorageParameter.writeKmsKeyId\u003c/code\u003e takes a \u003ccode\u003ekms.IKey\u003c/code\u003e instead of a string.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e \u003ccode\u003eS3TableProps.bucket\u003c/code\u003e/\u003ccode\u003eencryption\u003c/code\u003e/\u003ccode\u003eencryptionKey\u003c/code\u003e are removed. Use \u003ccode\u003estorage: S3TableStorage.managedBucket(S3TableEncryption.kms(key?))\u003c/code\u003e / \u003ccode\u003eS3TableStorage.fromBucket(bucket)\u003c/code\u003e and \u003ccode\u003eclientSideEncryption: TableClientSideEncryption.kms(key?)\u003c/code\u003e. \u003ccode\u003eS3Table.encryption\u003c/code\u003e/\u003ccode\u003eencryptionKey\u003c/code\u003e are removed (\u003ccode\u003eclientSideEncryptionKey\u003c/code\u003e exposes the client-side key; read \u003ccode\u003ebucket.encryptionKey\u003c/code\u003e for server-side). The \u003ccode\u003eTableEncryption\u003c/code\u003e enum and the deprecated \u003ccode\u003eTable\u003c/code\u003e/\u003ccode\u003eTableProps\u003c/code\u003e are removed — use \u003ccode\u003eS3Table\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e add a typed secret input to Connection (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38585\"\u003e#38585\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/ede4a1c730af62df4df4b58496cdc37668ca3ad5\"\u003eede4a1c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e add subnet selection to \u003ccode\u003eConnection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38561\"\u003e#38561\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/f9d7eaca850773a16deb39cd2a2a789bb898264a\"\u003ef9d7eac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e model S3Table storage/encryption as value objects (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38591\"\u003e#38591\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/9990e16da78f19ce3bd5a015c3b67c31bbaf2881\"\u003e9990e16\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e opaque Schema Type with Schema.custom, and stronger StorageParameter types (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38592\"\u003e#38592\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/5c45eb0ae65cc0f0bfe4fd6d248b62bd4c398868\"\u003e5c45eb0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emsk-alpha:\u003c/strong\u003e support Kafka 4.2 (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38323\"\u003e#38323\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/97b181c58367e38bced08c031c5d0bbeb98dd84b\"\u003e97b181c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003es3tables-alpha:\u003c/strong\u003e add storage class configuration support  (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/37339\"\u003e#37339\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/63ccf6d0248b353dc240c91a907d9ff27487b92d\"\u003e63ccf6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eglue-alpha:\u003c/strong\u003e validate that DATE partition projection interval is set when required (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38594\"\u003e#38594\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/0e2b582af1c5ac478e36cccc55523873302bf866\"\u003e0e2b582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elambda-python-alpha:\u003c/strong\u003e escape Docker bundling command arguments (\u003ca href=\"https://redirect.github.com/aws/aws-cdk/issues/38583\"\u003e#38583\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-cdk/commit/f7ce07beb41b7fd0214a647b5a009f8706339105\"\u003ef7ce07b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/aws-cdk/compare/v2.265.0-alpha.0...v2.266.0-alpha.0\"\u003e2.266.0-alpha.0\u003c/a\u003e (2026-08-19)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/71747d96381cdbbebc989b89c14517abec066389\"\u003e\u003ccode\u003e71747d9\u003c/code\u003e\u003c/a\u003e chore: update analytics metadata blueprints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/02301eaeac9764af6040d7892f684e7728ab01d2\"\u003e\u003ccode\u003e02301ea\u003c/code\u003e\u003c/a\u003e fix(stepfunctions-tasks): resolve EvaluateExpression paths via a values looku...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/a5adc00abb30f6a48516c15615efda1b1b698ebf\"\u003e\u003ccode\u003ea5adc00\u003c/code\u003e\u003c/a\u003e fix(lambda): allow SnapStart for container image functions (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/38680\"\u003e#38680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/b8be853177df0d959662825c0c007bfc54f26171\"\u003e\u003ccode\u003eb8be853\u003c/code\u003e\u003c/a\u003e feat(backup): add indexActions prop to BackupPlanRule (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/34051\"\u003e#34051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/8d8ae2c68c0af4d7773017f18e50546ae1fca8ad\"\u003e\u003ccode\u003e8d8ae2c\u003c/code\u003e\u003c/a\u003e fix(core): symlinks in directory bundling output (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/38665\"\u003e#38665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/be1a352b196b41cd6acf6b032664378e59b543ad\"\u003e\u003ccode\u003ebe1a352\u003c/code\u003e\u003c/a\u003e chore(core): auto-load temporary schemas for CloudFormation validation (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/38595\"\u003e#38595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/b7880de25ab26db3e37bf6b2aaf8d4b2dbe5d745\"\u003e\u003ccode\u003eb7880de\u003c/code\u003e\u003c/a\u003e fix(rds): serverlessV2 capacity props reject tokens at synth time (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/38044\"\u003e#38044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/08f05e514675273618a2549e328dd38efab828ec\"\u003e\u003ccode\u003e08f05e5\u003c/code\u003e\u003c/a\u003e fix(dynamodb): \u003ccode\u003eTableV2MultiAccountReplica\u003c/code\u003e rejects imported tables with toke...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/fb5c25bfdb972d2a279ef09025c07f83e5191254\"\u003e\u003ccode\u003efb5c25b\u003c/code\u003e\u003c/a\u003e fix(dynamodb): avoid TableGrantsProps deprecation warnings for TableV2 (\u003ca href=\"https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib/issues/38399\"\u003e#38399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-cdk/commit/5fb086b20d8b26a202141593fd5d17264239aaba\"\u003e\u003ccode\u003e5fb086b\u003c/code\u003e\u003c/a\u003e feat(bedrockagentcore): add manageDeliveryResourcePolicy opt-out for runtime ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-cdk/commits/v2.267.0/packages/aws-cdk-lib\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `commit-and-tag-version` from 12.7.3 to 13.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/releases\"\u003ecommit-and-tag-version's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.1.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/compare/v13.1.1...v13.1.2\"\u003e13.1.2\u003c/a\u003e (2026-07-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eyaml:\u003c/strong\u003e preserve long scalar lines (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/313\"\u003e#313\u003c/a\u003e) (\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/8b968bc1d98d85134c91efe66727bc2e1823a997\"\u003e8b968bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.1.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/compare/v13.1.0...v13.1.1\"\u003e13.1.1\u003c/a\u003e (2026-07-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue where prereleases were calculated from the wrong base (fixes \u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/310\"\u003e#310\u003c/a\u003e) (\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/12618033a5b1a6c8bf3fd2aa65ceb062b6180c3a\"\u003e1261803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/compare/v13.0.0...v13.1.0\"\u003e13.1.0\u003c/a\u003e (2026-07-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESM configuration files (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/306\"\u003e#306\u003c/a\u003e) (\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/9e0e5ab7ec8cf8a465b63d3858634126cd040542\"\u003e9e0e5ab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev13.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/compare/v12.7.3...v13.0.0\"\u003e13.0.0\u003c/a\u003e (2026-07-18)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate all conventional-changelog dependencies to their modern version. There are a few breaking changes that will affect users with custom presets, please see MIGRATION.md. This also raises the node minimum to node 22.\u003c/li\u003e\n\u003cli\u003eThis package is now pure ESM. CLI uses should be unaffected. This raises the minimum engine to 20.19, and anyone using require will need to \u003ccode\u003erequire('commit-and-tag-version').default\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003edeps\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate all conventional-changelog dependencies to their modern version. There are a few breaking changes that will affect users with custom presets, please see MIGRATION.md. This also raises the node minimum to node 22. (\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/c2d26bf0b5692de6c357104613557f5bd41c95da\"\u003ec2d26bf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e preserve comments in pom.xml (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/294\"\u003e#294\u003c/a\u003e) (\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/cbb60100f194877924d9cb98587aa8b2591b8318\"\u003ecbb6010\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThis package is now pure ESM. CLI uses should be unaffected. This raises the minimum engine to 20.19, and anyone using require will need to \u003ccode\u003erequire('commit-and-tag-version').default\u003c/code\u003e (\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/89ba82eae4e2a167a5272c88a51d24a4e0a6b5da\"\u003e89ba82e\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/absolute-version/commit-and-tag-version/blob/master/CHANGELOG.md\"\u003ecommit-and-tag-version's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/compare/v13.1.1...v13.1.2\"\u003e13.1.2\u003c/a\u003e (2026-07-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eyaml:\u003c/strong\u003e preserve long scalar lines (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/313\"\u003e#313\u003c/a\u003e) (\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/8b968bc1d98d85134c91efe66727bc2e1823a997\"\u003e8b968bc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/compare/v13.1.0...v13.1.1\"\u003e13.1.1\u003c/a\u003e (2026-07-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix issue where prereleases were calculated from the wrong base (fixes \u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/310\"\u003e#310\u003c/a\u003e) (\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/12618033a5b1a6c8bf3fd2aa65ceb062b6180c3a\"\u003e1261803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/compare/v13.0.0...v13.1.0\"\u003e13.1.0\u003c/a\u003e (2026-07-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport ESM configuration files (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/306\"\u003e#306\u003c/a\u003e) (\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/9e0e5ab7ec8cf8a465b63d3858634126cd040542\"\u003e9e0e5ab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/compare/v12.7.3...v13.0.0\"\u003e13.0.0\u003c/a\u003e (2026-07-18)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate all conventional-changelog dependencies to their modern version. There are a few breaking changes that will affect users with custom presets, please see MIGRATION.md. This also raises the node minimum to node 22.\u003c/li\u003e\n\u003cli\u003eThis package is now pure ESM. CLI uses should be unaffected. This raises the minimum engine to 20.19, and anyone using require will need to \u003ccode\u003erequire('commit-and-tag-version').default\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003edeps\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate all conventional-changelog dependencies to their modern version. There are a few breaking changes that will affect users with custom presets, please see MIGRATION.md. This also raises the node minimum to node 22. (\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/c2d26bf0b5692de6c357104613557f5bd41c95da\"\u003ec2d26bf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emaven:\u003c/strong\u003e preserve comments in pom.xml (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/294\"\u003e#294\u003c/a\u003e) (\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/cbb60100f194877924d9cb98587aa8b2591b8318\"\u003ecbb6010\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThis package is now pure ESM. CLI uses should be unaffected. This raises the minimum engine to 20.19, and anyone using require will need to \u003ccode\u003erequire('commit-and-tag-version').default\u003c/code\u003e (\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/89ba82eae4e2a167a5272c88a51d24a4e0a6b5da\"\u003e89ba82e\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/absolute-version/commit-and-tag-version/commit/12204b839efb68e844b5eca0ab9918e42a47e03a\"\u003e\u003ccode\u003e12204b8\u003c/code\u003e\u003c/a\u003e chore(master): release 13.1.2 (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/319\"\u003e#319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/8b968bc1d98d85134c91efe66727bc2e1823a997\"\u003e\u003ccode\u003e8b968bc\u003c/code\u003e\u003c/a\u003e fix(yaml): preserve long scalar lines (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/efc14c1588c6a4d07c74dee4b15ed08e2ade1768\"\u003e\u003ccode\u003eefc14c1\u003c/code\u003e\u003c/a\u003e docs: recommend branch-based prerelease workflow (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/312\"\u003e#312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/0debe39476128c42f19730430c8abd635b1dd373\"\u003e\u003ccode\u003e0debe39\u003c/code\u003e\u003c/a\u003e chore(master): release 13.1.1 (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/318\"\u003e#318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/8aa10981a111e4432dfae2bd3b6052886df12412\"\u003e\u003ccode\u003e8aa1098\u003c/code\u003e\u003c/a\u003e chore: Run audit fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/080bec7d9ac022e62df3247055f2339024044698\"\u003e\u003ccode\u003e080bec7\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump eslint-plugin-n from 17.21.3 to 18.2.2 (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/316\"\u003e#316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/cf60c59f0909263137823480f4e898024729971f\"\u003e\u003ccode\u003ecf60c59\u003c/code\u003e\u003c/a\u003e build(deps): bump figures from 3.2.0 to 6.1.0 (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/315\"\u003e#315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/12618033a5b1a6c8bf3fd2aa65ceb062b6180c3a\"\u003e\u003ccode\u003e1261803\u003c/code\u003e\u003c/a\u003e fix: Fix issue where prereleases were calculated from the wrong base (fixes #...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/ef5a889002dc81c81e3a01d25c115c82804237e6\"\u003e\u003ccode\u003eef5a889\u003c/code\u003e\u003c/a\u003e build(deps): bump yaml from 2.8.4 to 2.9.0 (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/314\"\u003e#314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/commit/2a344ca68e36892311b3a35dacf9cd6302a55510\"\u003e\u003ccode\u003e2a344ca\u003c/code\u003e\u003c/a\u003e chore(master): release 13.1.0 (\u003ca href=\"https://redirect.github.com/absolute-version/commit-and-tag-version/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/absolute-version/commit-and-tag-version/compare/v12.7.3...v13.1.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 commit-and-tag-version since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `constructs` from 10.5.0 to 10.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/constructs/releases\"\u003econstructs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.8.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/constructs/compare/v10.8.0...v10.8.1\"\u003e10.8.1\u003c/a\u003e (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edropping jsii.tsc.outDir breaks Java/Go transliteration for jsii-rosetta consumers (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2880\"\u003e#2880\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/constructs/commit/740480f23cc7b21025d761c3b03ed3e34d47bca2\"\u003e740480f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/aws/jsii-compiler/issues/2740\"\u003eaws/jsii-compiler#2740\u003c/a\u003e \u003ca href=\"https://redirect.github.com/aws/constructs/issues/2879\"\u003e#2879\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.8.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/constructs/compare/v10.7.2...v10.8.0\"\u003e10.8.0\u003c/a\u003e (2026-07-30)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econstructs:\u003c/strong\u003e restrict package exports to public API (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2878\"\u003e#2878\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/constructs/commit/9f11c0801cd9623e8edddd0f27b3dbc2118d541b\"\u003e9f11c08\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.7.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/constructs/compare/v10.7.1...v10.7.2\"\u003e10.7.2\u003c/a\u003e (2026-07-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eids with a newline can produce duplicate addresses (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2876\"\u003e#2876\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/constructs/commit/25eddedf8b531ada4690b9756b0c53fbda1ff4b3\"\u003e25edded\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.7.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/constructs/compare/v10.7.0...v10.7.1\"\u003e10.7.1\u003c/a\u003e (2026-07-20)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.path takes a lot of time on deep construct trees (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2873\"\u003e#2873\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/constructs/commit/857a94fa2344117207d7d4d4ea047641f83c49a6\"\u003e857a94f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.7.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/constructs/compare/v10.6.0...v10.7.0\"\u003e10.7.0\u003c/a\u003e (2026-07-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremoveDependency (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2872\"\u003e#2872\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/constructs/commit/67495a0fd0b839dc34c5d4126b22644bae938974\"\u003e67495a0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/aws/constructs/compare/v10.5.1...v10.6.0\"\u003e10.6.0\u003c/a\u003e (2026-03-23)\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/aws/constructs/commit/740480f23cc7b21025d761c3b03ed3e34d47bca2\"\u003e\u003ccode\u003e740480f\u003c/code\u003e\u003c/a\u003e fix: dropping jsii.tsc.outDir breaks Java/Go transliteration for jsii-rosetta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/constructs/commit/9f11c0801cd9623e8edddd0f27b3dbc2118d541b\"\u003e\u003ccode\u003e9f11c08\u003c/code\u003e\u003c/a\u003e feat(constructs): restrict package exports to public API (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2878\"\u003e#2878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/constructs/commit/61a20b4c0e30acdeacfd595cb176ba1c0280981b\"\u003e\u003ccode\u003e61a20b4\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade cdklabs-projen-project-types (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2877\"\u003e#2877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/constructs/commit/25eddedf8b531ada4690b9756b0c53fbda1ff4b3\"\u003e\u003ccode\u003e25edded\u003c/code\u003e\u003c/a\u003e fix: ids with a newline can produce duplicate addresses (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2876\"\u003e#2876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/constructs/commit/b0d316d0f099708cd677db95b1267e81ceda9a94\"\u003e\u003ccode\u003eb0d316d\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade dev dependencies (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2875\"\u003e#2875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/constructs/commit/4756e276d96447f752392bc70bba03f000861e36\"\u003e\u003ccode\u003e4756e27\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade dev dependencies (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2874\"\u003e#2874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/constructs/commit/857a94fa2344117207d7d4d4ea047641f83c49a6\"\u003e\u003ccode\u003e857a94f\u003c/code\u003e\u003c/a\u003e fix: Node.path takes a lot of time on deep construct trees (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2873\"\u003e#2873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/constructs/commit/67495a0fd0b839dc34c5d4126b22644bae938974\"\u003e\u003ccode\u003e67495a0\u003c/code\u003e\u003c/a\u003e feat: removeDependency (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2872\"\u003e#2872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/constructs/commit/34b862f9d1264efd056ac13ec295233f147f6c09\"\u003e\u003ccode\u003e34b862f\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade dev dependencies (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2871\"\u003e#2871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/constructs/commit/9b63ef87bd0c5efbf60be375c803daf7aa683e13\"\u003e\u003ccode\u003e9b63ef8\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade dev dependencies (\u003ca href=\"https://redirect.github.com/aws/constructs/issues/2870\"\u003e#2870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/constructs/compare/v10.5.0...v10.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 9.39.5 to 10.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.9.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e641c919fc1421493bf913feb607896982451a3\"\u003e\u003ccode\u003e1e641c9\u003c/code\u003e\u003c/a\u003e fix: no-loss-of-precision false positive with trailing decimal point (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21251\"\u003e#21251\u003c/a\u003e) (Aleksandr Shoronov)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ad74a8dada2aaa17bfd0b8cc7b4119ff7a8ac04b\"\u003e\u003ccode\u003ead74a8d\u003c/code\u003e\u003c/a\u003e docs: add deprecation steps for EOL package versions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21248\"\u003e#21248\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3c3ae53a43721162f0db76c69665ebd9d752ea52\"\u003e\u003ccode\u003e3c3ae53\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21249\"\u003e#21249\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.9.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/08de88e50294c4e01f6cae97eceeb578da55792b\"\u003e\u003ccode\u003e08de88e\u003c/code\u003e\u003c/a\u003e feat: handle underflow in no-loss-of-precision (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21218\"\u003e#21218\u003c/a\u003e) (Rithish S)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/55db4791120ae591d88089c43127b7b0e16866d4\"\u003e\u003ccode\u003e55db479\u003c/code\u003e\u003c/a\u003e feat: add checkConditionalExpressions to \u003ccode\u003eno-unmodified-loop-condition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21175\"\u003e#21175\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2ba302554e7a24e9909bbdd026fd0c2d1d0d8638\"\u003e\u003ccode\u003e2ba3025\u003c/code\u003e\u003c/a\u003e fix: prevent unsafe \u003ccode\u003eno-var\u003c/code\u003e autofix with hoisted functions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21213\"\u003e#21213\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8e6962219a605c5f5add10953aa31027da839194\"\u003e\u003ccode\u003e8e69622\u003c/code\u003e\u003c/a\u003e fix: Prevent no-var autofix when var is shadowed by catch parameter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21204\"\u003e#21204\u003c/a\u003e) (Yang Hyeonjong)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/684b57972e1ddf25e076fb36189c60bbcacee635\"\u003e\u003ccode\u003e684b579\u003c/code\u003e\u003c/a\u003e fix: prefer-template invalid autofix creates a tagged template call (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21207\"\u003e#21207\u003c/a\u003e) (김채영)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ef407a3b051e74f50dc7fb8914e2bd89b3e5e53\"\u003e\u003ccode\u003e9ef407a\u003c/code\u003e\u003c/a\u003e docs: use eslint.config.* wherever config file names are listed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21216\"\u003e#21216\u003c/a\u003e) (Marry (Subin Yang))\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/87f66f4435c4df7f4f6815c939d153196ec03e3c\"\u003e\u003ccode\u003e87f66f4\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/585ef37516c0dc29ddb91ce2a2cdcc46fdbbd610\"\u003e\u003ccode\u003e585ef37\u003c/code\u003e\u003c/a\u003e docs: update architecture documentation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21112\"\u003e#21112\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f3993b0547bace7370e9728ee7408af49d367d76\"\u003e\u003ccode\u003ef3993b0\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ffc87d6234b2aa4335eec069e5c4d6ac04832b9e\"\u003e\u003ccode\u003effc87d6\u003c/code\u003e\u003c/a\u003e docs: fix broken links in Further Reading sections (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21203\"\u003e#21203\u003c/a\u003e) (Minsu)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1a761e1d11b011fcb6bee181231a51010c500e4d\"\u003e\u003ccode\u003e1a761e1\u003c/code\u003e\u003c/a\u003e docs: update moved JSX specification links (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21198\"\u003e#21198\u003c/a\u003e) (Imran Mustafa)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4d00ca4064ae0d1a75b604a16c68ab9f386ad388\"\u003e\u003ccode\u003e4d00ca4\u003c/code\u003e\u003c/a\u003e docs: update ESLint peer dependency to \u003ccode\u003e^10.0.0\u003c/code\u003e in shareable configs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21202\"\u003e#21202\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/510d1a2e87bc197219f42e195ddb638d2b183a5a\"\u003e\u003ccode\u003e510d1a2\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/899dbf131ce12a194b394bb8d67307df23509d17\"\u003e\u003ccode\u003e899dbf1\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21243\"\u003e#21243\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9aa38732177935bd1d7f1493732c0b67666be28a\"\u003e\u003ccode\u003e9aa3873\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21235\"\u003e#21235\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/dc1e7a8416937edefe04cf836ee202a6fc03bedd\"\u003e\u003ccode\u003edc1e7a8\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21208\"\u003e#21208\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f878d212e9622da9513bcd60d2aedb2e8bb4fc8b\"\u003e\u003ccode\u003ef878d21\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.9 to 6.0.10 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21200\"\u003e#21200\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4891e50aceadb0e886ad7d8ab5ae2beab563de85\"\u003e\u003ccode\u003e4891e50\u003c/code\u003e\u003c/a\u003e ci: bump github/codeql-action from 4.37.4 to 4.37.6 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21199\"\u003e#21199\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.8.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/18eb0a7e787b9fac3049ef3dad0e845d2bd940a4\"\u003e\u003ccode\u003e18eb0a7\u003c/code\u003e\u003c/a\u003e fix: prevent ASI hazard in \u003ccode\u003eno-unused-labels\u003c/code\u003e autofix (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21173\"\u003e#21173\u003c/a\u003e) (dongkyu lee)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/151ba3f5834a0909e8b9b1736f4889ac694c0104\"\u003e\u003ccode\u003e151ba3f\u003c/code\u003e\u003c/a\u003e fix: false positives in \u003ccode\u003egetter-return\u003c/code\u003e and \u003ccode\u003eaccessor-pairs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21163\"\u003e#21163\u003c/a\u003e) (Grit)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6898df9364639ee64b9448a4cb6b08a30c16bd37\"\u003e\u003ccode\u003e6898df9\u003c/code\u003e\u003c/a\u003e fix: ignore meta-property names in \u003ccode\u003eid-denylist\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21166\"\u003e#21166\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4d7db6628e2badf0857cb88734fe641c3874bce9\"\u003e\u003ccode\u003e4d7db66\u003c/code\u003e\u003c/a\u003e fix: ignore meta-property names in \u003ccode\u003eid-match\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21167\"\u003e#21167\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/677214e7eea83d8bc6e4b79eea871577e1369d5f\"\u003e\u003ccode\u003e677214e\u003c/code\u003e\u003c/a\u003e fix: handle ASI hazards in no-unused-vars removeVar suggestion (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20935\"\u003e#20935\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7d0cbf81cfdb7526b5c4cb7b222ddc7f257db560\"\u003e\u003ccode\u003e7d0cbf8\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0a05812adb12598b32e85297b98df5ad14501d60\"\u003e\u003ccode\u003e0a05812\u003c/code\u003e\u003c/a\u003e docs: add missing backticks to \u003ccode\u003eno-duplicate-imports.js\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21183\"\u003e#21183\u003c/a\u003e) (Lee Daeun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/678c90b55da2889d4400cbf6e2584ab683faf202\"\u003e\u003ccode\u003e678c90b\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8a104242e8e1c5614940fab7324346974cff7d26\"\u003e\u003ccode\u003e8a10424\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\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/eslint/eslint/commit/5c8c2417b9ff462f2dc4e54a062c59135b45b845\"\u003e\u003ccode\u003e5c8c241\u003c/code\u003e\u003c/a\u003e 10.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a7f3b7ddca7de8464995707d1bbac3ca91090015\"\u003e\u003ccode\u003ea7f3b7d\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e641c919fc1421493bf913feb607896982451a3\"\u003e\u003ccode\u003e1e641c9\u003c/code\u003e\u003c/a\u003e fix: no-loss-of-precision false positive with trailing decimal point (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21251\"\u003e#21251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ad74a8dada2aaa17bfd0b8cc7b4119ff7a8ac04b\"\u003e\u003ccode\u003ead74a8d\u003c/code\u003e\u003c/a\u003e docs: add deprecation steps for EOL package versions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21248\"\u003e#21248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3c3ae53a43721162f0db76c69665ebd9d752ea52\"\u003e\u003ccode\u003e3c3ae53\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21249\"\u003e#21249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c27bc926e496985eb7911c09eb60914b2e4b5d0f\"\u003e\u003ccode\u003ec27bc92\u003c/code\u003e\u003c/a\u003e 10.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa831d95b326e6d23671d9b2df1ea5dbc64f6f34\"\u003e\u003ccode\u003efa831d9\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/899dbf131ce12a194b394bb8d67307df23509d17\"\u003e\u003ccode\u003e899dbf1\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.37.7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21243\"\u003e#21243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/08de88e50294c4e01f6cae97eceeb578da55792b\"\u003e\u003ccode\u003e08de88e\u003c/code\u003e\u003c/a\u003e feat: handle underflow in no-loss-of-precision (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21218\"\u003e#21218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ef407a3b051e74f50dc7fb8914e2bd89b3e5e53\"\u003e\u003ccode\u003e9ef407a\u003c/code\u003e\u003c/a\u003e docs: use eslint.config.* wherever config file names are listed (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21216\"\u003e#21216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.39.5...v10.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-prettier` from 8.10.2 to 10.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-config-prettier/releases\"\u003eeslint-config-prettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.1.8\u003c/h2\u003e\n\u003cp\u003erepublish latest version\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.5...v10.1.8\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.5...v10.1.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/332\"\u003e#332\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/60fef02574467d31d10ff47ecb567d378483c9d4\"\u003e\u003ccode\u003e60fef02\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: add \u003ccode\u003efunding\u003c/code\u003e field into \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.4...v10.1.5\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.4...v10.1.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/328\"\u003e#328\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/94b47999e7eb13b703835729331376cef598b850\"\u003e\u003ccode\u003e94b4799\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silvenon\"\u003e\u003ccode\u003e@​silvenon\u003c/code\u003e\u003c/a\u003e! - fix(cli): do not crash on no rules configured\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.3...v10.1.4\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.3...v10.1.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/325\"\u003e#325\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/4e95a1d50073f1a24f004239ad6e1a4ffa8476df\"\u003e\u003ccode\u003e4e95a1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pilikan\"\u003e\u003ccode\u003e@​pilikan\u003c/code\u003e\u003c/a\u003e! - fix: this package is \u003ccode\u003ecommonjs\u003c/code\u003e, align its types correctly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pilikan\"\u003e\u003ccode\u003e@​pilikan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/325\"\u003eprettier/eslint-config-prettier#325\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/prettier/eslint-config-prettier/compare/v10.1.2...v10.1.3\"\u003ehttps://github.com/prettier/eslint-config-prettier/compare/v10.1.2...v10.1.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/a8768bfe54a91d08f0cef8705f91de2883436bb0\"\u003e\u003ccode\u003ea8768bf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e! - chore(package): add homepage for some 3rd-party registry - see \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e for more details\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.1.1\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/prettier/eslint-config-prettier/pull/309\"\u003e#309\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/eb56a5e09964e49045bccde3c616275eb0a0902d\"\u003e\u003ccode\u003eeb56a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: separate the \u003ccode\u003e/flat\u003c/code\u003e entry for compatibility\u003c/p\u003e\n\u003cp\u003eFor flat config users, the previous \u003ccode\u003e\u0026quot;eslint-config-prettier\u0026quot;\u003c/code\u003e entry still works, but \u003ccode\u003e\u0026quot;eslint-config-prettier/flat\u0026quot;\u003c/code\u003e adds a new \u003ccode\u003ename\u003c/code\u003e property for \u003ca href=\"https://eslint.org/blog/2024/04/eslint-config-inspector/\"\u003econfig-inspector\u003c/a\u003e, we just can't add it for the default entry for compatibility.\u003c/p\u003e\n\u003cp\u003eSee also \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/issues/308\"\u003eprettier/eslint-config-prettier#308\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// before\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier\u0026quot;;\n\u003cp\u003e// after\u003cbr /\u003e\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier/flat\u0026quot;;\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/prettier/eslint-config-prettier/blob/main/CHANGELOG.md\"\u003eeslint-config-prettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eeslint-config-prettier\u003c/h1\u003e\n\u003ch2\u003e10.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/332\"\u003e#332\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/60fef02574467d31d10ff47ecb567d378483c9d4\"\u003e\u003ccode\u003e60fef02\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: add \u003ccode\u003efunding\u003c/code\u003e field into \u003ccode\u003epackage.json\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/328\"\u003e#328\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/94b47999e7eb13b703835729331376cef598b850\"\u003e\u003ccode\u003e94b4799\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silvenon\"\u003e\u003ccode\u003e@​silvenon\u003c/code\u003e\u003c/a\u003e! - fix(cli): do not crash on no rules configured\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/325\"\u003e#325\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/4e95a1d50073f1a24f004239ad6e1a4ffa8476df\"\u003e\u003ccode\u003e4e95a1d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pilikan\"\u003e\u003ccode\u003e@​pilikan\u003c/code\u003e\u003c/a\u003e! - fix: this package is \u003ccode\u003ecommonjs\u003c/code\u003e, align its types correctly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/a8768bfe54a91d08f0cef8705f91de2883436bb0\"\u003e\u003ccode\u003ea8768bf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e! - chore(package): add homepage for some 3rd-party registry - see \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/321\"\u003e#321\u003c/a\u003e for more details\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.1\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/prettier/eslint-config-prettier/pull/309\"\u003e#309\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/eb56a5e09964e49045bccde3c616275eb0a0902d\"\u003e\u003ccode\u003eeb56a5e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: separate the \u003ccode\u003e/flat\u003c/code\u003e entry for compatibility\u003c/p\u003e\n\u003cp\u003eFor flat config users, the previous \u003ccode\u003e\u0026quot;eslint-config-prettier\u0026quot;\u003c/code\u003e entry still works, but \u003ccode\u003e\u0026quot;eslint-config-prettier/flat\u0026quot;\u003c/code\u003e adds a new \u003ccode\u003ename\u003c/code\u003e property for \u003ca href=\"https://eslint.org/blog/2024/04/eslint-config-inspector/\"\u003econfig-inspector\u003c/a\u003e, we just can't add it for the default entry for compatibility.\u003c/p\u003e\n\u003cp\u003eSee also \u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/issues/308\"\u003eprettier/eslint-config-prettier#308\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// before\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier\u0026quot;;\n\u003cp\u003e// after\u003cbr /\u003e\nimport eslintConfigPrettier from \u0026quot;eslint-config-prettier/flat\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-config-prettier/pull/306\"\u003e#306\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commit/56e2e3466391d0fdfc200e42130309c687aaab53\"\u003e\u003ccode\u003e56e2e34\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - feat: migrate to exports field\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prettier/eslint-config-prettier/commits/v10.1.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-import-resolver-typescript` from 3.10.1 to 4.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/releases\"\u003eeslint-import-resolver-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.4\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/import-js/eslint-import-resolver-typescript/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/93b39d2c4f6c67683e5eabed9fe3b7d61565d263\"\u003e\u003ccode\u003e93b39d2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - chore(deps): bump \u003ccode\u003estable-hash-x\u003c/code\u003e v0.2.0\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/799f1ce2b23487c371470cac048ff76a736faf93\"\u003e\u003ccode\u003e799f1ce\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/anomiex\"\u003e\u003ccode\u003e@​anomiex\u003c/code\u003e\u003c/a\u003e! - fix: include options hash in cache key for options normalization\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ShayanTheNerd\"\u003e\u003ccode\u003e@​ShayanTheNerd\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/464\"\u003eimport-js/eslint-import-resolver-typescript#464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anomiex\"\u003e\u003ccode\u003e@​anomiex\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/466\"\u003eimport-js/eslint-import-resolver-typescript#466\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.3...v4.4.4\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.3...v4.4.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/462\"\u003e#462\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/43575e7c59d979b396ca8bdd96e3e8464243ed8e\"\u003e\u003ccode\u003e43575e7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: migrate \u003ccode\u003estable-hash\u003c/code\u003e to \u003ccode\u003estable-hash-x\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/f16150b5e10ec24a3f1f107d6322816338c50dc8\"\u003e\u003ccode\u003ef16150b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/carlocorradini\"\u003e\u003ccode\u003e@​carlocorradini\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: always sort projects by affinity before iterating\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.1...v4.4.2\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.1...v4.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/457\"\u003e#457\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/d9f3e687ec9cfdd8cda77943f173ffc6bd469ea6\"\u003e\u003ccode\u003ed9f3e68\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix(deps): bump \u003ccode\u003eeslint-import-context\u003c/code\u003e to v0.1.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.0...v4.4.1\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.0...v4.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/453\"\u003e#453\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/7d87517ae051c2deff038e276d4b15f40aa8f6b6\"\u003e\u003ccode\u003e7d87517\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - feat: integrate \u003ccode\u003eeslint-import-context\u003c/code\u003e to get correct \u003ccode\u003econtext.cwd\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.5...v4.4.0\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.5...v4.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.3.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/450\"\u003e#450\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/3f1aab1d5e916714678d5dc3e34644f4aaea4efc\"\u003e\u003ccode\u003e3f1aab1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: remove buggy \u003ccode\u003emodule-sync\u003c/code\u003e exports field\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.4...v4.3.5\"\u003ehttps://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.4...v4.3.5\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md\"\u003eeslint-import-resolver-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.4\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/import-js/eslint-import-resolver-typescript/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/93b39d2c4f6c67683e5eabed9fe3b7d61565d263\"\u003e\u003ccode\u003e93b39d2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e! - chore(deps): bump \u003ccode\u003estable-hash-x\u003c/code\u003e v0.2.0\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/466\"\u003e#466\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/799f1ce2b23487c371470cac048ff76a736faf93\"\u003e\u003ccode\u003e799f1ce\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/anomiex\"\u003e\u003ccode\u003e@​anomiex\u003c/code\u003e\u003c/a\u003e! - fix: include options hash in cache key for options normalization\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/462\"\u003e#462\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/43575e7c59d979b396ca8bdd96e3e8464243ed8e\"\u003e\u003ccode\u003e43575e7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: migrate \u003ccode\u003estable-hash\u003c/code\u003e to \u003ccode\u003estable-hash-x\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/459\"\u003e#459\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/f16150b5e10ec24a3f1f107d6322816338c50dc8\"\u003e\u003ccode\u003ef16150b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/carlocorradini\"\u003e\u003ccode\u003e@​carlocorradini\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: always sort projects by affinity before iterating\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/457\"\u003e#457\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/d9f3e687ec9cfdd8cda77943f173ffc6bd469ea6\"\u003e\u003ccode\u003ed9f3e68\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix(deps): bump \u003ccode\u003eeslint-import-context\u003c/code\u003e to v0.1.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/453\"\u003e#453\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/7d87517ae051c2deff038e276d4b15f40aa8f6b6\"\u003e\u003ccode\u003e7d87517\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - feat: integrate \u003ccode\u003eeslint-import-context\u003c/code\u003e to get correct \u003ccode\u003econtext.cwd\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/450\"\u003e#450\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/3f1aab1d5e916714678d5dc3e34644f4aaea4efc\"\u003e\u003ccode\u003e3f1aab1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: remove buggy \u003ccode\u003emodule-sync\u003c/code\u003e exports field\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/442\"\u003e#442\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/57611d9818c5b98d792a03f7392d9c0802a7b961\"\u003e\u003ccode\u003e57611d9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - fix: add more extension aliases for ts source/decla...\n\n_Description has been truncated_","html_url":"https://github.com/mongodb/awscdk-resources-mongodbatlas/pull/622","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mongodb%2Fawscdk-resources-mongodbatlas/issues/622","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/622/packages"}},{"old_version":"4.4.4","new_version":"4.4.5","update_type":"patch","path":null,"pr_created_at":"2026-08-22T05:45:39.000Z","version_change":"4.4.4 → 4.4.5","issue":{"uuid":"5220374384","node_id":"PR_kwDOSrxQUs8AAAABAoGuFw","number":19,"state":"closed","title":"chore(deps): bump the minor-and-patch group across 1 directory with 35 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-05T05:45:01.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-22T05:45:39.000Z","updated_at":"2026-09-05T05:45:03.000Z","time_to_close":1209562,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":35,"packages":[{"name":"@inertiajs/react","old_version":"3.3.0","new_version":"3.7.0","repository_url":"https://github.com/inertiajs/inertia"},{"name":"@inertiajs/vite","old_version":"3.3.0","new_version":"3.7.0","repository_url":"https://github.com/inertiajs/inertia"},{"name":"@laravel/passkeys","old_version":"0.2.0","new_version":"0.4.0","repository_url":"https://github.com/laravel/passkeys"},{"name":"@radix-ui/react-avatar","old_version":"1.1.11","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.3","new_version":"1.3.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collapsible","old_version":"1.1.12","new_version":"1.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.24","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.8","new_version":"2.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.14","new_version":"1.2.22","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.6","new_version":"2.3.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.8","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.10","new_version":"1.1.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.11","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tailwindcss/vite","old_version":"4.3.0","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"laravel-vite-plugin","old_version":"3.1.0","new_version":"3.2.0","repository_url":"https://github.com/laravel/vite-plugin"},{"name":"react","old_version":"19.2.6","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.15","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.6","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"sonner","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"vite","old_version":"8.0.14","new_version":"8.2.1","repository_url":"https://github.com/vitejs/vite"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.14","new_version":"0.8.1","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"typescript-eslint","old_version":"8.60.0","new_version":"8.67.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@rollup/rollup-linux-x64-gnu","old_version":"4.9.5","new_version":"4.62.4","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-win32-x64-msvc","old_version":"4.9.5","new_version":"4.62.4","repository_url":"https://github.com/rollup/rollup"},{"name":"lightningcss-linux-x64-gnu","old_version":"1.32.0","new_version":"1.33.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-win32-x64-msvc","old_version":"1.32.0","new_version":"1.33.0","repository_url":"https://github.com/parcel-bundler/lightningcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 31 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@inertiajs/react](https://github.com/inertiajs/inertia/tree/HEAD/packages/react) | `3.3.0` | `3.7.0` |\n| [@inertiajs/vite](https://github.com/inertiajs/inertia/tree/HEAD/packages/vite) | `3.3.0` | `3.7.0` |\n| [@laravel/passkeys](https://github.com/laravel/passkeys) | `0.2.0` | `0.4.0` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.1.11` | `1.2.6` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.3` | `1.3.11` |\n| [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/collapsible) | `1.1.12` | `1.1.20` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.24` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.8` | `2.1.15` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/navigation-menu) | `1.2.14` | `1.2.22` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.2.6` | `2.3.7` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.8` | `1.1.15` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toggle) | `1.1.10` | `1.1.18` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toggle-group) | `1.1.11` | `1.1.19` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.16` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.3.0` | `4.3.3` |\n| [laravel-vite-plugin](https://github.com/laravel/vite-plugin) | `3.1.0` | `3.2.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.6` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.15` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.6` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.4` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.7` | `2.0.8` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.14` | `8.2.1` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.14` | `0.8.1` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.60.0` | `8.67.0` |\n| [@rollup/rollup-linux-x64-gnu](https://github.com/rollup/rollup) | `4.9.5` | `4.62.4` |\n| [@rollup/rollup-win32-x64-msvc](https://github.com/rollup/rollup) | `4.9.5` | `4.62.4` |\n| [lightningcss-linux-x64-gnu](https://github.com/parcel-bundler/lightningcss) | `1.32.0` | `1.33.0` |\n| [lightningcss-win32-x64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.32.0` | `1.33.0` |\n\n\nUpdates `@inertiajs/react` from 3.3.0 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/inertiajs/inertia/releases\"\u003e@​inertiajs/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3192\"\u003einertiajs/inertia#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Guard Form getFormData against a missing form element by \u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve identity of untouched props in replaceProp by \u003ca href=\"https://github.com/skryukov\"\u003e\u003ccode\u003e@​skryukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3194\"\u003einertiajs/inertia#3194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3196\"\u003einertiajs/inertia#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Don't cancel background async visits on navigation by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3198\"\u003einertiajs/inertia#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 6.4.0 to 7.0.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3205\"\u003einertiajs/inertia#3205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3207\"\u003einertiajs/inertia#3207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3209\"\u003einertiajs/inertia#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.9 to 6.0.10 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3211\"\u003einertiajs/inertia#3211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3223\"\u003einertiajs/inertia#3223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Return \u003ccode\u003epolling\u003c/code\u003e state from \u003ccode\u003eusePoll\u003c/code\u003e by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3220\"\u003einertiajs/inertia#3220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve once props during instant visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3221\"\u003einertiajs/inertia#3221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3224\"\u003einertiajs/inertia#3224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3225\"\u003einertiajs/inertia#3225\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/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.6.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Change Svelte render call to be asynchronous by \u003ca href=\"https://github.com/buhrmi\"\u003e\u003ccode\u003e@​buhrmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3188\"\u003einertiajs/inertia#3188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support raw request bodies in the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3189\"\u003einertiajs/inertia#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix PHP 8.5 PDO deprecation notice in Playgrounds by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3190\"\u003einertiajs/inertia#3190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 5.0.5 to 6.1.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3181\"\u003einertiajs/inertia#3181\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3167\"\u003einertiajs/inertia#3167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x]  Improve HTTPS Vite SSR performance on Linux with small response sizes by \u003ca href=\"https://github.com/nckrtl\"\u003e\u003ccode\u003e@​nckrtl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3183\"\u003einertiajs/inertia#3183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Defer forced reloads to a cancelable \u003ccode\u003elocation\u003c/code\u003e event by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3180\"\u003einertiajs/inertia#3180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add poll marker to visit for polling requests by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3184\"\u003einertiajs/inertia#3184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Send \u003ccode\u003eX-Requested-With\u003c/code\u003e header from the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3186\"\u003einertiajs/inertia#3186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Fix invalid ARIA roles on default progress bar by \u003ca href=\"https://github.com/atymic\"\u003e\u003ccode\u003e@​atymic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3163\"\u003einertiajs/inertia#3163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support anchor target attribute by \u003ca href=\"https://github.com/devhammed\"\u003e\u003ccode\u003e@​devhammed\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3159\"\u003einertiajs/inertia#3159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Prevent unhandled rejection when a view transition is superseded by \u003ca href=\"https://github.com/mortenhauberg\"\u003e\u003ccode\u003e@​mortenhauberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3165\"\u003einertiajs/inertia#3165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] feat: Add page to titleCallback by \u003ca href=\"https://github.com/mrleblanc101\"\u003e\u003ccode\u003e@​mrleblanc101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3160\"\u003einertiajs/inertia#3160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix Svelte build failure from optional TypeScript parameters by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3173\"\u003einertiajs/inertia#3173\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/inertiajs/inertia/blob/3.x/CHANGELOG.md\"\u003e@​inertiajs/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ev3.7.0\u003c/a\u003e - 2026-08-18\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3192\"\u003einertiajs/inertia#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Guard Form getFormData against a missing form element by \u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve identity of untouched props in replaceProp by \u003ca href=\"https://github.com/skryukov\"\u003e\u003ccode\u003e@​skryukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3194\"\u003einertiajs/inertia#3194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3196\"\u003einertiajs/inertia#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Don't cancel background async visits on navigation by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3198\"\u003einertiajs/inertia#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 6.4.0 to 7.0.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3205\"\u003einertiajs/inertia#3205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3207\"\u003einertiajs/inertia#3207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3209\"\u003einertiajs/inertia#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.9 to 6.0.10 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3211\"\u003einertiajs/inertia#3211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3223\"\u003einertiajs/inertia#3223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Return \u003ccode\u003epolling\u003c/code\u003e state from \u003ccode\u003eusePoll\u003c/code\u003e by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3220\"\u003einertiajs/inertia#3220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve once props during instant visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3221\"\u003einertiajs/inertia#3221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3224\"\u003einertiajs/inertia#3224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3225\"\u003einertiajs/inertia#3225\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ev3.6.1\u003c/a\u003e - 2026-07-07\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Change Svelte render call to be asynchronous by \u003ca href=\"https://github.com/buhrmi\"\u003e\u003ccode\u003e@​buhrmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3188\"\u003einertiajs/inertia#3188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support raw request bodies in the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3189\"\u003einertiajs/inertia#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix PHP 8.5 PDO deprecation notice in Playgrounds by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3190\"\u003einertiajs/inertia#3190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 5.0.5 to 6.1.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3181\"\u003einertiajs/inertia#3181\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\"\u003ev3.6.0\u003c/a\u003e - 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3167\"\u003einertiajs/inertia#3167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x]  Improve HTTPS Vite SSR performance on Linux with small response sizes by \u003ca href=\"https://github.com/nckrtl\"\u003e\u003ccode\u003e@​nckrtl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3183\"\u003einertiajs/inertia#3183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Defer forced reloads to a cancelable \u003ccode\u003elocation\u003c/code\u003e event by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3180\"\u003einertiajs/inertia#3180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add poll marker to visit for polling requests by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3184\"\u003einertiajs/inertia#3184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Send \u003ccode\u003eX-Requested-With\u003c/code\u003e header from the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3186\"\u003einertiajs/inertia#3186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.4.0...v3.5.0\"\u003ev3.5.0\u003c/a\u003e - 2026-06-25\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/inertiajs/inertia/commit/721eef6464ac53c84b52da2f2898d048eea1efcb\"\u003e\u003ccode\u003e721eef6\u003c/code\u003e\u003c/a\u003e v3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/bbfe7ffaafa0700059c763f30b1d775c44d39fca\"\u003e\u003ccode\u003ebbfe7ff\u003c/code\u003e\u003c/a\u003e [3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\\\u0026lt;Form\u0026gt;\u003c/code\u003e component (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3225\"\u003e#3225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/77032f6d174ed0ae44cbc6bf8f833e9bb145811a\"\u003e\u003ccode\u003e77032f6\u003c/code\u003e\u003c/a\u003e Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\\\u0026lt;Form\u0026gt;\u003c/code\u003e component (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3224\"\u003e#3224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/af8b7510f70db43f0345eb4bc2c0767dcdf18f38\"\u003e\u003ccode\u003eaf8b751\u003c/code\u003e\u003c/a\u003e Preserve once props during instant visits (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3221\"\u003e#3221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/06add107097f1f2f730bc2d6211dc95fd721a027\"\u003e\u003ccode\u003e06add10\u003c/code\u003e\u003c/a\u003e Polling state (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3220\"\u003e#3220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/e3a263b7ccd2cb7fb3aeb1c8ac5eec6b51e71e66\"\u003e\u003ccode\u003ee3a263b\u003c/code\u003e\u003c/a\u003e Don't cancel background async visits on navigation (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3198\"\u003e#3198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/cb2742e321bc91e941b99277ab98310e1ff7620b\"\u003e\u003ccode\u003ecb2742e\u003c/code\u003e\u003c/a\u003e [3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3196\"\u003e#3196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/72d1dd9b380aa4ec1ca2366db604e3b868eb0446\"\u003e\u003ccode\u003e72d1dd9\u003c/code\u003e\u003c/a\u003e [3.x] Preserve identity of untouched props in replaceProp (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3194\"\u003e#3194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/816c4bc4564fea75a861b86b0d421524bb3320f5\"\u003e\u003ccode\u003e816c4bc\u003c/code\u003e\u003c/a\u003e Guard Form getFormData against a missing form element (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3203\"\u003e#3203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/2c8121a17d2d4f48f01b80e2ebc75e71966c4ae3\"\u003e\u003ccode\u003e2c8121a\u003c/code\u003e\u003c/a\u003e v3.6.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/inertiajs/inertia/commits/v3.7.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@inertiajs/vite` from 3.3.0 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/inertiajs/inertia/releases\"\u003e@​inertiajs/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3192\"\u003einertiajs/inertia#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Guard Form getFormData against a missing form element by \u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve identity of untouched props in replaceProp by \u003ca href=\"https://github.com/skryukov\"\u003e\u003ccode\u003e@​skryukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3194\"\u003einertiajs/inertia#3194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3196\"\u003einertiajs/inertia#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Don't cancel background async visits on navigation by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3198\"\u003einertiajs/inertia#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 6.4.0 to 7.0.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3205\"\u003einertiajs/inertia#3205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3207\"\u003einertiajs/inertia#3207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3209\"\u003einertiajs/inertia#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.9 to 6.0.10 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3211\"\u003einertiajs/inertia#3211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3223\"\u003einertiajs/inertia#3223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Return \u003ccode\u003epolling\u003c/code\u003e state from \u003ccode\u003eusePoll\u003c/code\u003e by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3220\"\u003einertiajs/inertia#3220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve once props during instant visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3221\"\u003einertiajs/inertia#3221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3224\"\u003einertiajs/inertia#3224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3225\"\u003einertiajs/inertia#3225\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/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.6.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Change Svelte render call to be asynchronous by \u003ca href=\"https://github.com/buhrmi\"\u003e\u003ccode\u003e@​buhrmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3188\"\u003einertiajs/inertia#3188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support raw request bodies in the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3189\"\u003einertiajs/inertia#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix PHP 8.5 PDO deprecation notice in Playgrounds by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3190\"\u003einertiajs/inertia#3190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 5.0.5 to 6.1.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3181\"\u003einertiajs/inertia#3181\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3167\"\u003einertiajs/inertia#3167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x]  Improve HTTPS Vite SSR performance on Linux with small response sizes by \u003ca href=\"https://github.com/nckrtl\"\u003e\u003ccode\u003e@​nckrtl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3183\"\u003einertiajs/inertia#3183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Defer forced reloads to a cancelable \u003ccode\u003elocation\u003c/code\u003e event by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3180\"\u003einertiajs/inertia#3180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add poll marker to visit for polling requests by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3184\"\u003einertiajs/inertia#3184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Send \u003ccode\u003eX-Requested-With\u003c/code\u003e header from the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3186\"\u003einertiajs/inertia#3186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Fix invalid ARIA roles on default progress bar by \u003ca href=\"https://github.com/atymic\"\u003e\u003ccode\u003e@​atymic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3163\"\u003einertiajs/inertia#3163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support anchor target attribute by \u003ca href=\"https://github.com/devhammed\"\u003e\u003ccode\u003e@​devhammed\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3159\"\u003einertiajs/inertia#3159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Prevent unhandled rejection when a view transition is superseded by \u003ca href=\"https://github.com/mortenhauberg\"\u003e\u003ccode\u003e@​mortenhauberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3165\"\u003einertiajs/inertia#3165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] feat: Add page to titleCallback by \u003ca href=\"https://github.com/mrleblanc101\"\u003e\u003ccode\u003e@​mrleblanc101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3160\"\u003einertiajs/inertia#3160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix Svelte build failure from optional TypeScript parameters by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3173\"\u003einertiajs/inertia#3173\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/inertiajs/inertia/blob/3.x/CHANGELOG.md\"\u003e@​inertiajs/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ev3.7.0\u003c/a\u003e - 2026-08-18\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3192\"\u003einertiajs/inertia#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Guard Form getFormData against a missing form element by \u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve identity of untouched props in replaceProp by \u003ca href=\"https://github.com/skryukov\"\u003e\u003ccode\u003e@​skryukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3194\"\u003einertiajs/inertia#3194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3196\"\u003einertiajs/inertia#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Don't cancel background async visits on navigation by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3198\"\u003einertiajs/inertia#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 6.4.0 to 7.0.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3205\"\u003einertiajs/inertia#3205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3207\"\u003einertiajs/inertia#3207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3209\"\u003einertiajs/inertia#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.9 to 6.0.10 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3211\"\u003einertiajs/inertia#3211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3223\"\u003einertiajs/inertia#3223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Return \u003ccode\u003epolling\u003c/code\u003e state from \u003ccode\u003eusePoll\u003c/code\u003e by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3220\"\u003einertiajs/inertia#3220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve once props during instant visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3221\"\u003einertiajs/inertia#3221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3224\"\u003einertiajs/inertia#3224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3225\"\u003einertiajs/inertia#3225\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ev3.6.1\u003c/a\u003e - 2026-07-07\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Change Svelte render call to be asynchronous by \u003ca href=\"https://github.com/buhrmi\"\u003e\u003ccode\u003e@​buhrmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3188\"\u003einertiajs/inertia#3188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support raw request bodies in the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3189\"\u003einertiajs/inertia#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix PHP 8.5 PDO deprecation notice in Playgrounds by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3190\"\u003einertiajs/inertia#3190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 5.0.5 to 6.1.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3181\"\u003einertiajs/inertia#3181\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\"\u003ev3.6.0\u003c/a\u003e - 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3167\"\u003einertiajs/inertia#3167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x]  Improve HTTPS Vite SSR performance on Linux with small response sizes by \u003ca href=\"https://github.com/nckrtl\"\u003e\u003ccode\u003e@​nckrtl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3183\"\u003einertiajs/inertia#3183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Defer forced reloads to a cancelable \u003ccode\u003elocation\u003c/code\u003e event by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3180\"\u003einertiajs/inertia#3180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add poll marker to visit for polling requests by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3184\"\u003einertiajs/inertia#3184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Send \u003ccode\u003eX-Requested-With\u003c/code\u003e header from the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3186\"\u003einertiajs/inertia#3186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.4.0...v3.5.0\"\u003ev3.5.0\u003c/a\u003e - 2026-06-25\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/inertiajs/inertia/commit/721eef6464ac53c84b52da2f2898d048eea1efcb\"\u003e\u003ccode\u003e721eef6\u003c/code\u003e\u003c/a\u003e v3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/2c8121a17d2d4f48f01b80e2ebc75e71966c4ae3\"\u003e\u003ccode\u003e2c8121a\u003c/code\u003e\u003c/a\u003e v3.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/c897a2db9ee58580c9295d3a4c67e064ecd18884\"\u003e\u003ccode\u003ec897a2d\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/5cd39cac3b6a442612d9f558940a212b47edf4ad\"\u003e\u003ccode\u003e5cd39ca\u003c/code\u003e\u003c/a\u003e fix(vite): disable Nagle for dev SSR sockets (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/vite/issues/3183\"\u003e#3183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/d3a8ce6746dbb80a9d994a3c3dd0dbfa4eed2542\"\u003e\u003ccode\u003ed3a8ce6\u003c/code\u003e\u003c/a\u003e v3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/aebeb7903afa64b5568c88264f40e15927618d9a\"\u003e\u003ccode\u003eaebeb79\u003c/code\u003e\u003c/a\u003e [3.x] Bump dependencies (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/vite/issues/3169\"\u003e#3169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/eb3193f337dd261241601fb190121849b828195f\"\u003e\u003ccode\u003eeb3193f\u003c/code\u003e\u003c/a\u003e v3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/735389a0d819509873e6aa46d0c52dbc7ca6f755\"\u003e\u003ccode\u003e735389a\u003c/code\u003e\u003c/a\u003e v3.3.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/inertiajs/inertia/commits/v3.7.0/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@laravel/passkeys` from 0.2.0 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/laravel/passkeys/releases\"\u003e@​laravel/passkeys's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCI publish failure fix by \u003ca href=\"https://github.com/joetannenbaum\"\u003e\u003ccode\u003e@​joetannenbaum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/passkeys/pull/36\"\u003elaravel/passkeys#36\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/laravel/passkeys/compare/v0.3.0...v0.4.0\"\u003ehttps://github.com/laravel/passkeys/compare/v0.3.0...v0.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Dependabot cooldown of 5 days by \u003ca href=\"https://github.com/nunomaduro\"\u003e\u003ccode\u003e@​nunomaduro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/passkeys/pull/14\"\u003elaravel/passkeys#14\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable Dependabot auto-merge by \u003ca href=\"https://github.com/nunomaduro\"\u003e\u003ccode\u003e@​nunomaduro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/passkeys/pull/15\"\u003elaravel/passkeys#15\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 6.0.2 to 6.0.3 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/passkeys/pull/22\"\u003elaravel/passkeys#22\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd remember-me support by \u003ca href=\"https://github.com/benbjurstrom\"\u003e\u003ccode\u003e@​benbjurstrom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/passkeys/pull/34\"\u003elaravel/passkeys#34\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/nunomaduro\"\u003e\u003ccode\u003e@​nunomaduro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/laravel/passkeys/pull/14\"\u003elaravel/passkeys#14\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/laravel/passkeys/pull/22\"\u003elaravel/passkeys#22\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/laravel/passkeys/compare/v0.2.0...v0.3.0\"\u003ehttps://github.com/laravel/passkeys/compare/v0.2.0...v0.3.0\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/laravel/passkeys/blob/main/CHANGELOG.md\"\u003e@​laravel/passkeys's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0 - 2026-08-12\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCI publish failure fix by \u003ca href=\"https://github.com/joetannenbaum\"\u003e\u003ccode\u003e@​joetannenbaum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/passkeys/pull/36\"\u003elaravel/passkeys#36\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/laravel/passkeys/compare/v0.3.0...v0.4.0\"\u003ehttps://github.com/laravel/passkeys/compare/v0.3.0...v0.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.3.0 - 2026-08-12\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Dependabot cooldown of 5 days by \u003ca href=\"https://github.com/nunomaduro\"\u003e\u003ccode\u003e@​nunomaduro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/passkeys/pull/14\"\u003elaravel/passkeys#14\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable Dependabot auto-merge by \u003ca href=\"https://github.com/nunomaduro\"\u003e\u003ccode\u003e@​nunomaduro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/passkeys/pull/15\"\u003elaravel/passkeys#15\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 6.0.2 to 6.0.3 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/passkeys/pull/22\"\u003elaravel/passkeys#22\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd remember-me support by \u003ca href=\"https://github.com/benbjurstrom\"\u003e\u003ccode\u003e@​benbjurstrom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/passkeys/pull/34\"\u003elaravel/passkeys#34\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nunomaduro\"\u003e\u003ccode\u003e@​nunomaduro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/laravel/passkeys/pull/14\"\u003elaravel/passkeys#14\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/laravel/passkeys/pull/22\"\u003elaravel/passkeys#22\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/laravel/passkeys/compare/v0.2.0...v0.3.0\"\u003ehttps://github.com/laravel/passkeys/compare/v0.2.0...v0.3.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/laravel/passkeys/commit/782d723f78e92421bc5a621d6b61570c030c45ce\"\u003e\u003ccode\u003e782d723\u003c/code\u003e\u003c/a\u003e Release v0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/passkeys/commit/cbb01cb0a5afda79302606be881ecf37546e44aa\"\u003e\u003ccode\u003ecbb01cb\u003c/code\u003e\u003c/a\u003e CI publish failure fix (\u003ca href=\"https://redirect.github.com/laravel/passkeys/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/passkeys/commit/fa2e7362094dd98b1996fa93a119a328d91327cc\"\u003e\u003ccode\u003efa2e736\u003c/code\u003e\u003c/a\u003e Update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/passkeys/commit/318ebe8087fc5ca3bef4268d1740f0eb75189fc7\"\u003e\u003ccode\u003e318ebe8\u003c/code\u003e\u003c/a\u003e Add remember-me support (\u003ca href=\"https://redirect.github.com/laravel/passkeys/issues/34\"\u003e#34\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/passkeys/commit/e37c46fc0bbf9d3cc24b1e759bb9013b2374335f\"\u003e\u003ccode\u003ee37c46f\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6.0.2 to 6.0.3 in the github-actions group (\u003ca href=\"https://redirect.github.com/laravel/passkeys/issues/22\"\u003e#22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/passkeys/commit/c4b2ab970652f1c2fed590e97b2a1c9523073d7b\"\u003e\u003ccode\u003ec4b2ab9\u003c/code\u003e\u003c/a\u003e Enable Dependabot auto-merge (\u003ca href=\"https://redirect.github.com/laravel/passkeys/issues/15\"\u003e#15\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/passkeys/commit/cadf0f393da0c7907f7120a01fafc4cf8275a80a\"\u003e\u003ccode\u003ecadf0f3\u003c/code\u003e\u003c/a\u003e Fix code styling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/passkeys/commit/2a8de8f16729acdac82570f15596cbdf0eba0f7e\"\u003e\u003ccode\u003e2a8de8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/laravel/passkeys/issues/14\"\u003e#14\u003c/a\u003e from nunomaduro/dependabot-cooldown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/passkeys/commit/5b903a1fcdec3a02489503f72a462b99c38405a0\"\u003e\u003ccode\u003e5b903a1\u003c/code\u003e\u003c/a\u003e Add Dependabot cooldown of 5 days\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/laravel/passkeys/commit/438fdb28bf4b0e4b10ba0b192e3ff0f8f0377622\"\u003e\u003ccode\u003e438fdb2\u003c/code\u003e\u003c/a\u003e Update CHANGELOG\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/laravel/passkeys/compare/v0.2.0...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-avatar` from 1.1.11 to 1.2.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/avatar/CHANGELOG.md\"\u003e@​radix-ui/react-avatar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eFix dev-only checks with conditional exports to drop dev-warnings from production builds.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several edge cases with Avatar's loading state\n\u003cul\u003e\n\u003cli\u003eAn avatar's fallback would not be displayed again if its image component unmounted. This is now fixed.\u003c/li\u003e\n\u003cli\u003eRendering multiple \u003ccode\u003eAvatar.Image\u003c/code\u003e components per \u003ccode\u003eAvatar.Root\u003c/code\u003e was never supported and results in buggy, unpredictable behavior. We now warn about this in development.\u003c/li\u003e\n\u003cli\u003eZero-sized images were treated as \u003ccode\u003eloading\u003c/code\u003e, meaning that \u003ccode\u003eonLoadingStatusChange\u003c/code\u003e is never called once loaded. A zero-sized image now triggers an \u003ccode\u003eerror\u003c/code\u003e status on load.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed console warnings to show in test environments.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-callback-ref@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-is-hydrated@0.1.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/avatar\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-avatar\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-checkbox` from 1.3.3 to 1.3.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/checkbox/CHANGELOG.md\"\u003e@​radix-ui/react-checkbox's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eFixed a bug where updating a \u003ccode\u003eCheckbox\u003c/code\u003e, \u003ccode\u003eSwitch\u003c/code\u003e, or \u003ccode\u003eRadioGroup\u003c/code\u003e value programmatically (eg. a \u0026quot;select all\u0026quot; control) while inside a \u003ccode\u003e\u0026lt;form\u0026gt;\u003c/code\u003e would dispatch a \u003ccode\u003eclick\u003c/code\u003e event from the hidden bubble input that propagated to ancestor \u003ccode\u003eonClick\u003c/code\u003e handlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-previous@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-size@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/checkbox\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-checkbox\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-collapsible` from 1.1.12 to 1.1.20\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/collapsible/CHANGELOG.md\"\u003e@​radix-ui/react-collapsible's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/collapsible\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-collapsible\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.15 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken ARIA references in Dialogs where a title or description elements are not rendered.\u003c/li\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved dev-only warnings for dialogs when title and/or description is not rendered.\u003c/li\u003e\n\u003cli\u003eFixed Dismissable Layer so outside interactions stopped by extension UI overlays do not dismiss dialogs or popovers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed disabled pointer events in closed dialogs\u003c/li\u003e\n\u003cli\u003eFixed a bug where iOS text selection and editing on HTML inputs within \u003ccode\u003ereact-dialog\u003c/code\u003e were broken\u003c/li\u003e\n\u003cli\u003eFixed triggers referencing a non-existent element via \u003ccode\u003earia-controls\u003c/code\u003e when their content is removed from the DOM (credit to \u003ca href=\"https://github.com/dodomorandi\"\u003e\u003ccode\u003e@​dodomorandi\u003c/code\u003e\u003c/a\u003e for the \u003ca href=\"https://redirect.github.com/radix-ui/primitives/pull/3243\"\u003eoriginal PR\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded repository.directory to all package.json files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-presence@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.11\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​radix-ui/react-dialog\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.16 to 2.1.24\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md\"\u003e@​radix-ui/react-dropdown-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.24\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.23\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.22\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.1.21\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed menu items, tab triggers, toolbar links, and select items intercepting \u003ccode\u003eSpace\u003c/code\u003e/\u003ccode\u003eEnter\u003c/code\u003e keys that originate from focusable descendants.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.20\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed infinite re-render loop in React 19 caused by unstable composed ref callback references.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.1.19\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where menus and submenus remained open after a ...\n\n_Description has been truncated_","html_url":"https://github.com/bfgasparin/brothers-bets/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bfgasparin%2Fbrothers-bets/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"}},{"old_version":"4.4.4","new_version":"4.4.5","update_type":"patch","path":null,"pr_created_at":"2026-08-21T13:30:42.000Z","version_change":"4.4.4 → 4.4.5","issue":{"uuid":"5214550636","node_id":"PR_kwDOThPy_88AAAABAjgOlg","number":2,"state":"closed","title":"chore(deps): bump the minor-and-patch group across 1 directory with 33 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-01T23:27:02.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-21T13:30:42.000Z","updated_at":"2026-09-01T23:27:04.000Z","time_to_close":986180,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":33,"packages":[{"name":"@typescript-eslint/parser","old_version":"8.65.0","new_version":"8.67.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.65.0","new_version":"8.67.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"turbo","old_version":"2.10.4","new_version":"2.10.11","repository_url":"https://github.com/vercel/turborepo"},{"name":"@tabler/icons-react","old_version":"3.45.0","new_version":"3.46.0","repository_url":"https://github.com/tabler/tabler-icons"},{"name":"react","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.2.18","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.2.8","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@playwright/test","old_version":"1.61.1","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.5","repository_url":"https://github.com/testing-library/user-event"},{"name":"hono","old_version":"4.12.28","new_version":"4.13.3","repository_url":"https://github.com/honojs/hono"},{"name":"ws","old_version":"8.21.0","new_version":"8.21.3","repository_url":"https://github.com/websockets/ws"},{"name":"tsx","old_version":"4.23.0","new_version":"4.23.12","repository_url":"https://github.com/privatenumber/tsx"},{"name":"pg","old_version":"8.22.0","new_version":"8.23.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.20.0","new_version":"8.23.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@opentelemetry/auto-instrumentations-node","old_version":"0.78.0","new_version":"0.79.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.220.0","new_version":"0.221.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/resources","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-node","old_version":"0.220.0","new_version":"0.221.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.42.0","new_version":"1.43.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@tiptap/core","old_version":"3.29.1","new_version":"3.30.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-code-block-lowlight","old_version":"3.29.1","new_version":"3.30.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-mention","old_version":"3.29.1","new_version":"3.30.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.29.1","new_version":"3.30.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/markdown","old_version":"3.29.1","new_version":"3.30.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/pm","old_version":"3.29.1","new_version":"3.30.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.29.1","new_version":"3.30.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.29.1","new_version":"3.30.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"axios","old_version":"1.15.0","new_version":"1.19.0","repository_url":"https://github.com/axios/axios"},{"name":"dompurify","old_version":"3.4.12","new_version":"3.4.14","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"@types/lodash","old_version":"4.17.24","new_version":"4.17.25","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 33 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.65.0` | `8.67.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.65.0` | `8.67.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.10.4` | `2.10.11` |\n| [@tabler/icons-react](https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react) | `3.45.0` | `3.46.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.2.8` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.2.18` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.2.8` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.4` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.61.1` | `1.62.1` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.5` |\n| [hono](https://github.com/honojs/hono) | `4.12.28` | `4.13.3` |\n| [ws](https://github.com/websockets/ws) | `8.21.0` | `8.21.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.0` | `4.23.12` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.22.0` | `8.23.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.20.0` | `8.23.1` |\n| [@opentelemetry/auto-instrumentations-node](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/auto-instrumentations-node) | `0.78.0` | `0.79.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.220.0` | `0.221.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.9.0` | `2.10.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.220.0` | `0.221.0` |\n| [@opentelemetry/sdk-trace](https://github.com/open-telemetry/opentelemetry-js) | `2.9.0` | `2.10.0` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.42.0` | `1.43.0` |\n| [@tiptap/core](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core) | `3.29.1` | `3.30.2` |\n| [@tiptap/extension-code-block-lowlight](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block-lowlight) | `3.29.1` | `3.30.2` |\n| [@tiptap/extension-mention](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-mention) | `3.29.1` | `3.30.2` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.29.1` | `3.30.2` |\n| [@tiptap/markdown](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/markdown) | `3.29.1` | `3.30.2` |\n| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.29.1` | `3.30.2` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.29.1` | `3.30.2` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.29.1` | `3.30.2` |\n| [axios](https://github.com/axios/axios) | `1.15.0` | `1.19.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.12` | `3.4.14` |\n| [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) | `4.17.24` | `4.17.25` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n\n\nUpdates `@typescript-eslint/parser` from 8.65.0 to 8.67.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.67.0\u003c/h2\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export basic globs for using tseslint (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12105\"\u003e#12105\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\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.67.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.66.0\u003c/h2\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e handle import.defer() as ImportExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12609\"\u003e#12609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-conversion] ignore shadowed built-ins (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12590\"\u003e#12590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-nullish-coalescing] handle shadowed Boolean calls (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12591\"\u003e#12591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] don't report defaults used by other overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12607\"\u003e#12607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-parameters] check MappedType key remapping (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12588\"\u003e#12588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [class-literal-property-style] preserve type annotations and don't drop decorators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12617\"\u003e#12617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e list \u003ccode\u003eonUnsupportedTypeScriptVersion\u003c/code\u003e in parser options (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12585\"\u003e#12585\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\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSteffen Schroeder\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\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@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.67.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\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/20a261fb8e62351e88176b075090dc9276d26072\"\u003e\u003ccode\u003e20a261f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.67.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3b155bb1344fd7ce83086cf2f864a7e8f3b4a217\"\u003e\u003ccode\u003e3b155bb\u003c/code\u003e\u003c/a\u003e chore: use typescript 7 for typechecking (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12601\"\u003e#12601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.67.0/packages/parser\"\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.65.0 to 8.67.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.67.0\u003c/h2\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export basic globs for using tseslint (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12105\"\u003e#12105\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\u003cli\u003eJosh Goldberg ✨\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.67.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.66.0\u003c/h2\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e handle import.defer() as ImportExpression (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12609\"\u003e#12609\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-conversion] ignore shadowed built-ins (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12590\"\u003e#12590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-nullish-coalescing] handle shadowed Boolean calls (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12591\"\u003e#12591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] don't report defaults used by other overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12607\"\u003e#12607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-parameters] check MappedType key remapping (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12588\"\u003e#12588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [class-literal-property-style] preserve type annotations and don't drop decorators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12617\"\u003e#12617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewebsite:\u003c/strong\u003e list \u003ccode\u003eonUnsupportedTypeScriptVersion\u003c/code\u003e in parser options (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12585\"\u003e#12585\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\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSteffen Schroeder\u003c/li\u003e\n\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.67.0 (2026-08-10)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for eslint-plugin to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.67.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.66.0 (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [class-literal-property-style] preserve type annotations and don't drop decorators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12617\"\u003e#12617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-parameters] check MappedType key remapping (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12588\"\u003e#12588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] don't report defaults used by other overloads (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12607\"\u003e#12607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-nullish-coalescing] handle shadowed Boolean calls (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12591\"\u003e#12591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-conversion] ignore shadowed built-ins (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12590\"\u003e#12590\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\u003cli\u003e송재욱\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\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/20a261fb8e62351e88176b075090dc9276d26072\"\u003e\u003ccode\u003e20a261f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.67.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/6dfe4d0c572c48f51097638ec4132763defa311a\"\u003e\u003ccode\u003e6dfe4d0\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin-internal): [plugin-test-formatting] enforce zero-indentat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3b155bb1344fd7ce83086cf2f864a7e8f3b4a217\"\u003e\u003ccode\u003e3b155bb\u003c/code\u003e\u003c/a\u003e chore: use typescript 7 for typechecking (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12601\"\u003e#12601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e51b11ba3ab31837762c675f62f0d4dcb1abc4fb\"\u003e\u003ccode\u003ee51b11b\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.66.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/20cb15e6dbed8f42b7857a75e34f96d231b95449\"\u003e\u003ccode\u003e20cb15e\u003c/code\u003e\u003c/a\u003e chore(eslint-plugin): split prefer-optional-chain.test.ts in multiple files (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/780a8c52d54fcb6420232b2f53974959a9b26dff\"\u003e\u003ccode\u003e780a8c5\u003c/code\u003e\u003c/a\u003e docs(eslint-plugin): [member-ordering] add lacking commas in default member t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/08dd427202e08de304cf172472e3a97de3f382cf\"\u003e\u003ccode\u003e08dd427\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [class-literal-property-style] preserve type annotations ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/6be25d3b45f189d0c71018fb4ba7a2c9be4e14de\"\u003e\u003ccode\u003e6be25d3\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-unnecessary-type-parameters] check MappedType key rem...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/8826d0ebf7ff178afb6b0e72bf22d9132e4c83a2\"\u003e\u003ccode\u003e8826d0e\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-useless-default-assignment] don't report defaults use...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7aecc1c44e60bc4b47402ce63a79587746766d9f\"\u003e\u003ccode\u003e7aecc1c\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [prefer-nullish-coalescing] handle shadowed Boolean calls...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.67.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 `turbo` from 2.10.4 to 2.10.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.10.11\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.10.10 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13741\"\u003evercel/turborepo#13741\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Automatically approve release workflows by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13743\"\u003evercel/turborepo#13743\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.10.11-canary.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13744\"\u003evercel/turborepo#13744\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid repeated strict entrypoint traversal by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13745\"\u003evercel/turborepo#13745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.10.11-canary.2 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13747\"\u003evercel/turborepo#13747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Cache native uv tool tasks by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13748\"\u003evercel/turborepo#13748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.10.11-canary.3 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13749\"\u003evercel/turborepo#13749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Isolate concurrent generator config bundles by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13750\"\u003evercel/turborepo#13750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Forbid release-age exclusions in examples maintenance by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13751\"\u003evercel/turborepo#13751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Respect gitignore without git metadata by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13756\"\u003evercel/turborepo#13756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.10.11-canary.4 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13759\"\u003evercel/turborepo#13759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Expand performance agent toolbox by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13761\"\u003evercel/turborepo#13761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Redesign Turborepo homepage by \u003ca href=\"https://github.com/christopherkindl\"\u003e\u003ccode\u003e@​christopherkindl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13702\"\u003evercel/turborepo#13702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Tolerate transient input files by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13734\"\u003evercel/turborepo#13734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.10...v2.10.11\"\u003ehttps://github.com/vercel/turborepo/compare/v2.10.10...v2.10.11\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.10.11-canary.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.10.11-canary.3 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13749\"\u003evercel/turborepo#13749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Isolate concurrent generator config bundles by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13750\"\u003evercel/turborepo#13750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Forbid release-age exclusions in examples maintenance by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13751\"\u003evercel/turborepo#13751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Respect gitignore without git metadata by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13756\"\u003evercel/turborepo#13756\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.11-canary.3...v2.10.11-canary.4\"\u003ehttps://github.com/vercel/turborepo/compare/v2.10.11-canary.3...v2.10.11-canary.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.10.11-canary.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.10.11-canary.2 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13747\"\u003evercel/turborepo#13747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Cache native uv tool tasks by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13748\"\u003evercel/turborepo#13748\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.11-canary.2...v2.10.11-canary.3\"\u003ehttps://github.com/vercel/turborepo/compare/v2.10.11-canary.2...v2.10.11-canary.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.10.11-canary.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/60af39b796c01a25998fdb70cfe2320dcfc26a61\"\u003e\u003ccode\u003e60af39b\u003c/code\u003e\u003c/a\u003e publish 2.10.11 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/32264572d0aba05fc8f542827f56e2cd34137803\"\u003e\u003ccode\u003e3226457\u003c/code\u003e\u003c/a\u003e fix: Tolerate transient input files (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13734\"\u003e#13734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/09bf969d02f03bcff70afdc71d252c6da46729e7\"\u003e\u003ccode\u003e09bf969\u003c/code\u003e\u003c/a\u003e docs: Redesign Turborepo homepage (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13702\"\u003e#13702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f9245100cf0d31d96628804ead485f6bf226e55a\"\u003e\u003ccode\u003ef924510\u003c/code\u003e\u003c/a\u003e feat: Expand performance agent toolbox (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13761\"\u003e#13761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/9f94a7d215b3881942527dd526afa3fc650869d5\"\u003e\u003ccode\u003e9f94a7d\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.10.11-canary.4 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13759\"\u003e#13759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/45a87a09e3baea47bcb13401df747117e53fb569\"\u003e\u003ccode\u003e45a87a0\u003c/code\u003e\u003c/a\u003e fix: Respect gitignore without git metadata (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13756\"\u003e#13756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/0b501f17efbfbedc7686b1919ac316f5e6fb0d59\"\u003e\u003ccode\u003e0b501f1\u003c/code\u003e\u003c/a\u003e chore: Forbid release-age exclusions in examples maintenance (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13751\"\u003e#13751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/3f64c0799a53e8a30bc0286e62e60b6bb803398d\"\u003e\u003ccode\u003e3f64c07\u003c/code\u003e\u003c/a\u003e fix: Isolate concurrent generator config bundles (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13750\"\u003e#13750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b08ab5f03b6ec32526c078aa834db2d17a8862a1\"\u003e\u003ccode\u003eb08ab5f\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.10.11-canary.3 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13749\"\u003e#13749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b4bd2358b04d65fec2aa680b1e8954e6641e8323\"\u003e\u003ccode\u003eb4bd235\u003c/code\u003e\u003c/a\u003e feat: Cache native uv tool tasks (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/13748\"\u003e#13748\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.4...v2.10.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tabler/icons-react` from 3.45.0 to 3.46.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tabler/tabler-icons/releases\"\u003e@​tabler/icons-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 3.46.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003e18 new icons:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoutline/play-bug\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/play-bugs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/remote-control\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/rocking-chair\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/run-sprint\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/sparkles-2-off\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/tabs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/tags-chevron-down\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/tags-chevron-left\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/tags-chevron-right\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/tags-chevron-up\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/thinking-high\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/thinking-low\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/thinking-medium\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/treasure-chest\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/twig\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/vault\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoutline/yarn\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixed icons: \u003ccode\u003eoutline/credits\u003c/code\u003e, \u003ccode\u003eoutline/currency-tether\u003c/code\u003e, \u003ccode\u003eoutline/device-3d-camera\u003c/code\u003e, \u003ccode\u003eoutline/device-screen\u003c/code\u003e, \u003ccode\u003eoutline/home-lock\u003c/code\u003e, \u003ccode\u003eoutline/map-lock\u003c/code\u003e, \u003ccode\u003eoutline/notdef\u003c/code\u003e, \u003ccode\u003eoutline/queue-pop-in\u003c/code\u003e, \u003ccode\u003eoutline/server-bolt\u003c/code\u003e, \u003ccode\u003eoutline/server\u003c/code\u003e, \u003ccode\u003eoutline/sparkles-2\u003c/code\u003e, \u003ccode\u003eoutline/transform-point-bottom-left\u003c/code\u003e, \u003ccode\u003eoutline/transform-point-bottom-right\u003c/code\u003e, \u003ccode\u003eoutline/transform-point-top-left\u003c/code\u003e, \u003ccode\u003eoutline/transform-point-top-right\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/tabler/tabler-icons/commit/8ac7d81b72ece11072ef25ea9fd92e80c6f3c9fc\"\u003e\u003ccode\u003e8ac7d81\u003c/code\u003e\u003c/a\u003e Release 3.46.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tabler/tabler-icons/commit/fe319f05d943a17efb29c5089e21364d3975843c\"\u003e\u003ccode\u003efe319f0\u003c/code\u003e\u003c/a\u003e Add publishConfig for public access in all icon packages (\u003ca href=\"https://github.com/tabler/tabler-icons/tree/HEAD/packages/icons-react/issues/1562\"\u003e#1562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tabler/tabler-icons/commits/v3.46.0/packages/icons-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.7 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.17 to 19.2.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.7 to 19.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.8 (July 21st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance improvements when decoding\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/37087\"\u003e#37087\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\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/react/react/commit/1dd4ecbdabf826f527fc9a58c05ea70375b7d170\"\u003e\u003ccode\u003e1dd4ecb\u003c/code\u003e\u003c/a\u003e [FlightReply] Performance improvements when decoding (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37087\"\u003e#37087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/b0d2fdb78bdfae075a7fa02ddcebbf25f90952c2\"\u003e\u003ccode\u003eb0d2fdb\u003c/code\u003e\u003c/a\u003e [19.2.x] Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/36753\"\u003e#36753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.2.8/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.3 to 19.2.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.61.1 to 1.62.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.62.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41989\"\u003e#41989\u003c/a\u003e [Regression]: tsconfig \u0026quot;extends\u0026quot; bare specifier isn't resolved via node_modules walk-up like tsc (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41998\"\u003e#41998\u003c/a\u003e [Regression]: directory-form tsconfig project references (\u0026quot;path\u0026quot;: \u0026quot;../pkg\u0026quot;) fail to resolve (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41985\"\u003e#41985\u003c/a\u003e Accessibility snapshot drops button name when text is nested inside spans with aria-hidden SVG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42000\"\u003e#42000\u003c/a\u003e [Regression]: page.evaluate() arg of a branded primitive type (string \u0026amp; { brand }) no longer type-checks since 1.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42013\"\u003e#42013\u003c/a\u003e [BUG]Image-type actionable elements are not presented in the snapshot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.62.0\u003c/h2\u003e\n\u003ch2\u003e🧱 New component testing model\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/test-components\"\u003eComponent testing\u003c/a\u003e moves to a \u003cstrong\u003estories and galleries\u003c/strong\u003e model.\nA \u003cstrong\u003estory\u003c/strong\u003e wraps your component in one specific scenario — hard-coded props, mock data, providers — and a \u003cstrong\u003egallery\u003c/strong\u003e page that you serve renders stories on demand.\nThe new \u003ca href=\"https://playwright.dev/docs/api/class-fixtures#fixtures-mount\"\u003efixtures.mount()\u003c/a\u003e fixture navigates to the gallery, mounts a story by id, and returns a \u003ca href=\"https://playwright.dev/docs/api/class-locator\"\u003eLocator\u003c/a\u003e scoped to the story's root element:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('click should expand', async ({ mount }) =\u0026gt; {\r\n  const component = await mount('components/Expandable/Stateful');\r\n  await component.getByRole('button').click();\r\n  await expect(component.getByTestId('expanded')).toHaveValue('true');\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePass a story type as a template argument to type-check its props, and use \u003ccode\u003eupdate(props)\u003c/code\u003e / \u003ccode\u003eunmount()\u003c/code\u003e on the returned locator to re-render or tear down within a test.\u003c/p\u003e\n\u003ch2\u003e🛑 Cancel operations with AbortSignal\u003c/h2\u003e\n\u003cp\u003eMost operations and web-first assertions now accept a \u003ccode\u003esignal\u003c/code\u003e option that takes an \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal\"\u003e\u003ccode\u003eAbortSignal\u003c/code\u003e\u003c/a\u003e, letting you cancel long-running actions, navigations, waits, and assertions:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst controller = new AbortController();\r\nsetTimeout(() =\u0026gt; controller.abort(), 1000);\r\n\u003cp\u003eawait page.getByRole('button', { name: 'Submit' }).click({ signal: controller.signal });\nawait expect(page.getByText('Done')).toBeVisible({ signal: controller.signal });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eProviding a signal does not disable the default timeout; pass \u003ccode\u003etimeout: 0\u003c/code\u003e to disable it.\u003c/p\u003e\n\u003ch2\u003e🖼️ WebP screenshots\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-have-screenshot-1\"\u003eexpect(page).toHaveScreenshot()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-screenshot-1\"\u003eexpect(locator).toHaveScreenshot()\u003c/a\u003e can now store snapshots in the WebP format — just give the snapshot a \u003ccode\u003e.webp\u003c/code\u003e name:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Visual comparisons store the golden snapshot as lossless WebP.\r\nawait expect(page).toHaveScreenshot('homepage.webp');\r\n\u003cp\u003e// Standalone screenshots can trade quality for size with lossy WebP.\nawait page.screenshot({ path: 'homepage.webp', quality: 50 });\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/26a9e470a7b3c7822084b09fb7f13902c5f37b51\"\u003e\u003ccode\u003e26a9e47\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42043\"\u003e#42043\u003c/a\u003e): docs: release notes for v1.62 Python, Java, and .NET (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0a81d5d09b10eeefe228fe745c3f80c7368a239b\"\u003e\u003ccode\u003e0a81d5d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42040\"\u003e#42040\u003c/a\u003e): docs(release-notes): mention the isolated headless clipb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/83768264e64a821bcef9e634b8e5c33897f2b032\"\u003e\u003ccode\u003e8376826\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42034\"\u003e#42034\u003c/a\u003e): fix(aria): keep icon-only clickable elements in ai snaps...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/66c5cc92a60ce20ab3abe779339e1f90d2e2e888\"\u003e\u003ccode\u003e66c5cc9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42020\"\u003e#42020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9672bc3f2a7098cb6a9791ca97222187363a3037\"\u003e\u003ccode\u003e9672bc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42009\"\u003e#42009\u003c/a\u003e): fix(types): support branded primitives in evaluate argum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4325804427a214aa0c8c39bb1352f4ac4f712fd1\"\u003e\u003ccode\u003e4325804\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41988\"\u003e#41988\u003c/a\u003e): fix(aria): preserve names from collapsed text contributors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9632f8ecbc2accba140ea342f1070ccfdd5f5d41\"\u003e\u003ccode\u003e9632f8e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42005\"\u003e#42005\u003c/a\u003e): fix(tsconfig): do not throw when \u0026quot;extends\u0026quot;/\u0026quot;references\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e3950d9c140d007bd52853b45813c6274b24e36f\"\u003e\u003ccode\u003ee3950d9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41981\"\u003e#41981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07e0f720fbe6691cc3d3d66ff9f3e58139e804c\"\u003e\u003ccode\u003ef07e0f7\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41940\"\u003e#41940\u003c/a\u003e): docs: release notes for v1.62 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41967\"\u003e#41967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/05a306c78f11767535fd986eebab5d4c4dad4614\"\u003e\u003ccode\u003e05a306c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41964\"\u003e#41964\u003c/a\u003e): Revert \u0026quot;feat(routeFromHar): add interceptAPIRequests opt...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.61.1...v1.62.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@testing-library/user-event` from 14.6.1 to 14.6.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/user-event/releases\"\u003e@​testing-library/user-event's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.6.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.4...v14.6.5\"\u003e14.6.5\u003c/a\u003e (2026-08-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etab retargeting if focus moved during keydown (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1296\"\u003e#1296\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/43efda7f998c3e519cb1c5ced2795a459c0f0f65\"\u003e43efda7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.6.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.3...v14.6.4\"\u003e14.6.4\u003c/a\u003e (2026-08-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ekeyboard event repeat property (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1312\"\u003e#1312\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/d7e80e33366e8f64d9a3bf4b012b5720c9fcc0e7\"\u003ed7e80e3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.6.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.2...v14.6.3\"\u003e14.6.3\u003c/a\u003e (2026-08-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e manually release a patch version (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1321\"\u003e#1321\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/1d18b1fae589eeed8e08838672a4c2de0dcc2b36\"\u003e1d18b1f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1317\"\u003e#1317\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.6.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.1...v14.6.2\"\u003e14.6.2\u003c/a\u003e (2026-08-03)\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/43efda7f998c3e519cb1c5ced2795a459c0f0f65\"\u003e\u003ccode\u003e43efda7\u003c/code\u003e\u003c/a\u003e fix: tab retargeting if focus moved during keydown (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1296\"\u003e#1296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/d7e80e33366e8f64d9a3bf4b012b5720c9fcc0e7\"\u003e\u003ccode\u003ed7e80e3\u003c/code\u003e\u003c/a\u003e fix: keyboard event repeat property (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/43d8e6c5caec5706bcf4b2d77643d7b221c39de4\"\u003e\u003ccode\u003e43d8e6c\u003c/code\u003e\u003c/a\u003e ci: remove broken npm backfill step (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/1d18b1fae589eeed8e08838672a4c2de0dcc2b36\"\u003e\u003ccode\u003e1d18b1f\u003c/code\u003e\u003c/a\u003e fix(release): manually release a patch version (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1321\"\u003e#1321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/232f3e6f4f92459c02161d156a70bddd13a59eaa\"\u003e\u003ccode\u003e232f3e6\u003c/code\u003e\u003c/a\u003e docs: add migration note and clean up README badges (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1320\"\u003e#1320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/83e2b2261b40f5f08296eaf5af3d42018e6681ed\"\u003e\u003ccode\u003e83e2b22\u003c/code\u003e\u003c/a\u003e ci: remove deprecated CodeSandbox CI (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1318\"\u003e#1318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/e8da81953bd9b48512a1e4ce9b73cc36aeaeee37\"\u003e\u003ccode\u003ee8da819\u003c/code\u003e\u003c/a\u003e ci: publish to npm via OIDC trusted publishing (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1317\"\u003e#1317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/13fa4bc1f0dedeb866a8730fa357229832437418\"\u003e\u003ccode\u003e13fa4bc\u003c/code\u003e\u003c/a\u003e ci: stop lint errors from blocking release (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/c3cec1832f180b6d1dcb7c5d2b0771339dd5e848\"\u003e\u003ccode\u003ec3cec18\u003c/code\u003e\u003c/a\u003e chore(ci): make releases work with full git history (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1315\"\u003e#1315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/ebab6c6e81e7022af7afa5aacd07d01626895eb8\"\u003e\u003ccode\u003eebab6c6\u003c/code\u003e\u003c/a\u003e add Liadshiran as a contributor for doc (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1300\"\u003e#1300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.1...v14.6.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​testing-library/user-event\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.17 to 19.2.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.3 to 19.2.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hono` from 4.12.28 to 4.13.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/hono/releases\"\u003ehono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.13.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(client): prevent URL corruption when replaceUrlParam contains $ replacement tokens in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5227\"\u003ehonojs/hono#5227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(etag): copy pending stream bytes in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5239\"\u003ehonojs/hono#5239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(etag): avoid skipping headers when filtering 304 response headers in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5234\"\u003ehonojs/hono#5234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cors): append Origin to Vary header on OPTIONS preflight in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5235\"\u003ehonojs/hono#5235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(context): add custom headers append option example to Context JSDoc in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5248\"\u003ehonojs/hono#5248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(trie-router): match suffix wildcard routes in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5236\"\u003ehonojs/hono#5236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(pattern-router/linear-router): prevent prefix overmatch on wildcard routes in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5252\"\u003ehonojs/hono#5252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(csrf): exempt OPTIONS request from CSRF validation in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5250\"\u003ehonojs/hono#5250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(utils/ipaddr): avoid truncation on embedded IPv4 addresses in expand IPv6 in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5247\"\u003ehonojs/hono#5247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(pretty-json): support structured JSON content-types (+json) in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5226\"\u003ehonojs/hono#5226\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.13.2...v4.13.3\"\u003ehttps://github.com/honojs/hono/compare/v4.13.2...v4.13.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(secure-headers): output standard empty parentheses () instead of none for disabled Permissions-Policy directives in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5197\"\u003ehonojs/hono#5197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(jsx): render async children of document metadata tags instead of [object Promise] in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5204\"\u003ehonojs/hono#5204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(etag): resolve incorrect incremental hashing for chunked responses in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5199\"\u003ehonojs/hono#5199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): serialize multiple cookies correctly in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5202\"\u003ehonojs/hono#5202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(etag): stabilize digest across stream chunks in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5205\"\u003ehonojs/hono#5205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(url): strip trailing question mark correctly for optional params with regex quantifiers in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5209\"\u003ehonojs/hono#5209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(cors): pre-join static array header options during initialization in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5210\"\u003ehonojs/hono#5210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): send falsy JSON bodies in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5215\"\u003ehonojs/hono#5215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(secure-headers): add missing W3C Permissions-Policy directives in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5214\"\u003ehonojs/hono#5214\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.13.1...v4.13.2\"\u003ehttps://github.com/honojs/hono/compare/v4.13.1...v4.13.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.13.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(trie-router): count every slash a pattern consumes by \u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5189\"\u003ehonojs/hono#5189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(utils/stream): re-acquire writer lock when pipe() throws by \u003ca href=\"https://github.com/Sriharsha-dev369\"\u003e\u003ccode\u003e@​Sriharsha-dev369\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4988\"\u003ehonojs/hono#4988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(etag): skip unsafe methods or error responses on non-* case by \u003ca href=\"https://github.com/na-trium-144\"\u003e\u003ccode\u003e@​na-trium-144\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5196\"\u003ehonojs/hono#5196\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/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5189\"\u003ehonojs/hono#5189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sriharsha-dev369\"\u003e\u003ccode\u003e@​Sriharsha-dev369\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4988\"\u003ehonojs/hono#4988\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.13.0...v4.13.1\"\u003ehttps://github.com/honojs/hono/compare/v4.13.0...v4.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.13.0\u003c/h2\u003e\n\u003cp\u003eHono v4.13.0 is now available!\u003c/p\u003e\n\u003cp\u003eThe highlight of this release is performance: a batch of low-level optimizations makes the core request/response path significantly faster — up to 1.25x on common routes in our benchmark. This release also adds first-class support for the HTTP QUERY method, defined in \u003ca href=\"https://www.rfc-editor.org/rfc/rfc10008.html\"\u003eRFC 10008\u003c/a\u003e, a new Method Not Allowed middleware, and more.\u003c/p\u003e\n\u003ch2\u003ePerformance improvements\u003c/h2\u003e\n\u003cp\u003eThis release includes a series of small optimizations: skipping unnecessary \u003ccode\u003eHeaders\u003c/code\u003e allocations, replacing regex tests with \u003ccode\u003eindexOf\u003c/code\u003e, allocating internal state lazily, and more.\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/honojs/hono/commit/0293343dbf8f0bca52b210a98bcef31cc61395ee\"\u003e\u003ccode\u003e0293343\u003c/code\u003e\u003c/a\u003e 4.13.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/5ad469a888f3944ae3e5d993621612d799f1e96c\"\u003e\u003ccode\u003e5ad469a\u003c/code\u003e\u003c/a\u003e feat(pretty-json): support structured JSON content-types (+json) (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5226\"\u003e#5226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/c91ec9b60df18c76a3feb47533ce097d02f7fe6c\"\u003e\u003ccode\u003ec91ec9b\u003c/code\u003e\u003c/a\u003e fix(utils/ipaddr): avoid truncation on embedded IPv4 addresses in expandIPv6 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/eea9735fe308e6549509c312d80e13cd9e18898b\"\u003e\u003ccode\u003eeea9735\u003c/code\u003e\u003c/a\u003e fix(csrf): exempt OPTIONS request from CSRF validation (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5250\"\u003e#5250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/a19462879716e7b600daed8eb3a1b2af4bd68feb\"\u003e\u003ccode\u003ea194628\u003c/code\u003e\u003c/a\u003e fix(pattern-router/linear-router): prevent prefix overmatch on wildcard route...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/63bbcf508c74d9fe7a3e20f4dfe7ffacc566dcce\"\u003e\u003ccode\u003e63bbcf5\u003c/code\u003e\u003c/a\u003e fix(trie-router): match suffix wildcard routes (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5236\"\u003e#5236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/ef0739d5f6e83242ba2b64c1365c9f96738933a1\"\u003e\u003ccode\u003eef0739d\u003c/code\u003e\u003c/a\u003e docs(context): add custom headers append option example to Context JSDoc (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5248\"\u003e#5248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/8bf03c377a39226b3dbcbcadf3b342532e1dd0a8\"\u003e\u003ccode\u003e8bf03c3\u003c/code\u003e\u003c/a\u003e fix(cors): append Origin to Vary header on OPTIONS preflight (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5235\"\u003e#5235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/546eca0c402a031aaeb4a3b422c5d9cb87fe1576\"\u003e\u003ccode\u003e546eca0\u003c/code\u003e\u003c/a\u003e fix(etag): avoid skipping headers when filtering 304 response headers (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5234\"\u003e#5234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/7195c2486037a2caa51355a33f2ff31f6d1279c9\"\u003e\u003ccode\u003e7195c24\u003c/code\u003e\u003c/a\u003e fix(etag): copy pending stream bytes (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5239\"\u003e#5239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.28...v4.13.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ws` from 8.21.0 to 8.21.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.21.3\u003c/h2\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eThe server now correctly rejects permessage-deflate offers if the incoming\n\u003ccode\u003eclient_max_window_bits\u003c/code\u003e parameter value is smaller than its configured\n\u003ccode\u003eclientMaxWindowBits\u003c/code\u003e (e97a20ea).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.21.2\u003c/h2\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a test for \u003ca href=\"https://github.com/nodejs/citgm\"\u003eCITGM\u003c/a\u003e (2eb3be0b).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.21.1\u003c/h2\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eEmpty fragments are now counted toward the limit (a2f4e7c0).\u003c/li\u003e\n\u003cli\u003eThe default values of the \u003ccode\u003emaxBufferedChunks\u003c/code\u003e and \u003ccode\u003emaxFragments\u003c/code\u003e options have\nbeen reduced (f197ac65).\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/websockets/ws/commit/c791e707eab3c13dd9a261d2479c3cc4a49a6fed\"\u003e\u003ccode\u003ec791e70\u003c/code\u003e\u003c/a\u003e [dist] 8.21.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/e97a20eaa6f2ad7969419eed732a506453251eb9\"\u003e\u003ccode\u003ee97a20e\u003c/code\u003e\u003c/a\u003e [fix] Reject offers with \u003ccode\u003eclient_max_window_bits\u003c/code\u003e below config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/787ebf22ce3d091fb6f931d20b4c7e914ba7cf85\"\u003e\u003ccode\u003e787ebf2\u003c/code\u003e\u003c/a\u003e [dist] 8.21.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/b4d62ebad40c3b925c84ff305a47975406015422\"\u003e\u003ccode\u003eb4d62eb\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;[ci] Trust Coveralls Homebrew tap\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/e4bb883723a0c18452eea10a74139901ae33c61d\"\u003e\u003ccode\u003ee4bb883\u003c/code\u003e\u003c/a\u003e [security] Use GitHub PVR as main reporting channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/2eb3be0bff2453e2654b1315c5872e8d5d424a50\"\u003e\u003ccode\u003e2eb3be0\u003c/code\u003e\u003c/a\u003e [test] Skip test on Node.js versions where it does not apply\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/ae1de54330cef77e487548890fabfeb9aae1d83d\"\u003e\u003ccode\u003eae1de54\u003c/code\u003e\u003c/a\u003e [dist] 8.21.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/8e9511b86b3fc6deebbd97dd9af7c9056deea8d1\"\u003e\u003ccode\u003e8e9511b\u003c/code\u003e\u003c/a\u003e [ci] Trust Coveralls Homebrew tap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/f197ac65140920bdcecdab74bfc69c2d7858e55d\"\u003e\u003ccode\u003ef197ac6\u003c/code\u003e\u003c/a\u003e [fix] Lower default values of \u003ccode\u003emaxBufferedChunks\u003c/code\u003e and \u003ccode\u003emaxFragments\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/8df8265c2f63fd44af3193a98e23cf38888cd991\"\u003e\u003ccode\u003e8df8265\u003c/code\u003e\u003c/a\u003e [ci] Update actions/checkout action to v7\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/websockets/ws/compare/8.21.0...8.21.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.23.0 to 4.23.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/tsx/releases\"\u003etsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.23.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.11...v4.23.12\"\u003e4.23.12\u003c/a\u003e (2026-08-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003eed9d330\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/828\"\u003e#828\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.12\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.10...v4.23.11\"\u003e4.23.11\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve async ESM require fallback (\u003ca href=\"https://github.com/privatenumber/tsx/commit/55cbecef8ebe839c7110e8c141a1c3bc4da326cd\"\u003e55cbece\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.11\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.9...v4.23.10\"\u003e4.23.10\u003c/a\u003e (2026-08-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport nyc coverage discovery (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/710\"\u003e#710\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/ec1bcd5f711e5159b67cb0aea211f06cf2cfce8a\"\u003eec1bcd5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.10\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.8...v4.23.9\"\u003e4.23.9\u003c/a\u003e (2026-08-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emap Node test locations (\u003ca href=\"https://github.com/privatenumber/tsx/commit/2f55884195a8c745fbe64a0288de69bc062ed876\"\u003e2f55884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport data URLs in tsImport (\u003ca href=\"https://github.com/privatenumber/tsx/commit/b94f46f6b6a7e6dc575624b0ecc7124318723056\"\u003eb94f46f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.23.9\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.23.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ed9d33046a135de13a35fdfce12368b79d1b1518\"\u003e\u003ccode\u003eed9d330\u003c/code\u003e\u003c/a\u003e fix: shim \u003ccode\u003eimport.meta\u003c/code\u003e when tokens are split by comments or newlines (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/829\"\u003e#829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/651f5bec70d9a116d1fe1706000b7ca011a516fc\"\u003e\u003ccode\u003e651f5be\u003c/code\u003e\u003c/a\u003e test: cover CommonJS TypeScript import.meta paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/bd3bc6448e957c1172eb91a0584ec7fec2d6a7ad\"\u003e\u003ccode\u003ebd3bc64\u003c/code\u003e\u003c/a\u003e test: cover CommonJS loader source fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/55cbecef8ebe839c7110e8c141a1c3bc4da326cd\"\u003e\u003ccode\u003e55cbece\u003c/code\u003e\u003c/a\u003e fix: preserve async ESM require fallback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/6c5ba85f7a1e57f06bcb760718d6ba3b978e5a05\"\u003e\u003ccode\u003e6c5ba85\u003c/code\u003e\u003c/a\u003e docs: document CommonJS default interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ec1bcd5f711e5159b67cb0aea211f06cf2cfce8a\"\u003e\u003ccode\u003eec1bcd5\u003c/code\u003e\u003c/a\u003e fix: support nyc coverage discovery (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/b6e5b48a7b0fa4639e67119c8b02150ec8c6cef7\"\u003e\u003ccode\u003eb6e5b48\u003c/code\u003e\u003c/a\u003e docs: clarify CommonJS default imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/2f55884195a8c745fbe64a0288de69bc062ed876\"\u003e\u003ccode\u003e2f55884\u003c/code\u003e\u003c/a\u003e fix: map Node test locations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/de935d588b6c0959ac8af71e2cf40d1a61e659e7\"\u003e\u003ccode\u003ede935d5\u003c/code\u003e\u003c/a\u003e docs: document Node source-map stack formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/b94f46f6b6a7e6dc575624b0ecc7124318723056\"\u003e\u003ccode\u003eb94f46f\u003c/code\u003e\u003c/a\u003e fix: support data URLs in tsImport\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.23.0...v4.23.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 8.22.0 to 8.23.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epg@8.23.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for query \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3652\"\u003e\u003ccode\u003epipelineing\u003c/code\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/df274d1ba9ad9d11a8f1079314faeafde7208207\"\u003e\u003ccode\u003edf274d1\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/eb19d0fe6d7da11e7f1c5e73e4026350e42f9156\"\u003e\u003ccode\u003eeb19d0f\u003c/code\u003e\u003c/a\u003e Add opt-in query pipelining (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3652\"\u003e#3652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brianc/node-postgres/commits/pg@8.23.0/packages/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/pg` from 8.20.0 to 8.23.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/pg` from 8.20.0 to 8.23.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/auto-instrumentations-node` from 0.78.0 to 0.79.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/releases\"\u003e@​opentelemetry/auto-instrumentations-node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eauto-instrumentations-node: v0.79.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/auto-instrumentations-node-v0.78.0...auto-instrumentations-node-v0.79.0\"\u003e0.79.0\u003c/a\u003e (2026-07-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/3629\"\u003e#3629\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/466d5def474cf251217881322ed4db13fad96b86\"\u003e466d5de\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauto-instrumentations-node:\u003c/strong\u003e avoid duplicate diag logger warning in register.js (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/3601\"\u003e#3601\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/3ae8a1be43ba7cd0c5e2a5955bafb65e78df6312\"\u003e3ae8a1b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-amqplib\u003c/code\u003e bumped from ^0.67.0 to ^0.68.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-aws-lambda\u003c/code\u003e bumped from ^0.72.0 to ^0.73.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-aws-sdk\u003c/code\u003e bumped from ^0.75.0 to ^0.76.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-bunyan\u003c/code\u003e bumped from ^0.65.0 to ^0.66.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-cassandra-driver\u003c/code\u003e bumped from ^0.65.0 to ^0.66.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-connect\u003c/code\u003e bumped from ^0.63.0 to ^0.64.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-cucumber\u003c/code\u003e bumped from ^0.36.0 to ^0.37.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-dataloader\u003c/code\u003e bumped from ^0.37.0 to ^0.38.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-dns\u003c/code\u003e bumped from ^0.63.0 to ^0.64.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-express\u003c/code\u003e bumped from ^0.68.0 to ^0.69.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e bumped from ^0.39.0 to ^0.40.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-generic-pool\u003c/code\u003e bumped from ^0.63.0 to ^0.64.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-graphql\u003c/code\u003e bumped from ^0.68.0 to ^0.69.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-hapi\u003c/code\u003e bumped from ^0.66.0 to ^0.67.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-host-metrics\u003c/code\u003e bumped from ^0.3.0 to ^0.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-ioredis\u003c/code\u003e bumped from ^0.68.0 to ^0.69.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-kafkajs\u003c/code\u003e bumped from ^0.29.0 to ^0.30.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-knex\u003c/code\u003e bumped from ^0.64.0 to ^0.65.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-koa\u003c/code\u003e bumped from ^0.68.0 to ^0.69.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-lru-memoizer\u003c/code\u003e bumped from ^0.64.0 to ^0.65.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-memcached\u003c/code\u003e bumped from ^0.63.0 to ^0.64.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-mongodb\u003c/code\u003e bumped from ^0.73.0 to ^0.74.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-mongoose\u003c/code\u003e bumped from ^0.66.0 to ^0.67.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-mysql\u003c/code\u003e bumped from ^0.66.0 to ^0.67.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-mysql2\u003c/code\u003e bumped from ^0.66.0 to ^0.67.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-nestjs-core\u003c/code\u003e bumped from ^0.66.0 to ^0.67.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-net\u003c/code\u003e bumped from ^0.64.0 to ^0.65.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-openai\u003c/code\u003e bumped from ^0.18.0 to ^0.19.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-oracledb\u003c/code\u003e bumped from ^0.45.0 to ^0.46.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-pg\u003c/code\u003e bumped from ^0.72.0 to ^0.73.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-pino\u003c/code\u003e bumped from ^0.66.0 to ^0.67.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/instrumentation-redis\u003c/code\u003e bumped from ^0.68.0 to ^0.69.0\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/packages/auto-instrumentations-node/CHANGELOG.md\"\u003e@​opentelemetry/auto-instrumentations-node's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/auto-instrumentations-node-v0.78.0...auto-instrumentations-node-v0.79.0\"\u003e0.79.0\u003c/a\u003e (2026-07-23)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@o...\n\n_Description has been truncated_","html_url":"https://github.com/dagents/dagents/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dagents%2Fdagents/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"4.4.4","new_version":"4.4.5","update_type":"patch","path":null,"pr_created_at":"2026-08-17T06:21:23.000Z","version_change":"4.4.4 → 4.4.5","issue":{"uuid":"5168916534","node_id":"PR_kwDOSVPr7s7_7dXP","number":35,"state":"closed","title":"chore(deps-dev)(deps-dev): bump the dev-deps group with 13 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-07T06:16:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-17T06:21:23.000Z","updated_at":"2026-09-07T06:16:26.000Z","time_to_close":1814101,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)(deps-dev): bump","group_name":"dev-deps","update_count":13,"packages":[{"name":"@playwright/test","old_version":"1.59.1","new_version":"1.62.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/postcss","old_version":"4.2.4","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@vitest/coverage-v8","old_version":"4.1.5","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint-config-next","old_version":"16.2.12","new_version":"16.3.1","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"lint-staged","old_version":"17.0.3","new_version":"17.3.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.8.0","new_version":"0.8.1","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"shadcn","old_version":"4.7.0","new_version":"4.18.0","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"tailwindcss","old_version":"4.2.4","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tsx","old_version":"4.21.0","new_version":"4.23.12","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript-eslint","old_version":"8.59.2","new_version":"8.67.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vitest","old_version":"4.1.5","new_version":"4.1.10","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dev-deps group with 13 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.59.1` | `1.62.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.4` | `4.3.3` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.5` | `4.1.10` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.12` | `16.3.1` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.3` | `17.3.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.8.0` | `0.8.1` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.7.0` | `4.18.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.4` | `4.3.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.23.12` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.59.2` | `8.67.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.5` | `4.1.10` |\n\nUpdates `@playwright/test` from 1.59.1 to 1.62.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.62.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41989\"\u003e#41989\u003c/a\u003e [Regression]: tsconfig \u0026quot;extends\u0026quot; bare specifier isn't resolved via node_modules walk-up like tsc (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41998\"\u003e#41998\u003c/a\u003e [Regression]: directory-form tsconfig project references (\u0026quot;path\u0026quot;: \u0026quot;../pkg\u0026quot;) fail to resolve (fatal since 1.62)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41985\"\u003e#41985\u003c/a\u003e Accessibility snapshot drops button name when text is nested inside spans with aria-hidden SVG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42000\"\u003e#42000\u003c/a\u003e [Regression]: page.evaluate() arg of a branded primitive type (string \u0026amp; { brand }) no longer type-checks since 1.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42013\"\u003e#42013\u003c/a\u003e [BUG]Image-type actionable elements are not presented in the snapshot.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.62.0\u003c/h2\u003e\n\u003ch2\u003e🧱 New component testing model\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/test-components\"\u003eComponent testing\u003c/a\u003e moves to a \u003cstrong\u003estories and galleries\u003c/strong\u003e model.\nA \u003cstrong\u003estory\u003c/strong\u003e wraps your component in one specific scenario — hard-coded props, mock data, providers — and a \u003cstrong\u003egallery\u003c/strong\u003e page that you serve renders stories on demand.\nThe new \u003ca href=\"https://playwright.dev/docs/api/class-fixtures#fixtures-mount\"\u003efixtures.mount()\u003c/a\u003e fixture navigates to the gallery, mounts a story by id, and returns a \u003ca href=\"https://playwright.dev/docs/api/class-locator\"\u003eLocator\u003c/a\u003e scoped to the story's root element:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('click should expand', async ({ mount }) =\u0026gt; {\r\n  const component = await mount('components/Expandable/Stateful');\r\n  await component.getByRole('button').click();\r\n  await expect(component.getByTestId('expanded')).toHaveValue('true');\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ePass a story type as a template argument to type-check its props, and use \u003ccode\u003eupdate(props)\u003c/code\u003e / \u003ccode\u003eunmount()\u003c/code\u003e on the returned locator to re-render or tear down within a test.\u003c/p\u003e\n\u003ch2\u003e🛑 Cancel operations with AbortSignal\u003c/h2\u003e\n\u003cp\u003eMost operations and web-first assertions now accept a \u003ccode\u003esignal\u003c/code\u003e option that takes an \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal\"\u003e\u003ccode\u003eAbortSignal\u003c/code\u003e\u003c/a\u003e, letting you cancel long-running actions, navigations, waits, and assertions:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst controller = new AbortController();\r\nsetTimeout(() =\u0026gt; controller.abort(), 1000);\r\n\u003cp\u003eawait page.getByRole('button', { name: 'Submit' }).click({ signal: controller.signal });\nawait expect(page.getByText('Done')).toBeVisible({ signal: controller.signal });\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eProviding a signal does not disable the default timeout; pass \u003ccode\u003etimeout: 0\u003c/code\u003e to disable it.\u003c/p\u003e\n\u003ch2\u003e🖼️ WebP screenshots\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-have-screenshot-1\"\u003eexpect(page).toHaveScreenshot()\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-screenshot-1\"\u003eexpect(locator).toHaveScreenshot()\u003c/a\u003e can now store snapshots in the WebP format — just give the snapshot a \u003ccode\u003e.webp\u003c/code\u003e name:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Visual comparisons store the golden snapshot as lossless WebP.\r\nawait expect(page).toHaveScreenshot('homepage.webp');\r\n\u003cp\u003e// Standalone screenshots can trade quality for size with lossy WebP.\nawait page.screenshot({ path: 'homepage.webp', quality: 50 });\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/26a9e470a7b3c7822084b09fb7f13902c5f37b51\"\u003e\u003ccode\u003e26a9e47\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42043\"\u003e#42043\u003c/a\u003e): docs: release notes for v1.62 Python, Java, and .NET (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0a81d5d09b10eeefe228fe745c3f80c7368a239b\"\u003e\u003ccode\u003e0a81d5d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42040\"\u003e#42040\u003c/a\u003e): docs(release-notes): mention the isolated headless clipb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/83768264e64a821bcef9e634b8e5c33897f2b032\"\u003e\u003ccode\u003e8376826\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42034\"\u003e#42034\u003c/a\u003e): fix(aria): keep icon-only clickable elements in ai snaps...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/66c5cc92a60ce20ab3abe779339e1f90d2e2e888\"\u003e\u003ccode\u003e66c5cc9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42020\"\u003e#42020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9672bc3f2a7098cb6a9791ca97222187363a3037\"\u003e\u003ccode\u003e9672bc3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42009\"\u003e#42009\u003c/a\u003e): fix(types): support branded primitives in evaluate argum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4325804427a214aa0c8c39bb1352f4ac4f712fd1\"\u003e\u003ccode\u003e4325804\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41988\"\u003e#41988\u003c/a\u003e): fix(aria): preserve names from collapsed text contributors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9632f8ecbc2accba140ea342f1070ccfdd5f5d41\"\u003e\u003ccode\u003e9632f8e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/42005\"\u003e#42005\u003c/a\u003e): fix(tsconfig): do not throw when \u0026quot;extends\u0026quot;/\u0026quot;references\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e3950d9c140d007bd52853b45813c6274b24e36f\"\u003e\u003ccode\u003ee3950d9\u003c/code\u003e\u003c/a\u003e chore: mark v1.62.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41981\"\u003e#41981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07e0f720fbe6691cc3d3d66ff9f3e58139e804c\"\u003e\u003ccode\u003ef07e0f7\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41940\"\u003e#41940\u003c/a\u003e): docs: release notes for v1.62 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41967\"\u003e#41967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/05a306c78f11767535fd986eebab5d4c4dad4614\"\u003e\u003ccode\u003e05a306c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/41964\"\u003e#41964\u003c/a\u003e): Revert \u0026quot;feat(routeFromHar): add interceptAPIRequests opt...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.59.1...v1.62.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/postcss` from 4.2.4 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/postcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edrop-shadow-*\u003c/code\u003e color utilities work with custom shadow values containing \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080\"\u003e#20080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Sourcemap is likely to be incorrect' warnings when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e can be installed in Rspack projects without requiring \u003ccode\u003ewebpack\u003c/code\u003e as a peer dependency (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027\"\u003e#20027\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/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e@​tailwindcss/postcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.3] - 2026-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e--watch --poll[=ms]\u003c/code\u003e in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e when filesystem events are unreliable or unavailable (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20297\"\u003e#20297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: match arbitrary hex colors against theme colors case-insensitively (e.g. \u003ccode\u003ebg-[#fff]\u003c/code\u003e and \u003ccode\u003ebg-[#FFF]\u003c/code\u003e → \u003ccode\u003ebg-white\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent Preflight from overriding Firefox's native \u003ccode\u003eiframe:focus-visible\u003c/code\u003e outline styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003etheme('colors.foo')\u003c/code\u003e in JS plugins resolves correctly when both \u003ccode\u003e--color-foo\u003c/code\u003e and \u003ccode\u003e--color-foo-bar\u003c/code\u003e exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20299\"\u003e#20299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure fractional opacity modifiers work with named shadow sizes like \u003ccode\u003eshadow-sm/12.5\u003c/code\u003e, \u003ccode\u003etext-shadow-sm/12.5\u003c/code\u003e, \u003ccode\u003edrop-shadow-sm/12.5\u003c/code\u003e, and \u003ccode\u003einset-shadow-sm/12.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20302\"\u003e#20302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eParse selectors like \u003ccode\u003e[data-foo]div\u003c/code\u003e as two selectors instead of one (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20303\"\u003e#20303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when a preprocessor like Sass changes the input CSS without changing the input file on disk (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20310\"\u003e#20310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS nesting is handled even when Lightning CSS isn't run, such as in \u003ccode\u003e@tailwindcss/browser\u003c/code\u003e and Tailwind Play (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent achromatic theme colors from shifting hue when mixed in polar color spaces like \u003ccode\u003eoklch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20314\"\u003e#20314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--spacing(0)\u003c/code\u003e is optimized to \u003ccode\u003e0px\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e so it remains a \u003ccode\u003e\u0026lt;length\u0026gt;\u003c/code\u003e when used in \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20319\"\u003e#20319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad \u003ccode\u003e@parcel/watcher\u003c/code\u003e only when needed in \u003ccode\u003e@tailwindcss/cli --watch\u003c/code\u003e mode, so one-off builds and \u003ccode\u003e--watch --poll\u003c/code\u003e work when \u003ccode\u003e@parcel/watcher\u003c/code\u003e can't be loaded (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20325\"\u003e#20325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse explicit platform fonts instead of \u003ccode\u003esystem-ui\u003c/code\u003e and \u003ccode\u003eui-sans-serif\u003c/code\u003e so CJK text respects the page's \u003ccode\u003elang\u003c/code\u003e attribute on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e from rewriting ignored files when run from a subdirectory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure earlier \u003ccode\u003e@source\u003c/code\u003e rules pointing to nested files are scanned when later \u003ccode\u003e@source\u003c/code\u003e rules point to files in parent folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20335\"\u003e#20335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from triggering full page reloads when scanned files are processed by Vite but haven't been loaded as modules yet (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.2] - 2026-06-26\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport bare spacing values for \u003ccode\u003eauto-rows-*\u003c/code\u003e and \u003ccode\u003eauto-cols-*\u003c/code\u003e utilities (e.g. \u003ccode\u003eauto-rows-12\u003c/code\u003e and \u003ccode\u003eauto-cols-16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20229\"\u003e#20229\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode from crashing on Windows when \u003ccode\u003e@source\u003c/code\u003e points to a directory that doesn't exist (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20242\"\u003e#20242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing in Deno v2.8.x when \u003ccode\u003econtext.parentURL\u003c/code\u003e is not a valid URL (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20245\"\u003e#20245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e in \u003ccode\u003e--watch\u003c/code\u003e mode rebuilds when the input CSS file changes in an ignored directory (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20246\"\u003e#20246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@variant\u003c/code\u003e rules used in \u003ccode\u003eaddBase(…)\u003c/code\u003e to use custom variants defined later (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20247\"\u003e#20247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e from crashing during HMR when scanned files or directories are deleted (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20259\"\u003e#20259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate \u003ccode\u003efont-size\u003c/code\u003e instead of \u003ccode\u003ecolor\u003c/code\u003e declarations for \u003ccode\u003etext-[--spacing(…)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20260\"\u003e#20260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@source\u003c/code\u003e patterns from scanning unrelated sibling files and folders (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates adjacent to Template Toolkit delimiters like \u003ccode\u003e%]…[%\u003c/code\u003e in \u003ccode\u003e.tt\u003c/code\u003e, \u003ccode\u003e.tt2\u003c/code\u003e, and \u003ccode\u003e.tx\u003c/code\u003e files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract class candidates from conditional Maud syntax like \u003ccode\u003ep.text-black[condition]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20269\"\u003e#20269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003e@position-try\u003c/code\u003e rules from triggering unknown at-rule warnings when optimizing CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20277\"\u003e#20277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport class suggestions for named opacity modifiers from \u003ccode\u003e--opacity\u003c/code\u003e theme values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20287\"\u003e#20287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent type errors in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e when used with newer PostCSS patch releases (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20289\"\u003e#20289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.3.1] - 2026-06-12\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e--silent\u003c/code\u003e option to suppress output in \u003ccode\u003e@tailwindcss/cli\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100\"\u003e#20100\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove deprecation warnings by using \u003ccode\u003eModule#registerHooks\u003c/code\u003e instead of \u003ccode\u003eModule#register\u003c/code\u003e on Node 26+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028\"\u003e#20028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: don't crash when plugin utilities throw for unsupported values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052\"\u003e#20052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003e@apply\u003c/code\u003e to be used with CSS mixins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427\"\u003e#19427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003enot-*\u003c/code\u003e correctly negates \u003ccode\u003e@container\u003c/code\u003e queries, including \u003ccode\u003estyle(…)\u003c/code\u003e queries (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059\"\u003e#20059\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/tailwindlabs/tailwindcss/commit/c2b24dd15fed1c59dd521bd86082f520c9f5ad0d\"\u003e\u003ccode\u003ec2b24dd\u003c/code\u003e\u003c/a\u003e 4.3.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20334\"\u003e#20334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/e48c5e80473c25fe5a27fe267fbaf4f6512424a3\"\u003e\u003ccode\u003ee48c5e8\u003c/code\u003e\u003c/a\u003e Fix weird character rendering on Windows with Japanese locale (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20318\"\u003e#20318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9b0e8af25861ad5b8f5af420ad3ee0b188665027\"\u003e\u003ccode\u003e9b0e8af\u003c/code\u003e\u003c/a\u003e Ensure \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e rebuilds when the input CSS changes but its mti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b53fa096c92d830fc64b7cf69581496242583446\"\u003e\u003ccode\u003eb53fa09\u003c/code\u003e\u003c/a\u003e fix: exclude iframes from focus-visible auto outline in Preflight (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20292\"\u003e#20292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/056a1550721d4bf79ff732d5ab9414fa83f7064f\"\u003e\u003ccode\u003e056a155\u003c/code\u003e\u003c/a\u003e 4.3.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20281\"\u003e#20281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8a14a710102cae195f6811e8578bef9477bc6be9\"\u003e\u003ccode\u003e8a14a71\u003c/code\u003e\u003c/a\u003e 4.3.1 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20226\"\u003e#20226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/522288ca08c7ed0e7e9d3256f40fd36981d451a3\"\u003e\u003ccode\u003e522288c\u003c/code\u003e\u003c/a\u003e Serve ESM type declarations to ESM importers of \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20228\"\u003e#20228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/8dcdb66e8a58b9df621ed1a9cb59396e0ddb6dd7\"\u003e\u003ccode\u003e8dcdb66\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20095\"\u003e#20095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/12eb5ae7b6026ff64c04f889b2221418d772da72\"\u003e\u003ccode\u003e12eb5ae\u003c/code\u003e\u003c/a\u003e Cleanup noisy test output (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.3/packages/@tailwindcss-postcss\"\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.5 to 4.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.10\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Check fs access in builtin commands [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (claude-opus-4-8)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10680\"\u003evitest-dev/vitest#10680\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267\"\u003e\u003c!-- raw HTML omitted --\u003e(5c18d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by \u003ca href=\"https://github.com/SveLil\"\u003e\u003ccode\u003e@​SveLil\u003c/code\u003e\u003c/a\u003e and \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/10661\"\u003evitest-dev/vitest#10661\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b511\"\u003e\u003c!-- raw HTML omitted --\u003e(bae52)\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.9...v4.1.10\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\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.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDisable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [backport to v4]  -  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/10450\"\u003evitest-dev/vitest#10450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b1\"\u003e\u003c!-- raw HTML omitted --\u003e(e4067)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove orphaned Playwright route when same module is mocked via multiple ids [backport to v4]  -  by \u003ca href=\"https://github.com/toxik\"\u003e\u003ccode\u003e@​toxik\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10474\"\u003evitest-dev/vitest#10474\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/675b4343f\"\u003e\u003c!-- raw HTML omitted --\u003e(675b4)\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.7...v4.1.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e: Limit concurrency per task branch in addition to per leaf callbacks (backport)  -  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/10384\"\u003evitest-dev/vitest#10384\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f0f2a1ee\"\u003e\u003c!-- raw HTML omitted --\u003e(4f0f2)\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.6...v4.1.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\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/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\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/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  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/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\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.5...v4.1.6\"\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/db616d227b6e0cb07a94f5d1bba262ee95db7e46\"\u003e\u003ccode\u003edb616d2\u003c/code\u003e\u003c/a\u003e chore: release v4.1.10 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e61f2dd2a0ba0a266c1c5e0334aad3799fee527f\"\u003e\u003ccode\u003ee61f2dd\u003c/code\u003e\u003c/a\u003e chore: release v4.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b150005fd42cf75f994300119245806b9\"\u003e\u003ccode\u003ee4067b3\u003c/code\u003e\u003c/a\u003e fix(browser): disable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [ba...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a09d47236e19fd3151351080c667036ca6164dc4\"\u003e\u003ccode\u003ea09d472\u003c/code\u003e\u003c/a\u003e chore: release v4.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.10/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-next` from 16.2.12 to 16.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003eeslint-config-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[16.x] Turbopack: don't strip async-module runtime from shared runtime chunks by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96653\"\u003evercel/next.js#96653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] [turbopack] Add \u003ccode\u003eturbopack_ecmascript\u003c/code\u003e and \u003ccode\u003eturbopack_wasm\u003c/code\u003e's embeded FS to \u003ccode\u003einternal_assets_conditions\u003c/code\u003e by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96655\"\u003evercel/next.js#96655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] [turbopack] Collapse nested promises in the analyzer by \u003ca href=\"https://github.com/sampoder\"\u003e\u003ccode\u003e@​sampoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96675\"\u003evercel/next.js#96675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.x] fix(next/image): preserve image response after optimization by \u003ca href=\"https://github.com/styfle\"\u003e\u003ccode\u003e@​styfle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96733\"\u003evercel/next.js#96733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.3.x] Default deploy e2e tests to the repo next version by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96900\"\u003evercel/next.js#96900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Bump \u003ccode\u003e@​swc/helpers\u003c/code\u003e by \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96885\"\u003evercel/next.js#96885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [turbopack] Raise registration calls in hoisted modules to the top by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97308\"\u003evercel/next.js#97308\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix missing styled-jsx styles in Pages Router SSR on adapter builds by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97302\"\u003evercel/next.js#97302\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [turbopack] Fix HMR for dynamic imports evaluated from layouts by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97317\"\u003evercel/next.js#97317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Restore the live \u003ccode\u003eheaders()\u003c/code\u003e view of the incoming request by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97311\"\u003evercel/next.js#97311\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Allow literal exports in \u003ccode\u003e'use cache'\u003c/code\u003e files by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97312\"\u003evercel/next.js#97312\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Keep the dev validation worker alive across HMR updates by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97315\"\u003evercel/next.js#97315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Discard only cache entries that predate a tag revalidation, and reuse completed entries by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97314\"\u003evercel/next.js#97314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Encode the cache item name built by \u003ccode\u003eunstable_cache\u003c/code\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97313\"\u003evercel/next.js#97313\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[16.3] [ci] Use OIDC tokens to read private preview builds by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97258\"\u003evercel/next.js#97258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] [test] Compile the middleware redirect routes up front in dev by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97328\"\u003evercel/next.js#97328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix Nav Inspector request loop on repeat captures by \u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97326\"\u003evercel/next.js#97326\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix: Optimistic routing bugs leading to repeated prefetch loops by \u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97325\"\u003evercel/next.js#97325\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Retain fewer stale cache versions and use a TTL, plus the mtime fallback by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97304\"\u003evercel/next.js#97304\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Revert i18n localization change for dynamic Pages API routes (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/94905\"\u003e#94905\u003c/a\u003e) by \u003ca href=\"https://github.com/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97330\"\u003evercel/next.js#97330\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.0...v16.3.1\"\u003ehttps://github.com/vercel/next.js/compare/v16.3.0...v16.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.3.1-canary.21\u003c/h2\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAnchor the async local storage instances to global symbols: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/97255\"\u003e#97255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: deflake use-cache-size-zero warm reload: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/97421\"\u003e#97421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eScaffolding for concurrentRouterQueue flag: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/97413\"\u003e#97413\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReorganize client router modules: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/97402\"\u003e#97402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.3.1-canary.20\u003c/h2\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWait for back-before-hydration recoveries in the browser: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/97321\"\u003e#97321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExtract metadata resolution primitives: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/97388\"\u003e#97388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: update React 18 redbox snapshot: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/97415\"\u003e#97415\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: retain conditions when replacing resolve request keys: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/97372\"\u003e#97372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove server route matcher stack: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/94157\"\u003e#94157\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e for helping!\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/vercel/next.js/commit/3d32eb870fb4c7009d580a31e2de81a626562270\"\u003e\u003ccode\u003e3d32eb8\u003c/code\u003e\u003c/a\u003e v16.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d73f5622e226358dcef8cf7a8a373333ff265ae7\"\u003e\u003ccode\u003ed73f562\u003c/code\u003e\u003c/a\u003e v16.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/4fd843fb488f770c5b2023ddc58ff4be4ee81f14\"\u003e\u003ccode\u003e4fd843f\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.107\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9480f7f9ffdc271014d959e7b10d681882eaabb5\"\u003e\u003ccode\u003e9480f7f\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.106\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a8dcd2562f0bde39380d48507ec3fffd86c21e53\"\u003e\u003ccode\u003ea8dcd25\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.105\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/38f0cdee4659b1b8f987bc46e3f1aacd12ee5c90\"\u003e\u003ccode\u003e38f0cde\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.104\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f3edea1b06730ce507aeb1b10c8e4f652ca5540d\"\u003e\u003ccode\u003ef3edea1\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.103\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/0d5ff0d321424b1f1c55b4466406ddee213d11c7\"\u003e\u003ccode\u003e0d5ff0d\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/cf1e001f40b311f5a4f19775ec9ea4f1d8bdece9\"\u003e\u003ccode\u003ecf1e001\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.101\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/267d6b1a17fb4b4b03860c4677e6eeefa65ba2b8\"\u003e\u003ccode\u003e267d6b1\u003c/code\u003e\u003c/a\u003e v16.3.0-canary.100\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.3.1/packages/eslint-config-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-import-resolver-typescript` from 4.4.4 to 4.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/releases\"\u003eeslint-import-resolver-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md\"\u003eeslint-import-resolver-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/commit/724c47d8c08fa8ffa702c7a94ba53b367a4727fb\"\u003e\u003ccode\u003e724c47d\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e fix: check tsconfig matching before using resolver (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.4...v4.4.5\"\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 eslint-import-resolver-typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 17.0.3 to 17.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.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/1825\"\u003e#1825\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/16b3f74850e5d2811b5fbaea6c136733a71ad3e4\"\u003e\u003ccode\u003e16b3f74\u003c/code\u003e\u003c/a\u003e - It is now possible to run multiple tasks in parallel for a single glob by configuring it with an array of tasks (which run sequentially), and then placing another array inside it (where the tasks will run in parallel). The following demonstrates the order tasks will start in:\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;*.ts\u0026quot;: [\u0026quot;first\u0026quot;, \u0026quot;second\u0026quot;, [\u0026quot;third\u0026quot;, \u0026quot;third\u0026quot;], \u0026quot;fourth\u0026quot;]\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAs a concrete example, \u003cem\u003elint-staged\u003c/em\u003e's own configuration is:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e/** @type {import('./lib/index.js').Configuration} */\nexport default {\n  \u0026quot;*\u0026quot;: [\n    [\n      \u0026quot;oxfmt --check --no-error-on-unmatched-pattern\u0026quot;,\n      \u0026quot;oxlint --no-error-on-unmatched-pattern\u0026quot;,\n    ],\n  ],\n  \u0026quot;*.ts\u0026quot;: () =\u0026gt; \u0026quot;tsc\u0026quot;,\n};\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ewhich means:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003efor all staged files, run the two commands in parallel with staged filenames appended, for example:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoxfmt --check --no-error-on-unmatched-pattern lib/index.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoxlint --no-error-on-unmatched-pattern lib/index.js\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eadditionally, if any \u003ccode\u003e*.ts\u003c/code\u003e files are staged, run \u003ccode\u003etsc\u003c/code\u003e without appending any arguments\u003c/li\u003e\n\u003cli\u003eThe two sets of commands also run in parallel\u003c/li\u003e\n\u003c/ol\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/1829\"\u003e#1829\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/15f7e5314b4afe4702808d978758b22d42437f43\"\u003e\u003ccode\u003e15f7e53\u003c/code\u003e\u003c/a\u003e - During an in-progress merge, files that are unchanged from the branch being merged are now skipped. Technically, files are only included if there are staged changes against both \u003ccode\u003eHEAD\u003c/code\u003e and \u003ccode\u003eMERGE_HEAD\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev17.2.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/1823\"\u003e#1823\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/ee156cc7039494f1db11f389b1233c78f588238c\"\u003e\u003ccode\u003eee156cc\u003c/code\u003e\u003c/a\u003e - The chunking of tasks based on maximum command line argument length has been re-implemented to be more precise. Now the chunking happens based on the final generated command string, instead of just the list of staged files like previously. This benefits mainly Windows platforms and function commands like:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e/** @type {import('lint-staged').Configuration} */\nexport default {\n  \u0026quot;*.ts\u0026quot;: () =\u0026gt; \u0026quot;tsc\u0026quot;, // Run \u0026quot;tsc\u0026quot; when any TS file is changed (for entire project)\n};\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.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/1825\"\u003e#1825\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/16b3f74850e5d2811b5fbaea6c136733a71ad3e4\"\u003e\u003ccode\u003e16b3f74\u003c/code\u003e\u003c/a\u003e - It is now possible to run multiple tasks in parallel for a single glob by configuring it with an array of tasks (which run sequentially), and then placing another array inside it (where the tasks will run in parallel). The following demonstrates the order tasks will start in:\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;*.ts\u0026quot;: [\u0026quot;first\u0026quot;, \u0026quot;second\u0026quot;, [\u0026quot;third\u0026quot;, \u0026quot;third\u0026quot;], \u0026quot;fourth\u0026quot;]\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAs a concrete example, \u003cem\u003elint-staged\u003c/em\u003e's own configuration is:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e/** @type {import('./lib/index.js').Configuration} */\nexport default {\n  \u0026quot;*\u0026quot;: [\n    [\n      \u0026quot;oxfmt --check --no-error-on-unmatched-pattern\u0026quot;,\n      \u0026quot;oxlint --no-error-on-unmatched-pattern\u0026quot;,\n    ],\n  ],\n  \u0026quot;*.ts\u0026quot;: () =\u0026gt; \u0026quot;tsc\u0026quot;,\n};\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003ewhich means:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003efor all staged files, run the two commands in parallel with staged filenames appended, for example:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eoxfmt --check --no-error-on-unmatched-pattern lib/index.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoxlint --no-error-on-unmatched-pattern lib/index.js\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eadditionally, if any \u003ccode\u003e*.ts\u003c/code\u003e files are staged, run \u003ccode\u003etsc\u003c/code\u003e without appending any arguments\u003c/li\u003e\n\u003cli\u003eThe two sets of commands also run in parallel\u003c/li\u003e\n\u003c/ol\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/1829\"\u003e#1829\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/15f7e5314b4afe4702808d978758b22d42437f43\"\u003e\u003ccode\u003e15f7e53\u003c/code\u003e\u003c/a\u003e - During an in-progress merge, files that are unchanged from the branch being merged are now skipped. Technically, files are only included if there are staged changes against both \u003ccode\u003eHEAD\u003c/code\u003e and \u003ccode\u003eMERGE_HEAD\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e17.2.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/1823\"\u003e#1823\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/ee156cc7039494f1db11f389b1233c78f588238c\"\u003e\u003ccode\u003eee156cc\u003c/code\u003e\u003c/a\u003e - The chunking of tasks based on maximum command line argument length has been re-implemented to be more precise. Now the chunking happens based on the final generated command string, instead of just the list of staged files like previously. This benefits mainly Windows platforms and function commands like:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e/** @type {import('lint-staged').Configuration} */\nexport default {\n  \u0026quot;*.ts\u0026quot;: () =\u0026gt; \u0026quot;tsc\u0026quot;, // Run \u0026quot;tsc\u0026quot; when any TS file is changed (for entire project)\n};\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d15344350d914f5ce24df2c85f3ffebb9b387f3b\"\u003e\u003ccode\u003ed153443\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1828\"\u003e#1828\u003c/a\u003e from lint-staged/changeset-release/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/5162c149bbfa09b8a5ad4d37c647d63946568ca8\"\u003e\u003ccode\u003e5162c14\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/a4db9a4c32f108d1397436752be7e9dda956baa2\"\u003e\u003ccode\u003ea4db9a4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1831\"\u003e#1831\u003c/a\u003e from lint-staged/linter-updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/ea96cab0109ab44a5b2562927b890648ee32b4cc\"\u003e\u003ccode\u003eea96cab\u003c/code\u003e\u003c/a\u003e style: enable oxlint \u0026quot;suspicious\u0026quot; category\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2fae00778cea0c99da9bcb8bad4718dce08ea04e\"\u003e\u003ccode\u003e2fae007\u003c/code\u003e\u003c/a\u003e style: add \u003ccode\u003e@e18e/eslint-plugin\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2280c38a09ff4ca4db60320b5879e0029527afaa\"\u003e\u003ccode\u003e2280c38\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1829\"\u003e#1829\u003c/a\u003e from lint-staged/fix-merge-conflict-files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1453ae6ae0e05275d714ad0cad7cd090885f504d\"\u003e\u003ccode\u003e1453ae6\u003c/code\u003e\u003c/a\u003e test: relax assertion so that it passes in worktree\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/15f7e5314b4afe4702808d978758b22d42437f43\"\u003e\u003ccode\u003e15f7e53\u003c/code\u003e\u003c/a\u003e fix: lint only files changed against HEAD and MERGE_HEAD, during a merge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dedfc31007aed50e1c9c5591a11085cb485ba41c\"\u003e\u003ccode\u003ededfc31\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1825\"\u003e#1825\u003c/a\u003e from lint-staged/parallel-tasks-inside-sequence\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/286e25cef9fde2fb6e77d2312fd91ac99020d69d\"\u003e\u003ccode\u003e286e25c\u003c/code\u003e\u003c/a\u003e feat: allow running parallel tasks by nesting arrays\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v17.0.3...v17.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.3 to 3.9.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.9.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve quotes for methods named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19621\"\u003eprettier/prettier#19621\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eimport defer\u003c/code\u003e in \u003ccode\u003etypescript\u003c/code\u003e parser (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19624\"\u003eprettier/prettier#19624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19675\"\u003eprettier/prettier#19675\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a new official plugin \u003ca href=\"https://github.com/prettier/prettier/tree/3.9.6/packages/plugin-yuku\"\u003e\u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e 🚀\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19628\"\u003eprettier/prettier#19628\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19629\"\u003eprettier/prettier#19629\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.6/CHANGELOG.md#396\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.5\u003c/h2\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.5/CHANGELOG.md#395\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.4/CHANGELOG.md#394\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003eprettier/prettier#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003eprettier/prettier#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.3/CHANGELOG.md#393\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Fix ignored file has been cached incorrectly (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19483\"\u003e#19483\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.1/CHANGELOG.md#391\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.5...3.9.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/06/27/3.9.0\"\u003ePrettier 3.9: Major parser upgrades and Formatting improvements\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Flow variance annotation print (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19022\"\u003e#19022\u003c/a\u003e by \u003ca href=\"https://github.com/marcoww6\"\u003e\u003ccode\u003e@​marcoww6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.5/CHANGELOG.md#385\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17746\"\u003eprettier/prettier#17746\u003c/a\u003e by \u003ca href=\"https://github.com/byplayer\"\u003e\u003ccode\u003e@​byplayer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.4/CHANGELOG.md#384\"\u003eChangelog\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/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.9.6\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.5...3.9.6\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Preserve quotes for methods named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19621\"\u003e#19621\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\ninterface Container {\n  \u0026quot;new\u0026quot;(id: string): number;\n}\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\nnew(id: string): number;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\ninterface Container {\u003cbr /\u003e\n\u0026quot;new\u0026quot;(id: string): number;\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eTypeScript: Support \u003ccode\u003eimport defer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19624\"\u003e#19624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19675\"\u003e#19675\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e// Input\nimport defer * as foo from \u0026quot;foo\u0026quot;;\n\u003cp\u003e// Prettier 3.9.5\u003cbr /\u003e\nimport * as foo from \u0026quot;foo\u0026quot;;\u003c/p\u003e\n\u003cp\u003e// Prettier 3.9.6\u003cbr /\u003e\nimport defer * as foo from \u0026quot;foo\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eJavaScript: Added a new official plugin \u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19628\"\u003e#19628\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19629\"\u003e#19629\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003e\u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e is powered by \u003ca href=\"https://yuku.fyi/\"\u003eYuku\u003c/a\u003e (A high-performance JavaScript/TypeScript compiler toolchain written in Zig).\u003c/p\u003e\n\u003cp\u003eThis plugin includes two new parsers: \u003ccode\u003eyuku\u003c/code\u003e (JavaScript syntax) and \u003ccode\u003eyuku-ts\u003c/code\u003e (TypeScript syntax).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTo use this plugin:\u003c/strong\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eInstall the plugin:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eyarn add --dev prettier @prettier/plugin-yuku\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003c!-- 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/prettier/prettier/commit/8f0c95057cc91d5836409466cd9d9af3bb901e84\"\u003e\u003ccode\u003e8f0c950\u003c/code\u003e\u003c/a\u003e Release 3.9.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/e9107647d0497d8ff1cacbb0f970d4543df77c1c\"\u003e\u003ccode\u003ee910764\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ec3f1c7bd74495992bc6954323a1a7fc8368808e\"\u003e\u003ccode\u003eec3f1c7\u003c/code\u003e\u003c/a\u003e Update typescript-eslint to v8.65.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19675\"\u003e#19675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/73d2efc2c6cba6f579585c88ef171132d90834ec\"\u003e\u003ccode\u003e73d2efc\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.7.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19664\"\u003e#19664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/dd5e24eabeab1f75ad573c79781e5fd408bcfad3\"\u003e\u003ccode\u003edd5e24e\u003c/code\u003e\u003c/a\u003e Preserve quotes for \u003ccode\u003eTSMethodSignature\u003c/code\u003e nodes named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19621\"\u003e#19621\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c03ab4e71c23154d6b11537eee3c938f0d0f67d3\"\u003e\u003ccode\u003ec03ab4e\u003c/code\u003e\u003c/a\u003e Update dependency eslint-plugin-unicorn to v72 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19633\"\u003e#19633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b74dd53076c7208291a6b2e585c310844b41d35f\"\u003e\u003ccode\u003eb74dd53\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.6.5 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19654\"\u003e#19654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f1b594ea1db1520c383d0e281d623551f671f824\"\u003e\u003ccode\u003ef1b594e\u003c/code\u003e\u003c/a\u003e Update dependency eslint-plugin-simple-import-sort to v14 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19655\"\u003e#19655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/0d9dfb61530986373000dd107ea58ceebb79e233\"\u003e\u003ccode\u003e0d9dfb6\u003c/code\u003e\u003c/a\u003e Update Yuku parser to v0.6.4 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19650\"\u003e#19650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3bbb8159eb55575d4042653aa99f5f92a1416c19\"\u003e\u003ccode\u003e3bbb815\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003etypescript-only\u003c/code\u003e directory (\u003ca hre...\n\n_Description has been truncated_","html_url":"https://github.com/yigitbozyaka/knack/pull/35","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yigitbozyaka%2Fknack/issues/35","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/35/packages"}},{"old_version":"4.4.4","new_version":"4.4.5","update_type":"patch","path":null,"pr_created_at":"2026-08-17T01:58:17.000Z","version_change":"4.4.4 → 4.4.5","issue":{"uuid":"5167498791","node_id":"PR_kwDOSdfKP87_28S9","number":31,"state":"closed","title":"Bump the js-packages group across 1 directory with 34 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-07T01:57:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-17T01:58:17.000Z","updated_at":"2026-09-07T01:57:22.000Z","time_to_close":1814344,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"js-packages","update_count":34,"packages":[{"name":"@inertiajs/vite","old_version":"3.0.3","new_version":"3.7.0","repository_url":"https://github.com/inertiajs/inertia"},{"name":"@inertiajs/vue3","old_version":"3.0.3","new_version":"3.7.0","repository_url":"https://github.com/inertiajs/inertia"},{"name":"@vueuse/core","old_version":"12.8.2","new_version":"14.4.0","repository_url":"https://github.com/vueuse/vueuse"},{"name":"laravel-vite-plugin","old_version":"3.0.1","new_version":"3.2.0","repository_url":"https://github.com/laravel/vite-plugin"},{"name":"lucide-vue-next","old_version":"0.468.0","new_version":"1.0.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"reka-ui","old_version":"2.9.6","new_version":"2.10.4","repository_url":"https://github.com/unovue/reka-ui"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tailwindcss","old_version":"4.2.4","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vue","old_version":"3.5.33","new_version":"3.5.42","repository_url":"https://github.com/vuejs/core"},{"name":"vue-input-otp","old_version":"0.3.2","new_version":"0.4.0","repository_url":"https://github.com/wobsoriano/vue-input-otp"},{"name":"@eslint/js","old_version":"9.39.4","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@tailwindcss/vite","old_version":"4.2.4","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"22.19.17","new_version":"26.4.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-vue","old_version":"6.0.6","new_version":"6.0.8","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"@vue/eslint-config-typescript","old_version":"14.7.0","new_version":"14.9.0","repository_url":"https://github.com/vuejs/eslint-config-typescript"},{"name":"@vue/test-utils","old_version":"2.4.10","new_version":"2.5.0","repository_url":"https://github.com/vuejs/test-utils"},{"name":"concurrently","old_version":"9.2.1","new_version":"10.0.5","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"eslint","old_version":"9.39.4","new_version":"10.9.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"eslint-plugin-vue","old_version":"9.33.0","new_version":"10.10.0","repository_url":"https://github.com/vuejs/eslint-plugin-vue"},{"name":"jsdom","old_version":"29.1.1","new_version":"30.0.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.14","new_version":"0.8.1","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"typescript","old_version":"5.9.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite","old_version":"8.0.9","new_version":"8.2.2","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.6","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vue-tsc","old_version":"2.2.12","new_version":"3.3.11","repository_url":"https://github.com/vuejs/language-tools"},{"name":"@rollup/rollup-linux-x64-gnu","old_version":"4.9.5","new_version":"4.63.0","repository_url":"https://github.com/rollup/rollup"},{"name":"@rollup/rollup-win32-x64-msvc","old_version":"4.9.5","new_version":"4.63.0","repository_url":"https://github.com/rollup/rollup"},{"name":"lightningcss-linux-x64-gnu","old_version":"1.32.0","new_version":"1.33.0","repository_url":"https://github.com/parcel-bundler/lightningcss"},{"name":"lightningcss-win32-x64-msvc","old_version":"1.32.0","new_version":"1.33.0","repository_url":"https://github.com/parcel-bundler/lightningcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the js-packages group with 31 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@inertiajs/vite](https://github.com/inertiajs/inertia/tree/HEAD/packages/vite) | `3.0.3` | `3.7.0` |\n| [@inertiajs/vue3](https://github.com/inertiajs/inertia/tree/HEAD/packages/vue3) | `3.0.3` | `3.7.0` |\n| [@vueuse/core](https://github.com/vueuse/vueuse/tree/HEAD/packages/core) | `12.8.2` | `14.4.0` |\n| [laravel-vite-plugin](https://github.com/laravel/vite-plugin) | `3.0.1` | `3.2.0` |\n| [lucide-vue-next](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next) | `0.468.0` | `1.0.0` |\n| [reka-ui](https://github.com/unovue/reka-ui) | `2.9.6` | `2.10.4` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.4` | `4.3.3` |\n| [vue](https://github.com/vuejs/core) | `3.5.33` | `3.5.42` |\n| [vue-input-otp](https://github.com/wobsoriano/vue-input-otp) | `0.3.2` | `0.4.0` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.4` | `10.0.1` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.4` | `4.3.3` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.17` | `26.4.0` |\n| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `6.0.6` | `6.0.8` |\n| [@vue/eslint-config-typescript](https://github.com/vuejs/eslint-config-typescript) | `14.7.0` | `14.9.0` |\n| [@vue/test-utils](https://github.com/vuejs/test-utils) | `2.4.10` | `2.5.0` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `9.2.1` | `10.0.5` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.9.1` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) | `9.33.0` | `10.10.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `29.1.1` | `30.0.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.14` | `0.8.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.9` | `8.2.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.6` | `4.1.11` |\n| [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) | `2.2.12` | `3.3.11` |\n| [@rollup/rollup-linux-x64-gnu](https://github.com/rollup/rollup) | `4.9.5` | `4.63.0` |\n| [@rollup/rollup-win32-x64-msvc](https://github.com/rollup/rollup) | `4.9.5` | `4.63.0` |\n| [lightningcss-linux-x64-gnu](https://github.com/parcel-bundler/lightningcss) | `1.32.0` | `1.33.0` |\n| [lightningcss-win32-x64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.32.0` | `1.33.0` |\n\n\nUpdates `@inertiajs/vite` from 3.0.3 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/inertiajs/inertia/releases\"\u003e@​inertiajs/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3192\"\u003einertiajs/inertia#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Guard Form getFormData against a missing form element by \u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve identity of untouched props in replaceProp by \u003ca href=\"https://github.com/skryukov\"\u003e\u003ccode\u003e@​skryukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3194\"\u003einertiajs/inertia#3194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3196\"\u003einertiajs/inertia#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Don't cancel background async visits on navigation by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3198\"\u003einertiajs/inertia#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 6.4.0 to 7.0.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3205\"\u003einertiajs/inertia#3205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3207\"\u003einertiajs/inertia#3207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3209\"\u003einertiajs/inertia#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.9 to 6.0.10 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3211\"\u003einertiajs/inertia#3211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3223\"\u003einertiajs/inertia#3223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Return \u003ccode\u003epolling\u003c/code\u003e state from \u003ccode\u003eusePoll\u003c/code\u003e by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3220\"\u003einertiajs/inertia#3220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve once props during instant visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3221\"\u003einertiajs/inertia#3221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3224\"\u003einertiajs/inertia#3224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3225\"\u003einertiajs/inertia#3225\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/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.6.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Change Svelte render call to be asynchronous by \u003ca href=\"https://github.com/buhrmi\"\u003e\u003ccode\u003e@​buhrmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3188\"\u003einertiajs/inertia#3188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support raw request bodies in the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3189\"\u003einertiajs/inertia#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix PHP 8.5 PDO deprecation notice in Playgrounds by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3190\"\u003einertiajs/inertia#3190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 5.0.5 to 6.1.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3181\"\u003einertiajs/inertia#3181\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3167\"\u003einertiajs/inertia#3167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x]  Improve HTTPS Vite SSR performance on Linux with small response sizes by \u003ca href=\"https://github.com/nckrtl\"\u003e\u003ccode\u003e@​nckrtl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3183\"\u003einertiajs/inertia#3183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Defer forced reloads to a cancelable \u003ccode\u003elocation\u003c/code\u003e event by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3180\"\u003einertiajs/inertia#3180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add poll marker to visit for polling requests by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3184\"\u003einertiajs/inertia#3184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Send \u003ccode\u003eX-Requested-With\u003c/code\u003e header from the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3186\"\u003einertiajs/inertia#3186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Fix invalid ARIA roles on default progress bar by \u003ca href=\"https://github.com/atymic\"\u003e\u003ccode\u003e@​atymic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3163\"\u003einertiajs/inertia#3163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support anchor target attribute by \u003ca href=\"https://github.com/devhammed\"\u003e\u003ccode\u003e@​devhammed\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3159\"\u003einertiajs/inertia#3159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Prevent unhandled rejection when a view transition is superseded by \u003ca href=\"https://github.com/mortenhauberg\"\u003e\u003ccode\u003e@​mortenhauberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3165\"\u003einertiajs/inertia#3165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] feat: Add page to titleCallback by \u003ca href=\"https://github.com/mrleblanc101\"\u003e\u003ccode\u003e@​mrleblanc101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3160\"\u003einertiajs/inertia#3160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix Svelte build failure from optional TypeScript parameters by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3173\"\u003einertiajs/inertia#3173\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/inertiajs/inertia/blob/3.x/CHANGELOG.md\"\u003e@​inertiajs/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ev3.7.0\u003c/a\u003e - 2026-08-18\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3192\"\u003einertiajs/inertia#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Guard Form getFormData against a missing form element by \u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve identity of untouched props in replaceProp by \u003ca href=\"https://github.com/skryukov\"\u003e\u003ccode\u003e@​skryukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3194\"\u003einertiajs/inertia#3194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3196\"\u003einertiajs/inertia#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Don't cancel background async visits on navigation by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3198\"\u003einertiajs/inertia#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 6.4.0 to 7.0.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3205\"\u003einertiajs/inertia#3205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3207\"\u003einertiajs/inertia#3207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3209\"\u003einertiajs/inertia#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.9 to 6.0.10 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3211\"\u003einertiajs/inertia#3211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3223\"\u003einertiajs/inertia#3223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Return \u003ccode\u003epolling\u003c/code\u003e state from \u003ccode\u003eusePoll\u003c/code\u003e by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3220\"\u003einertiajs/inertia#3220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve once props during instant visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3221\"\u003einertiajs/inertia#3221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3224\"\u003einertiajs/inertia#3224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3225\"\u003einertiajs/inertia#3225\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ev3.6.1\u003c/a\u003e - 2026-07-07\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Change Svelte render call to be asynchronous by \u003ca href=\"https://github.com/buhrmi\"\u003e\u003ccode\u003e@​buhrmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3188\"\u003einertiajs/inertia#3188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support raw request bodies in the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3189\"\u003einertiajs/inertia#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix PHP 8.5 PDO deprecation notice in Playgrounds by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3190\"\u003einertiajs/inertia#3190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 5.0.5 to 6.1.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3181\"\u003einertiajs/inertia#3181\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\"\u003ev3.6.0\u003c/a\u003e - 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3167\"\u003einertiajs/inertia#3167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x]  Improve HTTPS Vite SSR performance on Linux with small response sizes by \u003ca href=\"https://github.com/nckrtl\"\u003e\u003ccode\u003e@​nckrtl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3183\"\u003einertiajs/inertia#3183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Defer forced reloads to a cancelable \u003ccode\u003elocation\u003c/code\u003e event by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3180\"\u003einertiajs/inertia#3180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add poll marker to visit for polling requests by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3184\"\u003einertiajs/inertia#3184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Send \u003ccode\u003eX-Requested-With\u003c/code\u003e header from the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3186\"\u003einertiajs/inertia#3186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.4.0...v3.5.0\"\u003ev3.5.0\u003c/a\u003e - 2026-06-25\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/inertiajs/inertia/commit/721eef6464ac53c84b52da2f2898d048eea1efcb\"\u003e\u003ccode\u003e721eef6\u003c/code\u003e\u003c/a\u003e v3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/2c8121a17d2d4f48f01b80e2ebc75e71966c4ae3\"\u003e\u003ccode\u003e2c8121a\u003c/code\u003e\u003c/a\u003e v3.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/c897a2db9ee58580c9295d3a4c67e064ecd18884\"\u003e\u003ccode\u003ec897a2d\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/5cd39cac3b6a442612d9f558940a212b47edf4ad\"\u003e\u003ccode\u003e5cd39ca\u003c/code\u003e\u003c/a\u003e fix(vite): disable Nagle for dev SSR sockets (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/vite/issues/3183\"\u003e#3183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/d3a8ce6746dbb80a9d994a3c3dd0dbfa4eed2542\"\u003e\u003ccode\u003ed3a8ce6\u003c/code\u003e\u003c/a\u003e v3.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/aebeb7903afa64b5568c88264f40e15927618d9a\"\u003e\u003ccode\u003eaebeb79\u003c/code\u003e\u003c/a\u003e [3.x] Bump dependencies (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/vite/issues/3169\"\u003e#3169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/eb3193f337dd261241601fb190121849b828195f\"\u003e\u003ccode\u003eeb3193f\u003c/code\u003e\u003c/a\u003e v3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/735389a0d819509873e6aa46d0c52dbc7ca6f755\"\u003e\u003ccode\u003e735389a\u003c/code\u003e\u003c/a\u003e v3.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/fbc8dd2be312ed152013bcb5bf7a5a3efe51a4de\"\u003e\u003ccode\u003efbc8dd2\u003c/code\u003e\u003c/a\u003e v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/0a07cbe862dbe3604d92f689bab55a43e3495fda\"\u003e\u003ccode\u003e0a07cbe\u003c/code\u003e\u003c/a\u003e Add network support when resolving dev server origin (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/vite/issues/3121\"\u003e#3121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/inertiajs/inertia/commits/v3.7.0/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@inertiajs/vue3` from 3.0.3 to 3.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/inertiajs/inertia/releases\"\u003e@​inertiajs/vue3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3192\"\u003einertiajs/inertia#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Guard Form getFormData against a missing form element by \u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve identity of untouched props in replaceProp by \u003ca href=\"https://github.com/skryukov\"\u003e\u003ccode\u003e@​skryukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3194\"\u003einertiajs/inertia#3194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3196\"\u003einertiajs/inertia#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Don't cancel background async visits on navigation by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3198\"\u003einertiajs/inertia#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 6.4.0 to 7.0.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3205\"\u003einertiajs/inertia#3205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3207\"\u003einertiajs/inertia#3207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3209\"\u003einertiajs/inertia#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.9 to 6.0.10 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3211\"\u003einertiajs/inertia#3211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3223\"\u003einertiajs/inertia#3223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Return \u003ccode\u003epolling\u003c/code\u003e state from \u003ccode\u003eusePoll\u003c/code\u003e by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3220\"\u003einertiajs/inertia#3220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve once props during instant visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3221\"\u003einertiajs/inertia#3221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3224\"\u003einertiajs/inertia#3224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3225\"\u003einertiajs/inertia#3225\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/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.6.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Change Svelte render call to be asynchronous by \u003ca href=\"https://github.com/buhrmi\"\u003e\u003ccode\u003e@​buhrmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3188\"\u003einertiajs/inertia#3188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support raw request bodies in the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3189\"\u003einertiajs/inertia#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix PHP 8.5 PDO deprecation notice in Playgrounds by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3190\"\u003einertiajs/inertia#3190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 5.0.5 to 6.1.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3181\"\u003einertiajs/inertia#3181\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3167\"\u003einertiajs/inertia#3167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x]  Improve HTTPS Vite SSR performance on Linux with small response sizes by \u003ca href=\"https://github.com/nckrtl\"\u003e\u003ccode\u003e@​nckrtl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3183\"\u003einertiajs/inertia#3183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Defer forced reloads to a cancelable \u003ccode\u003elocation\u003c/code\u003e event by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3180\"\u003einertiajs/inertia#3180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add poll marker to visit for polling requests by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3184\"\u003einertiajs/inertia#3184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Send \u003ccode\u003eX-Requested-With\u003c/code\u003e header from the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3186\"\u003einertiajs/inertia#3186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Fix invalid ARIA roles on default progress bar by \u003ca href=\"https://github.com/atymic\"\u003e\u003ccode\u003e@​atymic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3163\"\u003einertiajs/inertia#3163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support anchor target attribute by \u003ca href=\"https://github.com/devhammed\"\u003e\u003ccode\u003e@​devhammed\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3159\"\u003einertiajs/inertia#3159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Prevent unhandled rejection when a view transition is superseded by \u003ca href=\"https://github.com/mortenhauberg\"\u003e\u003ccode\u003e@​mortenhauberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3165\"\u003einertiajs/inertia#3165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] feat: Add page to titleCallback by \u003ca href=\"https://github.com/mrleblanc101\"\u003e\u003ccode\u003e@​mrleblanc101\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3160\"\u003einertiajs/inertia#3160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix Svelte build failure from optional TypeScript parameters by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3173\"\u003einertiajs/inertia#3173\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/inertiajs/inertia/blob/3.x/CHANGELOG.md\"\u003e@​inertiajs/vue3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ev3.7.0\u003c/a\u003e - 2026-08-18\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3192\"\u003einertiajs/inertia#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Guard Form getFormData against a missing form element by \u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve identity of untouched props in replaceProp by \u003ca href=\"https://github.com/skryukov\"\u003e\u003ccode\u003e@​skryukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3194\"\u003einertiajs/inertia#3194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3196\"\u003einertiajs/inertia#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Don't cancel background async visits on navigation by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3198\"\u003einertiajs/inertia#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 6.4.0 to 7.0.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3205\"\u003einertiajs/inertia#3205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3207\"\u003einertiajs/inertia#3207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3209\"\u003einertiajs/inertia#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.9 to 6.0.10 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3211\"\u003einertiajs/inertia#3211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3223\"\u003einertiajs/inertia#3223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Return \u003ccode\u003epolling\u003c/code\u003e state from \u003ccode\u003eusePoll\u003c/code\u003e by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3220\"\u003einertiajs/inertia#3220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve once props during instant visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3221\"\u003einertiajs/inertia#3221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3224\"\u003einertiajs/inertia#3224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3225\"\u003einertiajs/inertia#3225\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ev3.6.1\u003c/a\u003e - 2026-07-07\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Change Svelte render call to be asynchronous by \u003ca href=\"https://github.com/buhrmi\"\u003e\u003ccode\u003e@​buhrmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3188\"\u003einertiajs/inertia#3188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support raw request bodies in the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3189\"\u003einertiajs/inertia#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix PHP 8.5 PDO deprecation notice in Playgrounds by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3190\"\u003einertiajs/inertia#3190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 5.0.5 to 6.1.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3181\"\u003einertiajs/inertia#3181\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\"\u003ev3.6.0\u003c/a\u003e - 2026-07-02\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3167\"\u003einertiajs/inertia#3167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x]  Improve HTTPS Vite SSR performance on Linux with small response sizes by \u003ca href=\"https://github.com/nckrtl\"\u003e\u003ccode\u003e@​nckrtl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3183\"\u003einertiajs/inertia#3183\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Defer forced reloads to a cancelable \u003ccode\u003elocation\u003c/code\u003e event by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3180\"\u003einertiajs/inertia#3180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add poll marker to visit for polling requests by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3184\"\u003einertiajs/inertia#3184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Send \u003ccode\u003eX-Requested-With\u003c/code\u003e header from the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3186\"\u003einertiajs/inertia#3186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.4.0...v3.5.0\"\u003ev3.5.0\u003c/a\u003e - 2026-06-25\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/inertiajs/inertia/commit/721eef6464ac53c84b52da2f2898d048eea1efcb\"\u003e\u003ccode\u003e721eef6\u003c/code\u003e\u003c/a\u003e v3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/bbfe7ffaafa0700059c763f30b1d775c44d39fca\"\u003e\u003ccode\u003ebbfe7ff\u003c/code\u003e\u003c/a\u003e [3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\\\u0026lt;Form\u0026gt;\u003c/code\u003e component (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/vue3/issues/3225\"\u003e#3225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/77032f6d174ed0ae44cbc6bf8f833e9bb145811a\"\u003e\u003ccode\u003e77032f6\u003c/code\u003e\u003c/a\u003e Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\\\u0026lt;Form\u0026gt;\u003c/code\u003e component (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/vue3/issues/3224\"\u003e#3224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/af8b7510f70db43f0345eb4bc2c0767dcdf18f38\"\u003e\u003ccode\u003eaf8b751\u003c/code\u003e\u003c/a\u003e Preserve once props during instant visits (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/vue3/issues/3221\"\u003e#3221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/06add107097f1f2f730bc2d6211dc95fd721a027\"\u003e\u003ccode\u003e06add10\u003c/code\u003e\u003c/a\u003e Polling state (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/vue3/issues/3220\"\u003e#3220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/e3a263b7ccd2cb7fb3aeb1c8ac5eec6b51e71e66\"\u003e\u003ccode\u003ee3a263b\u003c/code\u003e\u003c/a\u003e Don't cancel background async visits on navigation (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/vue3/issues/3198\"\u003e#3198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/cb2742e321bc91e941b99277ab98310e1ff7620b\"\u003e\u003ccode\u003ecb2742e\u003c/code\u003e\u003c/a\u003e [3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/vue3/issues/3196\"\u003e#3196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/72d1dd9b380aa4ec1ca2366db604e3b868eb0446\"\u003e\u003ccode\u003e72d1dd9\u003c/code\u003e\u003c/a\u003e [3.x] Preserve identity of untouched props in replaceProp (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/vue3/issues/3194\"\u003e#3194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/816c4bc4564fea75a861b86b0d421524bb3320f5\"\u003e\u003ccode\u003e816c4bc\u003c/code\u003e\u003c/a\u003e Guard Form getFormData against a missing form element (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/vue3/issues/3203\"\u003e#3203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/2c8121a17d2d4f48f01b80e2ebc75e71966c4ae3\"\u003e\u003ccode\u003e2c8121a\u003c/code\u003e\u003c/a\u003e v3.6.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/inertiajs/inertia/commits/v3.7.0/packages/vue3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vueuse/core` from 12.8.2 to 14.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vueuse/vueuse/releases\"\u003e@​vueuse/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.4.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate skills  -  by \u003ca href=\"https://github.com/OrbisK\"\u003e\u003ccode\u003e@​OrbisK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5491\"\u003evueuse/vueuse#5491\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/f475894f\"\u003e\u003c!-- raw HTML omitted --\u003e(f4758)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt\u003c/strong\u003e: Disable \u003ccode\u003euseColorMode\u003c/code\u003e auto import if \u003ccode\u003e@nuxtjs/color-mode\u003c/code\u003e is detected  -  by \u003ca href=\"https://github.com/OrbisK\"\u003e\u003ccode\u003e@​OrbisK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5476\"\u003evueuse/vueuse#5476\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/60687100\"\u003e\u003c!-- raw HTML omitted --\u003e(60687)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt\u003c/strong\u003e: Generate nuxt module builder output layout  -  by \u003ca href=\"https://github.com/userquin\"\u003e\u003ccode\u003e@​userquin\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5503\"\u003evueuse/vueuse#5503\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/40a1f414\"\u003e\u003c!-- raw HTML omitted --\u003e(40a1f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eonStartTyping\u003c/strong\u003e: Add more configurable options for \u003ccode\u003eonStartTyping\u003c/code\u003e  -  by \u003ca href=\"https://github.com/LightQuanta\"\u003e\u003ccode\u003e@​LightQuanta\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/9romise\"\u003e\u003ccode\u003e@​9romise\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5395\"\u003evueuse/vueuse#5395\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/1f2b7503\"\u003e\u003c!-- raw HTML omitted --\u003e(1f2b7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseDebounceFn\u003c/strong\u003e: Add flush and isPending to filter system  -  by \u003ca href=\"https://github.com/pcoterecollective\"\u003e\u003ccode\u003e@​pcoterecollective\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/OrbisK\"\u003e\u003ccode\u003e@​OrbisK\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5259\"\u003evueuse/vueuse#5259\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/4aa1803a\"\u003e\u003c!-- raw HTML omitted --\u003e(4aa18)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseElementOverflow\u003c/strong\u003e: New function  -  by \u003ca href=\"https://github.com/inside5545\"\u003e\u003ccode\u003e@​inside5545\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003e苏俊言\u003c/strong\u003e, \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ilyaliao\"\u003e\u003ccode\u003e@​ilyaliao\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/OrbisK\"\u003e\u003ccode\u003e@​OrbisK\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/9romise\"\u003e\u003ccode\u003e@​9romise\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/4094\"\u003evueuse/vueuse#4094\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/d49f56df\"\u003e\u003c!-- raw HTML omitted --\u003e(d49f5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseSpeechRecognition\u003c/strong\u003e: Expose confidence of latest result  -  by \u003ca href=\"https://github.com/SAY-5\"\u003e\u003ccode\u003e@​SAY-5\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5398\"\u003evueuse/vueuse#5398\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/17dc97f7\"\u003e\u003c!-- raw HTML omitted --\u003e(17dc9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseVirtualList\u003c/strong\u003e: Add options \u003ccode\u003ebehavior\u003c/code\u003e, \u003ccode\u003eblock\u003c/code\u003e and \u003ccode\u003einline\u003c/code\u003e to exposed scrollTo method  -  by \u003ca href=\"https://github.com/laurens94\"\u003e\u003ccode\u003e@​laurens94\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/OrbisK\"\u003e\u003ccode\u003e@​OrbisK\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ilyaliao\"\u003e\u003ccode\u003e@​ilyaliao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/4905\"\u003evueuse/vueuse#4905\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/0187570d\"\u003e\u003c!-- raw HTML omitted --\u003e(01875)\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\u003eDrop unnecessary \u003ccode\u003ePURE\u003c/code\u003e annotation to avoid Rollup warning  -  by \u003ca href=\"https://github.com/serkodev\"\u003e\u003ccode\u003e@​serkodev\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/9romise\"\u003e\u003ccode\u003e@​9romise\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5388\"\u003evueuse/vueuse#5388\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/169331dc\"\u003e\u003c!-- raw HTML omitted --\u003e(16933)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept array template ref bound to v-for as observer target  -  by \u003ca href=\"https://github.com/eldardada\"\u003e\u003ccode\u003e@​eldardada\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5514\"\u003evueuse/vueuse#5514\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/bccb159d\"\u003e\u003c!-- raw HTML omitted --\u003e(bccb1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReintroduce package normalisation to nuxt package  -  by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5551\"\u003evueuse/vueuse#5551\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/c04c44a4\"\u003e\u003c!-- raw HTML omitted --\u003e(c04c4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs\u003c/strong\u003e: Fix typo 'feedbacks' to 'feedback' in work-with-ai.md  -  by \u003ca href=\"https://github.com/firstquarterlee\"\u003e\u003ccode\u003e@​firstquarterlee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5447\"\u003evueuse/vueuse#5447\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/a4253752\"\u003e\u003c!-- raw HTML omitted --\u003e(a4253)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt\u003c/strong\u003e: Register formatTimeAgo variants for auto-import  -  by \u003ca href=\"https://github.com/ilyaliao\"\u003e\u003ccode\u003e@​ilyaliao\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cursoragent\"\u003e\u003ccode\u003e@​cursoragent\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5492\"\u003evueuse/vueuse#5492\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/8a908d7e\"\u003e\u003c!-- raw HTML omitted --\u003e(8a908)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eskills\u003c/strong\u003e: Correct broken relative links in generated function references  -  by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/OrbisK\"\u003e\u003ccode\u003e@​OrbisK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5549\"\u003evueuse/vueuse#5549\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/910db622\"\u003e\u003c!-- raw HTML omitted --\u003e(910db)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests\u003c/strong\u003e: Deduplicate ci test runs  -  by \u003ca href=\"https://github.com/Tofandel\"\u003e\u003ccode\u003e@​Tofandel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5509\"\u003evueuse/vueuse#5509\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/5b2721ff\"\u003e\u003c!-- raw HTML omitted --\u003e(5b272)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseBrowserLocation\u003c/strong\u003e: Skip write-back watching on 'load' state  -  by \u003ca href=\"https://github.com/Tobias-Braun\"\u003e\u003ccode\u003e@​Tobias-Braun\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/9romise\"\u003e\u003ccode\u003e@​9romise\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5485\"\u003evueuse/vueuse#5485\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/fbdd2867\"\u003e\u003c!-- raw HTML omitted --\u003e(fbdd2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseDraggable\u003c/strong\u003e: End drag on pointercancel  -  by \u003ca href=\"https://github.com/ShreeBohara\"\u003e\u003ccode\u003e@​ShreeBohara\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5550\"\u003evueuse/vueuse#5550\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/6aa9d6d3\"\u003e\u003c!-- raw HTML omitted --\u003e(6aa9d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseElementSize\u003c/strong\u003e: Prefill size based on box option  -  by \u003ca href=\"https://github.com/meta-syntax\"\u003e\u003ccode\u003e@​meta-syntax\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5524\"\u003evueuse/vueuse#5524\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/5fe49456\"\u003e\u003c!-- raw HTML omitted --\u003e(5fe49)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseEventBus\u003c/strong\u003e: Use \u003ccode\u003etryOnScopeDispose\u003c/code\u003e to avoid operating Vue internal API  -  by \u003ca href=\"https://github.com/liangmiQwQ\"\u003e\u003ccode\u003e@​liangmiQwQ\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5548\"\u003evueuse/vueuse#5548\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/2cad765b\"\u003e\u003c!-- raw HTML omitted --\u003e(2cad7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseFetch\u003c/strong\u003e: Ignore stale abort error after refetch succeeds  -  by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5525\"\u003evueuse/vueuse#5525\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/8442658d\"\u003e\u003c!-- raw HTML omitted --\u003e(84426)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseFuse\u003c/strong\u003e: Trigger fuse ref after setCollection  -  by \u003ca href=\"https://github.com/ilyaliao\"\u003e\u003ccode\u003e@​ilyaliao\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 5\u003c/strong\u003e and \u003ca href=\"https://github.com/cursoragent\"\u003e\u003ccode\u003e@​cursoragent\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5479\"\u003evueuse/vueuse#5479\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/3e10ce87\"\u003e\u003c!-- raw HTML omitted --\u003e(3e10c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseGamepad\u003c/strong\u003e: Keep updating remaining gamepads after one disconnects  -  by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5523\"\u003evueuse/vueuse#5523\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/653283c0\"\u003e\u003c!-- raw HTML omitted --\u003e(65328)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eusePointerSwipe\u003c/strong\u003e: Handle pointercancel event to reset state and trigger onSwipeEnd  -  by \u003ca href=\"https://github.com/DORI2001\"\u003e\u003ccode\u003e@​DORI2001\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eDor Alagem\u003c/strong\u003e and \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5379\"\u003evueuse/vueuse#5379\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/4c08a856\"\u003e\u003c!-- raw HTML omitted --\u003e(4c08a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseStyleTag\u003c/strong\u003e: Avoid error when multiple components share the same id  -  by \u003ca href=\"https://github.com/ben-lau\"\u003e\u003ccode\u003e@​ben-lau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5473\"\u003evueuse/vueuse#5473\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/6d913829\"\u003e\u003c!-- raw HTML omitted --\u003e(6d913)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseVibrate\u003c/strong\u003e: Make interval option optional  -  by \u003ca href=\"https://github.com/Aluomolo\"\u003e\u003ccode\u003e@​Aluomolo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5490\"\u003evueuse/vueuse#5490\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/305eef67\"\u003e\u003c!-- raw HTML omitted --\u003e(305ee)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseVirtualList\u003c/strong\u003e: Recompute range when item size changes  -  by \u003ca href=\"https://github.com/Antreesy\"\u003e\u003ccode\u003e@​Antreesy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5533\"\u003evueuse/vueuse#5533\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/0f6d55d0\"\u003e\u003c!-- raw HTML omitted --\u003e(0f6d5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseWebSocket\u003c/strong\u003e: Sync status to 'CLOSED' after explicit close()  -  by \u003ca href=\"https://github.com/WuMingDao\"\u003e\u003ccode\u003e@​WuMingDao\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/OrbisK\"\u003e\u003ccode\u003e@​OrbisK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5471\"\u003evueuse/vueuse#5471\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/351bf84e\"\u003e\u003c!-- raw HTML omitted --\u003e(351bf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vueuse/vueuse/compare/v14.3.0...v14.4.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev14.3.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExpose pointer event onLongPress  -  by \u003ca href=\"https://github.com/mrcwbr\"\u003e\u003ccode\u003e@​mrcwbr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5295\"\u003evueuse/vueuse#5295\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/b1688bd2\"\u003e\u003c!-- raw HTML omitted --\u003e(b1688)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecreateInjectionState\u003c/strong\u003e: Non-undefined return when default specified  -  by \u003ca href=\"https://github.com/Laupetin\"\u003e\u003ccode\u003e@​Laupetin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5306\"\u003evueuse/vueuse#5306\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/b0c51c27\"\u003e\u003c!-- raw HTML omitted --\u003e(b0c51)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecreateReusableTemplate\u003c/strong\u003e: Add support for specifying component names  -  by \u003ca href=\"https://github.com/wbolster\"\u003e\u003ccode\u003e@​wbolster\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5300\"\u003evueuse/vueuse#5300\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/ea29d5cb\"\u003e\u003c!-- raw HTML omitted --\u003e(ea29d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt\u003c/strong\u003e: Add composable variants to auto imports  -  by \u003ca href=\"https://github.com/OrbisK\"\u003e\u003ccode\u003e@​OrbisK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5285\"\u003evueuse/vueuse#5285\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/ac2ef95d\"\u003e\u003c!-- raw HTML omitted --\u003e(ac2ef)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseElementVisibility\u003c/strong\u003e: Add \u003ccode\u003econtrols\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5191\"\u003evueuse/vueuse#5191\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/0cb03d74\"\u003e\u003c!-- raw HTML omitted --\u003e(0cb03)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003euseTextareaAutosize\u003c/strong\u003e: Add optional \u003ccode\u003emaxHeight\u003c/code\u003e to limit autosize growth  -  by \u003ca href=\"https://github.com/palamarchukser\"\u003e\u003ccode\u003e@​palamarchukser\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/9romise\"\u003e\u003ccode\u003e@​9romise\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5324\"\u003evueuse/vueuse#5324\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/1a3e5721\"\u003e\u003c!-- raw HTML omitted --\u003e(1a3e5)\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\u003eAdd explicit \u003ccode\u003e./package.json\u003c/code\u003e export to all packages  -  by \u003ca href=\"https://github.com/babu-ch\"\u003e\u003ccode\u003e@​babu-ch\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/OrbisK\"\u003e\u003ccode\u003e@​OrbisK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5343\"\u003evueuse/vueuse#5343\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/0d98998a\"\u003e\u003c!-- raw HTML omitted --\u003e(0d989)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: Always return ssrValue in useCssSupports before mounted  -  by \u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vueuse/vueuse/issues/5290\"\u003evueuse/vueuse#5290\u003c/a\u003e \u003ca href=\"https://github.com/vueuse/vueuse/commit/76b0bcf7\"\u003e\u003c!-- raw HTML omitted --\u003e(76b0b)\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/vueuse/vueuse/commit/24160f9a8f1dcc576f1234008134ed47491c8183\"\u003e\u003ccode\u003e24160f9\u003c/code\u003e\u003c/a\u003e chore: release v14.4.0 (\u003ca href=\"https://github.com/vueuse/vueuse/tree/HEAD/packages/core/issues/5552\"\u003e#5552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vueuse/vueuse/commit/6aa9d6d3958d91922a20aade05ce10c4a6865892\"\u003e\u003ccode\u003e6aa9d6d\u003c/code\u003e\u003c/a\u003e fix(useDraggable): end drag on pointercancel (\u003ca href=\"https://github.com/vueuse/vueuse/tree/HEAD/packages/core/issues/5550\"\u003e#5550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vueuse/vueuse/commit/5fe4945669d206acc55fabc2f66f781b35243e77\"\u003e\u003ccode\u003e5fe4945\u003c/code\u003e\u003c/a\u003e fix(useElementSize): prefill size based on box option (\u003ca href=\"https://github.com/vueuse/vueuse/tree/HEAD/packages/core/issues/5524\"\u003e#5524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vueuse/vueuse/commit/0f6d55d08dccb9d3f070c6a3eba102b7d359c4a7\"\u003e\u003ccode\u003e0f6d55d\u003c/code\u003e\u003c/a\u003e fix(useVirtualList): recompute range when item size changes (\u003ca href=\"https://github.com/vueuse/vueuse/tree/HEAD/packages/core/issues/5533\"\u003e#5533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vueuse/vueuse/commit/8f266733be72cd71462adbc2ada309faaf81e267\"\u003e\u003ccode\u003e8f26673\u003c/code\u003e\u003c/a\u003e test(useTransition): widen lower bound for WebKit test (\u003ca href=\"https://github.com/vueuse/vueuse/tree/HEAD/packages/core/issues/5540\"\u003e#5540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vueuse/vueuse/commit/2cad765b317d80494e0eea0fa44c891a72b111b0\"\u003e\u003ccode\u003e2cad765\u003c/code\u003e\u003c/a\u003e fix(useEventBus): use \u003ccode\u003etryOnScopeDispose\u003c/code\u003e to avoid operating Vue internal API...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vueuse/vueuse/commit/653283c07d8c65e45b86ecb1001d9d9443bd2191\"\u003e\u003ccode\u003e653283c\u003c/code\u003e\u003c/a\u003e fix(useGamepad): keep updating remaining gamepads after one disconnects (\u003ca href=\"https://github.com/vueuse/vueuse/tree/HEAD/packages/core/issues/5523\"\u003e#5523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vueuse/vueuse/commit/d39699c2259072d64ff2d44b5a3adbf244ef136a\"\u003e\u003ccode\u003ed39699c\u003c/code\u003e\u003c/a\u003e docs(useTextareaAutosize): restore demo textarea autosizing (\u003ca href=\"https://github.com/vueuse/vueuse/tree/HEAD/packages/core/issues/5532\"\u003e#5532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vueuse/vueuse/commit/8442658d08b17d7aeefb18abcd06dcefd0d4c1e6\"\u003e\u003ccode\u003e8442658\u003c/code\u003e\u003c/a\u003e fix(useFetch): ignore stale abort error after refetch succeeds (\u003ca href=\"https://github.com/vueuse/vueuse/tree/HEAD/packages/core/issues/5525\"\u003e#5525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vueuse/vueuse/commit/bccb159d169709381cc2f3f9e4b288d4fd594e18\"\u003e\u003ccode\u003ebccb159\u003c/code\u003e\u003c/a\u003e fix: accept array template ref bound to v-for as observer target (\u003ca href=\"https://github.com/vueuse/vueuse/tree/HEAD/packages/core/issues/5514\"\u003e#5514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vueuse/vueuse/commits/v14.4.0/packages/core\"\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@​vueuse/core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `laravel-vite-plugin` from 3.0.1 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/laravel/vite-plugin/releases\"\u003elaravel-vite-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the github-actions group with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/384\"\u003elaravel/vite-plugin#384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 5 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/386\"\u003elaravel/vite-plugin#386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/387\"\u003elaravel/vite-plugin#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle null addresses on dev server by \u003ca href=\"https://github.com/adrum\"\u003e\u003ccode\u003e@​adrum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/385\"\u003elaravel/vite-plugin#385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent hot file cleanup when running Vitest by \u003ca href=\"https://github.com/jessarcher\"\u003e\u003ccode\u003e@​jessarcher\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/388\"\u003elaravel/vite-plugin#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate package.json to mitigate high severities by \u003ca href=\"https://github.com/JohnMica\"\u003e\u003ccode\u003e@​JohnMica\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/347\"\u003elaravel/vite-plugin#347\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.1.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/laravel/vite-plugin/compare/v3.1.2...v3.1.3\"\u003ehttps://github.com/laravel/vite-plugin/compare/v3.1.2...v3.1.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump publish workflow node version by \u003ca href=\"https://github.com/joetannenbaum\"\u003e\u003ccode\u003e@​joetannenbaum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/383\"\u003elaravel/vite-plugin#383\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/laravel/vite-plugin/compare/v3.1.1...v3.1.2\"\u003ehttps://github.com/laravel/vite-plugin/compare/v3.1.1...v3.1.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003efontaine\u003c/code\u003e peer dependency by \u003ca href=\"https://github.com/joetannenbaum\"\u003e\u003ccode\u003e@​joetannenbaum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/354\"\u003elaravel/vite-plugin#354\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin GitHub Actions to commit SHAs and add Dependabot config by \u003ca href=\"https://github.com/joetannenbaum\"\u003e\u003ccode\u003e@​joetannenbaum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/355\"\u003elaravel/vite-plugin#355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGitHub Actions hardening by \u003ca href=\"https://github.com/nunomaduro\"\u003e\u003ccode\u003e@​nunomaduro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/362\"\u003elaravel/vite-plugin#362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Dependabot cooldown of 5 days by \u003ca href=\"https://github.com/nunomaduro\"\u003e\u003ccode\u003e@​nunomaduro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/363\"\u003elaravel/vite-plugin#363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.35.4 to 4.36.0 in the github-actions group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/358\"\u003elaravel/vite-plugin#358\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable Dependabot auto-merge by \u003ca href=\"https://github.com/nunomaduro\"\u003e\u003ccode\u003e@​nunomaduro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/364\"\u003elaravel/vite-plugin#364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/367\"\u003elaravel/vite-plugin#367\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump esbuild from 0.27.4 to 0.28.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/376\"\u003elaravel/vite-plugin#376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Sanitize variable font weight ranges in emitted asset filenames by \u003ca href=\"https://github.com/naveentehrpariya\"\u003e\u003ccode\u003e@​naveentehrpariya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/375\"\u003elaravel/vite-plugin#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Respect the resolved Vite base in generated font CSS URLs by \u003ca href=\"https://github.com/naveentehrpariya\"\u003e\u003ccode\u003e@​naveentehrpariya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/372\"\u003elaravel/vite-plugin#372\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Use spec-compliant format() keywords for ttf, otf, and eot fonts by \u003ca href=\"https://github.com/naveentehrpariya\"\u003e\u003ccode\u003e@​naveentehrpariya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/371\"\u003elaravel/vite-plugin#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Honor the subsets option for google and bunny providers by \u003ca href=\"https://github.com/naveentehrpariya\"\u003e\u003ccode\u003e@​naveentehrpariya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/374\"\u003elaravel/vite-plugin#374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Warn when optimized font fallbacks cannot be generated by \u003ca href=\"https://github.com/naveentehrpariya\"\u003e\u003ccode\u003e@​naveentehrpariya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/373\"\u003elaravel/vite-plugin#373\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Small fix in v3 upgrade guide by \u003ca href=\"https://github.com/gdebrauwer\"\u003e\u003ccode\u003e@​gdebrauwer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/346\"\u003elaravel/vite-plugin#346\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 6.0.3 to 7.0.0 in the github-actions group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/381\"\u003elaravel/vite-plugin#381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/382\"\u003elaravel/vite-plugin#382\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/nunomaduro\"\u003e\u003ccode\u003e@​nunomaduro\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/362\"\u003elaravel/vite-plugin#362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/naveentehrpariya\"\u003e\u003ccode\u003e@​naveentehrpariya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/375\"\u003elaravel/vite-plugin#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gdebrauwer\"\u003e\u003ccode\u003e@​gdebrauwer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/346\"\u003elaravel/vite-plugin#346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/laravel/vite-plugin/compare/v3.1.0...v3.1.1\"\u003ehttps://github.com/laravel/vite-plugin/compare/v3.1.0...v3.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/laravel/vite-plugin/compare/v3.0.3...v3.1.0\"\u003ehttps://github.com/laravel/vite-plugin/compare/v3.0.3...v3.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd font optimization plugin by \u003ca href=\"https://github.com/WendellAdriel\"\u003e\u003ccode\u003e@​WendellAdriel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/348\"\u003elaravel/vite-plugin#348\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/laravel/vite-plugin/blob/3.x/CHANGELOG.md\"\u003elaravel-vite-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/laravel/vite-plugin/compare/v3.1.3...v3.2.0\"\u003ev3.2.0\u003c/a\u003e - 2026-08-11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the github-actions group with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/384\"\u003elaravel/vite-plugin#384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 5 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/386\"\u003elaravel/vite-plugin#386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump the github-actions group with 3 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/387\"\u003elaravel/vite-plugin#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle null addresses on dev server by \u003ca href=\"https://github.com/adrum\"\u003e\u003ccode\u003e@​adrum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/385\"\u003elaravel/vite-plugin#385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent hot file cleanup when running Vitest by \u003ca href=\"https://github.com/jessarcher\"\u003e\u003ccode\u003e@​jessarcher\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/388\"\u003elaravel/vite-plugin#388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate package.json to mitigate high severities by \u003ca href=\"https://github.com/JohnMica\"\u003e\u003ccode\u003e@​JohnMica\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/laravel/vite-plugin/pull/347\"\u003elaravel/vite-plugin#347\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/laravel/vite-plugin/compare/v3.1.2...v3.1.3\"\u003ev3.1.3\u003c/a\u003e - 2026-07-13\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFul...\n\n_Description has been truncated_","html_url":"https://github.com/RichJones22/logonApp/pull/31","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RichJones22%2FlogonApp/issues/31","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/31/packages"}},{"old_version":"4.4.4","new_version":"4.4.5","update_type":"patch","path":null,"pr_created_at":"2026-08-10T12:17:02.000Z","version_change":"4.4.4 → 4.4.5","issue":{"uuid":"5109971853","node_id":"PR_kwDOTCEXiM78_rE3","number":14,"state":"closed","title":"Bump the development group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-07T12:20:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-10T12:17:02.000Z","updated_at":"2026-09-07T12:20:30.000Z","time_to_close":2419406,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"development","update_count":11,"packages":[{"name":"@crowdin/cli","old_version":"4.14.2","new_version":"4.15.0","repository_url":"https://github.com/crowdin/crowdin-cli"},{"name":"@pmmmwh/react-refresh-webpack-plugin","old_version":"0.5.17","new_version":"0.6.2","repository_url":"https://github.com/pmmmwh/react-refresh-webpack-plugin"},{"name":"@react-native/babel-preset","old_version":"0.81.5","new_version":"0.86.2","repository_url":"https://github.com/react/react-native"},{"name":"@react-native/typescript-config","old_version":"0.81.6","new_version":"0.86.2","repository_url":"https://github.com/react/react-native"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"eslint-plugin-import-x","old_version":"4.16.2","new_version":"4.17.1","repository_url":"https://github.com/un-ts/eslint-plugin-import-x"},{"name":"eslint-plugin-lingui","old_version":"0.12.0","new_version":"0.14.0","repository_url":"https://github.com/lingui/eslint-plugin"},{"name":"globals","old_version":"17.6.0","new_version":"17.9.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.6","repository_url":"https://github.com/prettier/prettier"},{"name":"react-refresh","old_version":"0.14.2","new_version":"0.18.0","repository_url":"https://github.com/facebook/react"},{"name":"typescript-eslint","old_version":"8.59.3","new_version":"8.65.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@crowdin/cli](https://github.com/crowdin/crowdin-cli) | `4.14.2` | `4.15.0` |\n| [@pmmmwh/react-refresh-webpack-plugin](https://github.com/pmmmwh/react-refresh-webpack-plugin) | `0.5.17` | `0.6.2` |\n| [@react-native/babel-preset](https://github.com/react/react-native) | `0.81.5` | `0.86.2` |\n| [@react-native/typescript-config](https://github.com/react/react-native/tree/HEAD/packages/typescript-config) | `0.81.6` | `0.86.2` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.16.2` | `4.17.1` |\n| [eslint-plugin-lingui](https://github.com/lingui/eslint-plugin) | `0.12.0` | `0.14.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.6.0` | `17.9.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.6` |\n| [react-refresh](https://github.com/facebook/react/tree/HEAD/packages/react) | `0.14.2` | `0.18.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.59.3` | `8.65.0` |\n\n\nUpdates `@crowdin/cli` from 4.14.2 to 4.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/crowdin/crowdin-cli/releases\"\u003e@​crowdin/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: show error message on build fail by \u003ca href=\"https://github.com/katerina20\"\u003e\u003ccode\u003e@​katerina20\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1051\"\u003ecrowdin/crowdin-cli#1051\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: file context update by \u003ca href=\"https://github.com/yevheniyJ\"\u003e\u003ccode\u003e@​yevheniyJ\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1053\"\u003ecrowdin/crowdin-cli#1053\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add more mentions about v5 pre-release by \u003ca href=\"https://github.com/andrii-bodnar\"\u003e\u003ccode\u003e@​andrii-bodnar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1050\"\u003ecrowdin/crowdin-cli#1050\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: mention CLI v5 Pre-Release in new version notification by \u003ca href=\"https://github.com/andrii-bodnar\"\u003e\u003ccode\u003e@​andrii-bodnar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1055\"\u003ecrowdin/crowdin-cli#1055\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/crowdin/crowdin-cli/compare/4.14.4...4.15.0\"\u003ehttps://github.com/crowdin/crowdin-cli/compare/4.14.4...4.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: respect ignore patterns with language placeholders on upload translations by \u003ca href=\"https://github.com/GabrielBBaldez\"\u003e\u003ccode\u003e@​GabrielBBaldez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1032\"\u003ecrowdin/crowdin-cli#1032\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: identical file names upload by \u003ca href=\"https://github.com/yevheniyJ\"\u003e\u003ccode\u003e@​yevheniyJ\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1042\"\u003ecrowdin/crowdin-cli#1042\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: delete obsolete with string based projects by \u003ca href=\"https://github.com/yevheniyJ\"\u003e\u003ccode\u003e@​yevheniyJ\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1047\"\u003ecrowdin/crowdin-cli#1047\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: correct Java version check and PATH setup in install scripts by \u003ca href=\"https://github.com/andrii-bodnar\"\u003e\u003ccode\u003e@​andrii-bodnar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1044\"\u003ecrowdin/crowdin-cli#1044\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add v5 announcement bar by \u003ca href=\"https://github.com/andrii-bodnar\"\u003e\u003ccode\u003e@​andrii-bodnar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1045\"\u003ecrowdin/crowdin-cli#1045\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump js-yaml from 4.1.1 to 4.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1037\"\u003ecrowdin/crowdin-cli#1037\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump tar and npm by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1036\"\u003ecrowdin/crowdin-cli#1036\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/GabrielBBaldez\"\u003e\u003ccode\u003e@​GabrielBBaldez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1032\"\u003ecrowdin/crowdin-cli#1032\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/crowdin/crowdin-cli/compare/4.14.3...4.14.4\"\u003ehttps://github.com/crowdin/crowdin-cli/compare/4.14.3...4.14.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: allow trailing slash in the \u003ccode\u003ebase_url\u003c/code\u003e by \u003ca href=\"https://github.com/katerina20\"\u003e\u003ccode\u003e@​katerina20\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1023\"\u003ecrowdin/crowdin-cli#1023\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: upload translations timeout by \u003ca href=\"https://github.com/davisaints\"\u003e\u003ccode\u003e@​davisaints\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1026\"\u003ecrowdin/crowdin-cli#1026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update error handling for import translations by \u003ca href=\"https://github.com/katerina20\"\u003e\u003ccode\u003e@​katerina20\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1027\"\u003ecrowdin/crowdin-cli#1027\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: escape square brackets in \u003ccode\u003eUtils.regexPath\u003c/code\u003e (\u003ccode\u003e--delete-obsolete\u003c/code\u003e deleting valid files) by \u003ca href=\"https://github.com/bertho-zero\"\u003e\u003ccode\u003e@​bertho-zero\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1029\"\u003ecrowdin/crowdin-cli#1029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: switch npm publish workflow to staged publishing by \u003ca href=\"https://github.com/andrii-bodnar\"\u003e\u003ccode\u003e@​andrii-bodnar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1025\"\u003ecrowdin/crowdin-cli#1025\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/davisaints\"\u003e\u003ccode\u003e@​davisaints\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1026\"\u003ecrowdin/crowdin-cli#1026\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bertho-zero\"\u003e\u003ccode\u003e@​bertho-zero\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/pull/1029\"\u003ecrowdin/crowdin-cli#1029\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/crowdin/crowdin-cli/compare/4.14.2...4.14.3\"\u003ehttps://github.com/crowdin/crowdin-cli/compare/4.14.2...4.14.3\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/crowdin/crowdin-cli/blob/main/CHANGELOG.md\"\u003e@​crowdin/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/crowdin/crowdin-cli/compare/4.14.4...4.15.0\"\u003e4.15.0\u003c/a\u003e (2026-07-23)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efile context update (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1053\"\u003e#1053\u003c/a\u003e) (\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/8d70b70488679d6ab3afc76b33586816ad8e68de\"\u003e8d70b70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshow error message on build fail (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1051\"\u003e#1051\u003c/a\u003e) (\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/ea76cf026bdda6b85a9d76485dc2b44d926ae58a\"\u003eea76cf0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/crowdin/crowdin-cli/compare/4.14.3...4.14.4\"\u003e4.14.4\u003c/a\u003e (2026-07-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecorrect Java version check and PATH setup in install scripts (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1044\"\u003e#1044\u003c/a\u003e) (\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/0c284812bb382d63c22d676d12a0cd0461223a1e\"\u003e0c28481\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/840\"\u003e#840\u003c/a\u003e \u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/707\"\u003e#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edelete obsolete usage for string based projects (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1047\"\u003e#1047\u003c/a\u003e) (\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/9bb1a8c49112f31675cb759e1e0f2a81d71c42b3\"\u003e9bb1a8c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eidentical file names upload (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1042\"\u003e#1042\u003c/a\u003e) (\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/69ed0018a43a7778edddaadda0b46aa66bf9b51b\"\u003e69ed001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect ignore patterns with language placeholders on upload translations (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1032\"\u003e#1032\u003c/a\u003e) (\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/7a9fbdf25bbe2febd4fad2a37f812ec6d93bb1b3\"\u003e7a9fbdf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/crowdin/crowdin-cli/compare/4.14.2...4.14.3\"\u003e4.14.3\u003c/a\u003e (2026-06-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow trailing slash in the base_url (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1023\"\u003e#1023\u003c/a\u003e) (\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/a97d2754f37933b08ace9a77ac92a56dac897d8d\"\u003ea97d275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eescape square brackets in \u003ccode\u003eUtils.regexPath\u003c/code\u003e (\u003ccode\u003e--delete-obsolete\u003c/code\u003e deleting valid files) (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1029\"\u003e#1029\u003c/a\u003e) (\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/80130099887d0b6f1b850e23cf12d37e59e7f731\"\u003e8013009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent premature timeout when uploading large translation files (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1026\"\u003e#1026\u003c/a\u003e) (\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/f7534dc31eec23eb9c01457364ab5ea6bd9aec90\"\u003ef7534dc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate error handling for import translations (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1027\"\u003e#1027\u003c/a\u003e) (\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/688f8efcab59e1ad14da71410b586d885f06da3b\"\u003e688f8ef\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/crowdin/crowdin-cli/commit/af10c0f8d98f0a72afb0b980d518842d24d29d17\"\u003e\u003ccode\u003eaf10c0f\u003c/code\u003e\u003c/a\u003e chore(release): version 4.15.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/04329c8eb5f8b1ac172ed93a1f855020148b5374\"\u003e\u003ccode\u003e04329c8\u003c/code\u003e\u003c/a\u003e chore: mention CLI v5 Pre-Release in new version notification (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1055\"\u003e#1055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/8d70b70488679d6ab3afc76b33586816ad8e68de\"\u003e\u003ccode\u003e8d70b70\u003c/code\u003e\u003c/a\u003e feat: file context update (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1053\"\u003e#1053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/6d16addd619995b9c1b66edc0207eaacf2da614c\"\u003e\u003ccode\u003e6d16add\u003c/code\u003e\u003c/a\u003e docs: improve v5 announcements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/ea76cf026bdda6b85a9d76485dc2b44d926ae58a\"\u003e\u003ccode\u003eea76cf0\u003c/code\u003e\u003c/a\u003e feat: show error message on build fail (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1051\"\u003e#1051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/d2c8fa6ba471bffc226b35a981443122e31675be\"\u003e\u003ccode\u003ed2c8fa6\u003c/code\u003e\u003c/a\u003e docs: add more mentions about v5 pre-release (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1050\"\u003e#1050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/a800e09f938e2e938f4bbce3f5fd8af4f8495a3e\"\u003e\u003ccode\u003ea800e09\u003c/code\u003e\u003c/a\u003e chore(release): version 4.14.4 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/9bb1a8c49112f31675cb759e1e0f2a81d71c42b3\"\u003e\u003ccode\u003e9bb1a8c\u003c/code\u003e\u003c/a\u003e fix: delete obsolete usage for string based projects (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1047\"\u003e#1047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/69ed0018a43a7778edddaadda0b46aa66bf9b51b\"\u003e\u003ccode\u003e69ed001\u003c/code\u003e\u003c/a\u003e fix: identical file names upload (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1042\"\u003e#1042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crowdin/crowdin-cli/commit/964e0a40ae108fb6b26ac14fc966c8dec7f52771\"\u003e\u003ccode\u003e964e0a4\u003c/code\u003e\u003c/a\u003e docs: add v5 announcement bar (\u003ca href=\"https://redirect.github.com/crowdin/crowdin-cli/issues/1045\"\u003e#1045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/crowdin/crowdin-cli/compare/4.14.2...4.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@pmmmwh/react-refresh-webpack-plugin` from 0.5.17 to 0.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pmmmwh/react-refresh-webpack-plugin/releases\"\u003e@​pmmmwh/react-refresh-webpack-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.6.2\u003c/h2\u003e\n\u003ch2\u003e0.6.2 (26 Nov 2025)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed peer dependency requirement on \u003ccode\u003etype-fest\u003c/code\u003e to allow v5.x\n(\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/pull/934\"\u003e#934\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.1\u003c/h2\u003e\n\u003ch2\u003e0.6.1 (26 Jun 2025)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003ethis\u003c/code\u003e propagates into module factory properly (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.6.0\u003c/h2\u003e\n\u003ch2\u003e0.6.0 (28 Apr 2025)\u003c/h2\u003e\n\u003ch3\u003eBREAKING\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMinimum required Node.js version has been bumped to \u003ccode\u003e18.12.0\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum required \u003ccode\u003ewebpack\u003c/code\u003e version has been bumped to \u003ccode\u003e5.2.0\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported \u003ccode\u003ewebpack-dev-server\u003c/code\u003e version has been bumped to \u003ccode\u003e4.8.0\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported \u003ccode\u003ewebpack-plugin-serve\u003c/code\u003e version has been bumped to \u003ccode\u003e1.0.0\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eoverlay.sockHost\u003c/code\u003e, \u003ccode\u003eoverlay.sockPath\u003c/code\u003e, \u003ccode\u003eoverlay.sockPort\u003c/code\u003e, \u003ccode\u003eoverlay.sockProtocol\u003c/code\u003e and \u003ccode\u003eoverlay.useURLPolyfill\u003c/code\u003e have all been removed (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/850\"\u003e#850\u003c/a\u003e).\nIt was necessary to support WDS below \u003ccode\u003e4.8.0\u003c/code\u003e (published in April 2022).\nIt is no-longer necessary as a direct integration with WDS is now possible.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded helper script to better support use cases where React and/or React-DOM are externalized (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/852\"\u003e#852\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure plugin injected entries are no-op in production (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/900\"\u003e#900\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDropped support for Webpack 4 / WDS 3 (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/850\"\u003e#850\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/904\"\u003e#904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMigrated from \u003ccode\u003eansi-html\u003c/code\u003e to \u003ccode\u003eanser\u003c/code\u003e in error overlay (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/854\"\u003e#854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBumped all development dependencies (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/905\"\u003e#905\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/pmmmwh/react-refresh-webpack-plugin/blob/main/CHANGELOG.md\"\u003e@​pmmmwh/react-refresh-webpack-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.2 (26 Nov 2025)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelaxed peer dependency requirement on \u003ccode\u003etype-fest\u003c/code\u003e to allow v5.x\n(\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/pull/934\"\u003e#934\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.6.1 (26 Jun 2025)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003ethis\u003c/code\u003e propagates into module factory properly\n(\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/pull/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.6.0 (28 Apr 2025)\u003c/h2\u003e\n\u003ch3\u003eBREAKING\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMinimum required Node.js version has been bumped to \u003ccode\u003e18.12.0\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinimum required \u003ccode\u003ewebpack\u003c/code\u003e version has been bumped to \u003ccode\u003e5.2.0\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinimum supported \u003ccode\u003ewebpack-dev-server\u003c/code\u003e version has been bumped to \u003ccode\u003e4.8.0\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinimum supported \u003ccode\u003ewebpack-plugin-serve\u003c/code\u003e version has been bumped to \u003ccode\u003e1.0.0\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eoverlay.sockHost\u003c/code\u003e, \u003ccode\u003eoverlay.sockPath\u003c/code\u003e, \u003ccode\u003eoverlay.sockPort\u003c/code\u003e, \u003ccode\u003eoverlay.sockProtocol\u003c/code\u003e and \u003ccode\u003eoverlay.useURLPolyfill\u003c/code\u003e have all been removed.\n(\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/pull/850\"\u003e#850\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eIt was necessary to support WDS below \u003ccode\u003e4.8.0\u003c/code\u003e (published in April 2022).\u003c/p\u003e\n\u003cp\u003eIt is no-longer necessary as a direct integration with WDS is now possible.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded helper script to better support use cases where React and/or React-DOM are externalized\n(\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/pull/852\"\u003e#852\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure plugin injected entries are no-op in production\n(\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/pull/900\"\u003e#900\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDropped support for Webpack 4 / WDS 3\n(\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/pull/850\"\u003e#850\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/pull/904\"\u003e#904\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMigrated from \u003ccode\u003eansi-html\u003c/code\u003e to \u003ccode\u003eanser\u003c/code\u003e in error overlay\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/pmmmwh/react-refresh-webpack-plugin/commit/94732e7c08394bdf60cbd2cf186f6c5b4dcfd30a\"\u003e\u003ccode\u003e94732e7\u003c/code\u003e\u003c/a\u003e chore: release v0.6.2 (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/935\"\u003e#935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmmmwh/react-refresh-webpack-plugin/commit/41d5635f75ff22cbf734cb83122dbb2fd4d28a2f\"\u003e\u003ccode\u003e41d5635\u003c/code\u003e\u003c/a\u003e chore: bump deps and allow type-fest v5 (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/934\"\u003e#934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmmmwh/react-refresh-webpack-plugin/commit/324f4dbfd6321f6b79f23aa25e35afe3b69d121d\"\u003e\u003ccode\u003e324f4db\u003c/code\u003e\u003c/a\u003e chore(deps): bump js-yaml in /examples/typescript-with-tsc (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/933\"\u003e#933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmmmwh/react-refresh-webpack-plugin/commit/b148bff584a732ce07205500dfa819d20228a619\"\u003e\u003ccode\u003eb148bff\u003c/code\u003e\u003c/a\u003e chore(deps): bump js-yaml in /examples/typescript-with-swc (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/932\"\u003e#932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmmmwh/react-refresh-webpack-plugin/commit/a7dcbcdae8c0c967e70a88ae7af1576815b4dc70\"\u003e\u003ccode\u003ea7dcbcd\u003c/code\u003e\u003c/a\u003e chore(deps): bump tar-fs from 3.0.9 to 3.1.1 (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/930\"\u003e#930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmmmwh/react-refresh-webpack-plugin/commit/0c62f4640ecd5a0f2971425da7efdc7e0550962b\"\u003e\u003ccode\u003e0c62f46\u003c/code\u003e\u003c/a\u003e chore(deps): bump form-data from 4.0.2 to 4.0.4 (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/927\"\u003e#927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmmmwh/react-refresh-webpack-plugin/commit/90d783a841d0d57fc6402360eaa68259322c7b00\"\u003e\u003ccode\u003e90d783a\u003c/code\u003e\u003c/a\u003e docs: link to PRs from changelog (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/924\"\u003e#924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmmmwh/react-refresh-webpack-plugin/commit/aff754507b10678cf2090b348eb273c736d943ad\"\u003e\u003ccode\u003eaff7545\u003c/code\u003e\u003c/a\u003e chore: release v0.6.1 (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/923\"\u003e#923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmmmwh/react-refresh-webpack-plugin/commit/b863d17640ebea9a781d7a998bead41c468b5685\"\u003e\u003ccode\u003eb863d17\u003c/code\u003e\u003c/a\u003e fix: ensure \u003ccode\u003ethis\u003c/code\u003e propagates through module execution interceptor (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/921\"\u003e#921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmmmwh/react-refresh-webpack-plugin/commit/c40ad994f8bdefd870c8cb67e42b591ab48e634b\"\u003e\u003ccode\u003ec40ad99\u003c/code\u003e\u003c/a\u003e doc: fix typo in README.md (\u003ca href=\"https://redirect.github.com/pmmmwh/react-refresh-webpack-plugin/issues/919\"\u003e#919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pmmmwh/react-refresh-webpack-plugin/compare/v0.5.17...v0.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-native/babel-preset` from 0.81.5 to 0.86.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react-native/releases\"\u003e@​react-native/babel-preset's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.86.2\u003c/h2\u003e\n\u003cp\u003e⚠️ React Native 0.86.1 has not been published because of an issue with Maven. ⚠️\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eLayout:\u003c/strong\u003e Fixed \u003ccode\u003edisplay: contents\u003c/code\u003e nodes having \u003ccode\u003ehasNewLayout\u003c/code\u003e set incorrectly (\u003ca href=\"https://github.com/react/react-native/commit/36f69eff0d11510f4f16075d9cfbbe474a0683be\"\u003e36f69eff0d\u003c/a\u003e by \u003ca href=\"https://github.com/j-piasecki\"\u003ej-piasecki\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAndroid\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Use explicit \u003ccode\u003eReactInstanceManager.mHasStartedDestroyingLock\u003c/code\u003e instead of using \u003ccode\u003eReactInstanceManager.mHasStartedDestroying\u003c/code\u003e (\u003ca href=\"https://github.com/react/react-native/commit/cdfba520fa56a6b3dbb133d9c8060e4e698bc8a0\"\u003ecdfba520fa\u003c/a\u003e by \u003ca href=\"https://github.com/jingjing2222\"\u003ejingjing2222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Do not synchronize on \u003ccode\u003ejava.lang.Boolean\u003c/code\u003e. (\u003ca href=\"https://github.com/react/react-native/commit/821045a24f07f798351c72d23a01720a2123049d\"\u003e821045a24f\u003c/a\u003e by \u003ca href=\"https://github.com/yqwed\"\u003eYqwed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHermes:\u003c/strong\u003e Bump Hermes V1 to 250829098.0.16 (\u003ca href=\"https://github.com/react/react-native/commit/95538111bf24b5d5269724714e415b38b6395d1a\"\u003e95538111bf\u003c/a\u003e by \u003ca href=\"https://github.com/gabrieldonadel\"\u003e\u003ccode\u003e@​gabrieldonadel\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eHermes dSYMS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/0.17.0/hermes-ios-0.17.0-hermes-framework-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/0.17.0/hermes-ios-0.17.0-hermes-framework-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHermes V1 dSYMS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/250829098.0.16/hermes-ios-250829098.0.16-hermes-framework-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/250829098.0.16/hermes-ios-250829098.0.16-hermes-framework-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eReactNativeDependencies dSYMs:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.86.2/react-native-artifacts-0.86.2-reactnative-dependencies-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.86.2/react-native-artifacts-0.86.2-reactnative-dependencies-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eReactNative Core dSYMs:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.86.2/react-native-artifacts-0.86.2-reactnative-core-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.86.2/react-native-artifacts-0.86.2-reactnative-core-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eYou can file issues or pick requests against this release \u003ca href=\"https://github.com/reactwg/react-native-releases/issues/new/choose\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eTo help you upgrade to this version, you can use the \u003ca href=\"https://react-native-community.github.io/upgrade-helper/\"\u003eUpgrade Helper\u003c/a\u003e ⚛️.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eView the whole changelog in the \u003ca href=\"https://github.com/react/react-native/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md file\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e0.86.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAccessibility\u003c/strong\u003e: AccessibilityInfo: added missing tests for Promise based methods, align null checks and error message code style (\u003ca href=\"https://github.com/facebook/react-native/commit/8fc503d7806ff83c6001cc4e0fe7b8b85a804245\"\u003e8fc503d780\u003c/a\u003e by \u003ca href=\"https://github.com/chicio\"\u003e\u003ccode\u003e@​chicio\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAnimated\u003c/strong\u003e: Suspense tests for the Animation Backend (\u003ca href=\"https://github.com/facebook/react-native/commit/8101fc776d842b8b92a516f74831e2056bc34aa6\"\u003e8101fc776d\u003c/a\u003e by Bartlomiej Bloniarz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react-native/blob/main/CHANGELOG.md\"\u003e@​react-native/babel-preset's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.86.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eLayout:\u003c/strong\u003e Fixed \u003ccode\u003edisplay: contents\u003c/code\u003e nodes having \u003ccode\u003ehasNewLayout\u003c/code\u003e set incorrectly (\u003ca href=\"https://github.com/react/react-native/commit/36f69eff0d11510f4f16075d9cfbbe474a0683be\"\u003e36f69eff0d\u003c/a\u003e by \u003ca href=\"https://github.com/j-piasecki\"\u003e\u003ccode\u003e@​j-piasecki\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAndroid\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Use explicit \u003ccode\u003eReactInstanceManager.mHasStartedDestroyingLock\u003c/code\u003e instead of using \u003ccode\u003eReactInstanceManager.mHasStartedDestroying\u003c/code\u003e (\u003ca href=\"https://github.com/react/react-native/commit/cdfba520fa56a6b3dbb133d9c8060e4e698bc8a0\"\u003ecdfba520fa\u003c/a\u003e by \u003ca href=\"https://github.com/jingjing2222\"\u003e\u003ccode\u003e@​jingjing2222\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Do not synchronize on \u003ccode\u003ejava.lang.Boolean\u003c/code\u003e. (\u003ca href=\"https://github.com/react/react-native/commit/821045a24f07f798351c72d23a01720a2123049d\"\u003e\u003ccode\u003e@​821045a24f\u003c/code\u003e\u003c/a\u003e by \u003ca href=\"https://github.com/yqwed\"\u003eYqwed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHermes:\u003c/strong\u003e Bump Hermes V1 to 250829098.0.16 (\u003ca href=\"https://github.com/react/react-native/commit/95538111bf24b5d5269724714e415b38b6395d1a\"\u003e95538111bf\u003c/a\u003e by \u003ca href=\"https://github.com/gabrieldonadel\"\u003e\u003ccode\u003e@​gabrieldonadel\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.86.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis release got burned because of an issue with Maven\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.86.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAccessibility\u003c/strong\u003e: AccessibilityInfo: added missing tests for Promise based methods, align null checks and error message code style (\u003ca href=\"https://github.com/facebook/react-native/commit/8fc503d7806ff83c6001cc4e0fe7b8b85a804245\"\u003e8fc503d780\u003c/a\u003e by \u003ca href=\"https://github.com/chicio\"\u003e\u003ccode\u003e@​chicio\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAnimated\u003c/strong\u003e: Suspense tests for the Animation Backend (\u003ca href=\"https://github.com/facebook/react-native/commit/8101fc776d842b8b92a516f74831e2056bc34aa6\"\u003e8101fc776d\u003c/a\u003e by Bartlomiej Bloniarz)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAnimated\u003c/strong\u003e: Use weak_ptr when calling pullAnimationMutations in a callback scheduled with the Animation Backend (\u003ca href=\"https://github.com/facebook/react-native/commit/42d98b58302dafb484a494ab4fc199f88f215c1d\"\u003e42d98b5830\u003c/a\u003e by Bartlomiej Bloniarz)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDev Server\u003c/strong\u003e: Call methods on \u003ccode\u003eglobal.__BUNDLE_LOADER_REPORTER__\u003c/code\u003e, if given, during dev-mode bundler loads from Metro (\u003ca href=\"https://github.com/facebook/react-native/commit/1e0c1f886ba9de7541eeb753091715011c515c00\"\u003e1e0c1f886b\u003c/a\u003e by \u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReact Native DevTools\u003c/strong\u003e: Add new custom track for React Native Renderer operations in React Native DevTools performance traces (\u003ca href=\"https://github.com/facebook/react-native/commit/0b1def9ce5f6f3ea66d193fd254cfcb4c16d6e5a\"\u003e0b1def9ce5\u003c/a\u003e, \u003ca href=\"https://github.com/facebook/react-native/commit/29bc8f1acb2cc9a4016c4bdf032f5b53474558bf\"\u003e29bc8f1acb\u003c/a\u003e, \u003ca href=\"https://github.com/facebook/react-native/commit/9130df67735f01c385296e155300dd8afebae6be\"\u003e9130df6773\u003c/a\u003e, \u003ca href=\"https://github.com/facebook/react-native/commit/c26a4875eaaf3dcf9a6f28ac87df0a07a1cf4b37\"\u003ec26a4875ea\u003c/a\u003e by \u003ca href=\"https://github.com/rubennorte\"\u003e\u003ccode\u003e@​rubennorte\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReact Native DevTools\u003c/strong\u003e: Add support for light/dark mode emulation via \u003ccode\u003eEmulation.setEmulatedMedia\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/11a5432cb283b6e7b59bf785602fff9082af5bff\"\u003e11a5432cb2\u003c/a\u003e by \u003ca href=\"https://github.com/huntie\"\u003e\u003ccode\u003e@​huntie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime\u003c/strong\u003e: Add \u003ccode\u003eunstable_getViewTransitionInstance\u003c/code\u003e to UIManagerBinding (\u003ca href=\"https://github.com/facebook/react-native/commit/d8820a403bb7241f4d2dd4b1006079af049d68e3\"\u003ed8820a403b\u003c/a\u003e by \u003ca href=\"https://github.com/zeyap\"\u003e\u003ccode\u003e@​zeyap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime\u003c/strong\u003e: Add UIManagerViewTransitionDelegate interface and View Transition APIs (\u003ca href=\"https://github.com/facebook/react-native/commit/cdad57d8f1a326f2ce164161e1d28ff082fd68b4\"\u003ecdad57d8f1\u003c/a\u003e by \u003ca href=\"https://github.com/zeyap\"\u003e\u003ccode\u003e@​zeyap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime\u003c/strong\u003e: Add viewport size to \u003ccode\u003eLayoutContext\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/d38c756529d4c1076d0646dc75643b78ba2bcaaa\"\u003ed38c756529\u003c/a\u003e by \u003ca href=\"https://github.com/paradowstack\"\u003e\u003ccode\u003e@​paradowstack\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime\u003c/strong\u003e: ViewTransitionModule for React Native View Transitions (\u003ca href=\"https://github.com/facebook/react-native/commit/f81f73e5a02e792cfaf2c010dea2ddfb20cb3e7f\"\u003ef81f73e5a0\u003c/a\u003e by \u003ca href=\"https://github.com/zeyap\"\u003e\u003ccode\u003e@​zeyap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eText\u003c/strong\u003e: Add E2E tests for Text \u003ccode\u003eboxShadow\u003c/code\u003e and textWithLinkRole (\u003ca href=\"https://github.com/facebook/react-native/commit/b172f46f0d0413dcaedc8c901d79e3932cb26589\"\u003eb172f46f0d\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e\u003ccode\u003e@​NickGerleman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eView\u003c/strong\u003e: Add E2E tests for Filter blur-with-overflow, drop-shadow, and animated-blur (\u003ca href=\"https://github.com/facebook/react-native/commit/66975aa3d52a05189b07f8f22eec86dbbfab0240\"\u003e66975aa3d5\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e\u003ccode\u003e@​NickGerleman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eView\u003c/strong\u003e: Add \u003ccode\u003emixBlendMode\u003c/code\u003e plus-lighter (\u003ca href=\"https://github.com/facebook/react-native/commit/aaa068404504076155ec4d4f11a1d246aef763f5\"\u003eaaa0684045\u003c/a\u003e by \u003ca href=\"https://github.com/bigcupcoffee\"\u003e\u003ccode\u003e@​bigcupcoffee\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAndroid specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eEvents\u003c/strong\u003e: Channel play/pause hardware events. (\u003ca href=\"https://github.com/facebook/react-native/commit/5087aa0dba4e06986b98007bc33ee16af11f9358\"\u003e5087aa0dba\u003c/a\u003e by Nishil Shah)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEvents\u003c/strong\u003e: Pass event object to \u003ccode\u003eBackHandler\u003c/code\u003e \u003ccode\u003ehardwareBackPress\u003c/code\u003e events to access timeStamp from native event. (\u003ca href=\"https://github.com/facebook/react-native/commit/bf277cb6d4b6f53227717e8888a4d9701d8a3449\"\u003ebf277cb6d4\u003c/a\u003e by \u003ca href=\"https://github.com/rubennorte\"\u003e\u003ccode\u003e@​rubennorte\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLogBox\u003c/strong\u003e: Allow LogBox notification toasts and inspector overlay to be dismissed via Android back button (\u003ca href=\"https://github.com/facebook/react-native/commit/6530092162b9996b2c53cd5fd76b9c9a6520e57f\"\u003e6530092162\u003c/a\u003e by \u003ca href=\"https://github.com/Abbondanzo\"\u003e\u003ccode\u003e@​Abbondanzo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePressable\u003c/strong\u003e: \u003ccode\u003eandroid_ripple\u003c/code\u003e now accepts \u003ccode\u003ePlatformColor\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/60d8b282eaf5bd2803fdaa838520f6ff41cc6737\"\u003e60d8b282ea\u003c/a\u003e by \u003ca href=\"https://github.com/adrcotfas\"\u003e\u003ccode\u003e@​adrcotfas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime\u003c/strong\u003e: Add \u003ccode\u003eExtraWindowEventListener\u003c/code\u003e interface to allow native modules to react to window creation / destruction (e.g. Modal dialogs) (\u003ca href=\"https://github.com/facebook/react-native/commit/58fec1fa8d351c40a68cb0da807c49c7c2c96a80\"\u003e58fec1fa8d\u003c/a\u003e by \u003ca href=\"https://github.com/zoontek\"\u003e\u003ccode\u003e@​zoontek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime\u003c/strong\u003e: Add test for synchronous mount props override behavior (\u003ca href=\"https://github.com/facebook/react-native/commit/a25e0fdddf0ab77c798dd00f8c88e842ee72c955\"\u003ea25e0fdddf\u003c/a\u003e by \u003ca href=\"https://github.com/zeyap\"\u003e\u003ccode\u003e@​zeyap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eText\u003c/strong\u003e: Add E2E tests for Text visual examples (batch 1) (\u003ca href=\"https://github.com/facebook/react-native/commit/b53b228673e0b833cae7718bbb778b2ecaec5d76\"\u003eb53b228673\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e\u003ccode\u003e@​NickGerleman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eText\u003c/strong\u003e: Add E2E tests for Text visual examples (batch 2) (\u003ca href=\"https://github.com/facebook/react-native/commit/d5a271dd0599caff85652ce0581e3026da470065\"\u003ed5a271dd05\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e\u003ccode\u003e@​NickGerleman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTextInput\u003c/strong\u003e: Add extended Android \u003ccode\u003eTextInput\u003c/code\u003e \u003ccode\u003eautoComplete\u003c/code\u003e autofill hint support and bump \u003ccode\u003eandroidx.autofill\u003c/code\u003e to \u003ccode\u003e1.3.0\u003c/code\u003e. (\u003ca href=\"https://github.com/facebook/react-native/commit/ac598aff2b388d4fac9f42a2e2cef73542d2531d\"\u003eac598aff2b\u003c/a\u003e by \u003ca href=\"https://github.com/radko93\"\u003e\u003ccode\u003e@​radko93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eView\u003c/strong\u003e: Add E2E tests for Filter static visual examples (\u003ca href=\"https://github.com/facebook/react-native/commit/d18d9a4046e25b60a2054462d242663a8daa2589\"\u003ed18d9a4046\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e\u003ccode\u003e@​NickGerleman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eiOS specific\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/ee90a754201cfdfefcc5e458a10906c9952cf26c\"\u003e\u003ccode\u003eee90a75\u003c/code\u003e\u003c/a\u003e Release 0.86.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/efd46eb1b2e181e4369a8927ea0bd1293f14506e\"\u003e\u003ccode\u003eefd46eb\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Release 0.86.2\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/62d6a6cba99fecdfad43fa646a40bd8ed9304dc2\"\u003e\u003ccode\u003e62d6a6c\u003c/code\u003e\u003c/a\u003e Fix popup menu metadata for trusted publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/501fac4cf8f13e6fa729b32bf3d5feccbfc9b587\"\u003e\u003ccode\u003e501fac4\u003c/code\u003e\u003c/a\u003e Release 0.86.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/db582cded32d42eb44f4829e44a43e6cd14b0383\"\u003e\u003ccode\u003edb582cd\u003c/code\u003e\u003c/a\u003e Release 0.86.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/00ac282959a0a20de5eb125ab42727cfea5570ab\"\u003e\u003ccode\u003e00ac282\u003c/code\u003e\u003c/a\u003e [LOCAL] fix linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/6766cc3655790fb9af7c69df00e783fb213c9646\"\u003e\u003ccode\u003e6766cc3\u003c/code\u003e\u003c/a\u003e Update repository references on 0.86 (\u003ca href=\"https://redirect.github.com/react/react-native/issues/57666\"\u003e#57666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/5b9e949a5a16929385418d9d58c357616f5d6633\"\u003e\u003ccode\u003e5b9e949\u003c/code\u003e\u003c/a\u003e Backport npm trusted publishing to 0.86 (\u003ca href=\"https://redirect.github.com/react/react-native/issues/57664\"\u003e#57664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/f4ffd253dce8d71506e78662cbb71f4f9832ccfe\"\u003e\u003ccode\u003ef4ffd25\u003c/code\u003e\u003c/a\u003e [LOCAL] Set stagingProfileId to com.facebook\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/3d9c85269819162988ae964a7dcb94ab63f447c1\"\u003e\u003ccode\u003e3d9c852\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Release 0.86.1\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react/react-native/compare/v0.81.5...v0.86.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​react-native/babel-preset\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-native/typescript-config` from 0.81.6 to 0.86.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react-native/releases\"\u003e@​react-native/typescript-config's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.86.2\u003c/h2\u003e\n\u003cp\u003e⚠️ React Native 0.86.1 has not been published because of an issue with Maven. ⚠️\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eLayout:\u003c/strong\u003e Fixed \u003ccode\u003edisplay: contents\u003c/code\u003e nodes having \u003ccode\u003ehasNewLayout\u003c/code\u003e set incorrectly (\u003ca href=\"https://github.com/react/react-native/commit/36f69eff0d11510f4f16075d9cfbbe474a0683be\"\u003e36f69eff0d\u003c/a\u003e by \u003ca href=\"https://github.com/j-piasecki\"\u003ej-piasecki\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAndroid\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Use explicit \u003ccode\u003eReactInstanceManager.mHasStartedDestroyingLock\u003c/code\u003e instead of using \u003ccode\u003eReactInstanceManager.mHasStartedDestroying\u003c/code\u003e (\u003ca href=\"https://github.com/react/react-native/commit/cdfba520fa56a6b3dbb133d9c8060e4e698bc8a0\"\u003ecdfba520fa\u003c/a\u003e by \u003ca href=\"https://github.com/jingjing2222\"\u003ejingjing2222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Do not synchronize on \u003ccode\u003ejava.lang.Boolean\u003c/code\u003e. (\u003ca href=\"https://github.com/react/react-native/commit/821045a24f07f798351c72d23a01720a2123049d\"\u003e821045a24f\u003c/a\u003e by \u003ca href=\"https://github.com/yqwed\"\u003eYqwed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHermes:\u003c/strong\u003e Bump Hermes V1 to 250829098.0.16 (\u003ca href=\"https://github.com/react/react-native/commit/95538111bf24b5d5269724714e415b38b6395d1a\"\u003e95538111bf\u003c/a\u003e by \u003ca href=\"https://github.com/gabrieldonadel\"\u003e\u003ccode\u003e@​gabrieldonadel\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eHermes dSYMS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/0.17.0/hermes-ios-0.17.0-hermes-framework-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/0.17.0/hermes-ios-0.17.0-hermes-framework-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHermes V1 dSYMS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/250829098.0.16/hermes-ios-250829098.0.16-hermes-framework-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/250829098.0.16/hermes-ios-250829098.0.16-hermes-framework-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eReactNativeDependencies dSYMs:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.86.2/react-native-artifacts-0.86.2-reactnative-dependencies-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.86.2/react-native-artifacts-0.86.2-reactnative-dependencies-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eReactNative Core dSYMs:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.86.2/react-native-artifacts-0.86.2-reactnative-core-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.86.2/react-native-artifacts-0.86.2-reactnative-core-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eYou can file issues or pick requests against this release \u003ca href=\"https://github.com/reactwg/react-native-releases/issues/new/choose\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eTo help you upgrade to this version, you can use the \u003ca href=\"https://react-native-community.github.io/upgrade-helper/\"\u003eUpgrade Helper\u003c/a\u003e ⚛️.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eView the whole changelog in the \u003ca href=\"https://github.com/react/react-native/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md file\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e0.86.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAccessibility\u003c/strong\u003e: AccessibilityInfo: added missing tests for Promise based methods, align null checks and error message code style (\u003ca href=\"https://github.com/facebook/react-native/commit/8fc503d7806ff83c6001cc4e0fe7b8b85a804245\"\u003e8fc503d780\u003c/a\u003e by \u003ca href=\"https://github.com/chicio\"\u003e\u003ccode\u003e@​chicio\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAnimated\u003c/strong\u003e: Suspense tests for the Animation Backend (\u003ca href=\"https://github.com/facebook/react-native/commit/8101fc776d842b8b92a516f74831e2056bc34aa6\"\u003e8101fc776d\u003c/a\u003e by Bartlomiej Bloniarz)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react-native/blob/main/CHANGELOG.md\"\u003e@​react-native/typescript-config's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.86.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eLayout:\u003c/strong\u003e Fixed \u003ccode\u003edisplay: contents\u003c/code\u003e nodes having \u003ccode\u003ehasNewLayout\u003c/code\u003e set incorrectly (\u003ca href=\"https://github.com/react/react-native/commit/36f69eff0d11510f4f16075d9cfbbe474a0683be\"\u003e36f69eff0d\u003c/a\u003e by \u003ca href=\"https://github.com/j-piasecki\"\u003e\u003ccode\u003e@​j-piasecki\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAndroid\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Use explicit \u003ccode\u003eReactInstanceManager.mHasStartedDestroyingLock\u003c/code\u003e instead of using \u003ccode\u003eReactInstanceManager.mHasStartedDestroying\u003c/code\u003e (\u003ca href=\"https://github.com/react/react-native/commit/cdfba520fa56a6b3dbb133d9c8060e4e698bc8a0\"\u003ecdfba520fa\u003c/a\u003e by \u003ca href=\"https://github.com/jingjing2222\"\u003e\u003ccode\u003e@​jingjing2222\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Do not synchronize on \u003ccode\u003ejava.lang.Boolean\u003c/code\u003e. (\u003ca href=\"https://github.com/react/react-native/commit/821045a24f07f798351c72d23a01720a2123049d\"\u003e\u003ccode\u003e@​821045a24f\u003c/code\u003e\u003c/a\u003e by \u003ca href=\"https://github.com/yqwed\"\u003eYqwed\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHermes:\u003c/strong\u003e Bump Hermes V1 to 250829098.0.16 (\u003ca href=\"https://github.com/react/react-native/commit/95538111bf24b5d5269724714e415b38b6395d1a\"\u003e95538111bf\u003c/a\u003e by \u003ca href=\"https://github.com/gabrieldonadel\"\u003e\u003ccode\u003e@​gabrieldonadel\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.86.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThis release got burned because of an issue with Maven\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.86.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAccessibility\u003c/strong\u003e: AccessibilityInfo: added missing tests for Promise based methods, align null checks and error message code style (\u003ca href=\"https://github.com/facebook/react-native/commit/8fc503d7806ff83c6001cc4e0fe7b8b85a804245\"\u003e8fc503d780\u003c/a\u003e by \u003ca href=\"https://github.com/chicio\"\u003e\u003ccode\u003e@​chicio\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAnimated\u003c/strong\u003e: Suspense tests for the Animation Backend (\u003ca href=\"https://github.com/facebook/react-native/commit/8101fc776d842b8b92a516f74831e2056bc34aa6\"\u003e8101fc776d\u003c/a\u003e by Bartlomiej Bloniarz)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAnimated\u003c/strong\u003e: Use weak_ptr when calling pullAnimationMutations in a callback scheduled with the Animation Backend (\u003ca href=\"https://github.com/facebook/react-native/commit/42d98b58302dafb484a494ab4fc199f88f215c1d\"\u003e42d98b5830\u003c/a\u003e by Bartlomiej Bloniarz)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDev Server\u003c/strong\u003e: Call methods on \u003ccode\u003eglobal.__BUNDLE_LOADER_REPORTER__\u003c/code\u003e, if given, during dev-mode bundler loads from Metro (\u003ca href=\"https://github.com/facebook/react-native/commit/1e0c1f886ba9de7541eeb753091715011c515c00\"\u003e1e0c1f886b\u003c/a\u003e by \u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReact Native DevTools\u003c/strong\u003e: Add new custom track for React Native Renderer operations in React Native DevTools performance traces (\u003ca href=\"https://github.com/facebook/react-native/commit/0b1def9ce5f6f3ea66d193fd254cfcb4c16d6e5a\"\u003e0b1def9ce5\u003c/a\u003e, \u003ca href=\"https://github.com/facebook/react-native/commit/29bc8f1acb2cc9a4016c4bdf032f5b53474558bf\"\u003e29bc8f1acb\u003c/a\u003e, \u003ca href=\"https://github.com/facebook/react-native/commit/9130df67735f01c385296e155300dd8afebae6be\"\u003e9130df6773\u003c/a\u003e, \u003ca href=\"https://github.com/facebook/react-native/commit/c26a4875eaaf3dcf9a6f28ac87df0a07a1cf4b37\"\u003ec26a4875ea\u003c/a\u003e by \u003ca href=\"https://github.com/rubennorte\"\u003e\u003ccode\u003e@​rubennorte\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReact Native DevTools\u003c/strong\u003e: Add support for light/dark mode emulation via \u003ccode\u003eEmulation.setEmulatedMedia\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/11a5432cb283b6e7b59bf785602fff9082af5bff\"\u003e11a5432cb2\u003c/a\u003e by \u003ca href=\"https://github.com/huntie\"\u003e\u003ccode\u003e@​huntie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime\u003c/strong\u003e: Add \u003ccode\u003eunstable_getViewTransitionInstance\u003c/code\u003e to UIManagerBinding (\u003ca href=\"https://github.com/facebook/react-native/commit/d8820a403bb7241f4d2dd4b1006079af049d68e3\"\u003ed8820a403b\u003c/a\u003e by \u003ca href=\"https://github.com/zeyap\"\u003e\u003ccode\u003e@​zeyap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime\u003c/strong\u003e: Add UIManagerViewTransitionDelegate interface and View Transition APIs (\u003ca href=\"https://github.com/facebook/react-native/commit/cdad57d8f1a326f2ce164161e1d28ff082fd68b4\"\u003ecdad57d8f1\u003c/a\u003e by \u003ca href=\"https://github.com/zeyap\"\u003e\u003ccode\u003e@​zeyap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime\u003c/strong\u003e: Add viewport size to \u003ccode\u003eLayoutContext\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/d38c756529d4c1076d0646dc75643b78ba2bcaaa\"\u003ed38c756529\u003c/a\u003e by \u003ca href=\"https://github.com/paradowstack\"\u003e\u003ccode\u003e@​paradowstack\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime\u003c/strong\u003e: ViewTransitionModule for React Native View Transitions (\u003ca href=\"https://github.com/facebook/react-native/commit/f81f73e5a02e792cfaf2c010dea2ddfb20cb3e7f\"\u003ef81f73e5a0\u003c/a\u003e by \u003ca href=\"https://github.com/zeyap\"\u003e\u003ccode\u003e@​zeyap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eText\u003c/strong\u003e: Add E2E tests for Text \u003ccode\u003eboxShadow\u003c/code\u003e and textWithLinkRole (\u003ca href=\"https://github.com/facebook/react-native/commit/b172f46f0d0413dcaedc8c901d79e3932cb26589\"\u003eb172f46f0d\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e\u003ccode\u003e@​NickGerleman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eView\u003c/strong\u003e: Add E2E tests for Filter blur-with-overflow, drop-shadow, and animated-blur (\u003ca href=\"https://github.com/facebook/react-native/commit/66975aa3d52a05189b07f8f22eec86dbbfab0240\"\u003e66975aa3d5\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e\u003ccode\u003e@​NickGerleman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eView\u003c/strong\u003e: Add \u003ccode\u003emixBlendMode\u003c/code\u003e plus-lighter (\u003ca href=\"https://github.com/facebook/react-native/commit/aaa068404504076155ec4d4f11a1d246aef763f5\"\u003eaaa0684045\u003c/a\u003e by \u003ca href=\"https://github.com/bigcupcoffee\"\u003e\u003ccode\u003e@​bigcupcoffee\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAndroid specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eEvents\u003c/strong\u003e: Channel play/pause hardware events. (\u003ca href=\"https://github.com/facebook/react-native/commit/5087aa0dba4e06986b98007bc33ee16af11f9358\"\u003e5087aa0dba\u003c/a\u003e by Nishil Shah)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEvents\u003c/strong\u003e: Pass event object to \u003ccode\u003eBackHandler\u003c/code\u003e \u003ccode\u003ehardwareBackPress\u003c/code\u003e events to access timeStamp from native event. (\u003ca href=\"https://github.com/facebook/react-native/commit/bf277cb6d4b6f53227717e8888a4d9701d8a3449\"\u003ebf277cb6d4\u003c/a\u003e by \u003ca href=\"https://github.com/rubennorte\"\u003e\u003ccode\u003e@​rubennorte\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLogBox\u003c/strong\u003e: Allow LogBox notification toasts and inspector overlay to be dismissed via Android back button (\u003ca href=\"https://github.com/facebook/react-native/commit/6530092162b9996b2c53cd5fd76b9c9a6520e57f\"\u003e6530092162\u003c/a\u003e by \u003ca href=\"https://github.com/Abbondanzo\"\u003e\u003ccode\u003e@​Abbondanzo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePressable\u003c/strong\u003e: \u003ccode\u003eandroid_ripple\u003c/code\u003e now accepts \u003ccode\u003ePlatformColor\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/60d8b282eaf5bd2803fdaa838520f6ff41cc6737\"\u003e60d8b282ea\u003c/a\u003e by \u003ca href=\"https://github.com/adrcotfas\"\u003e\u003ccode\u003e@​adrcotfas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime\u003c/strong\u003e: Add \u003ccode\u003eExtraWindowEventListener\u003c/code\u003e interface to allow native modules to react to window creation / destruction (e.g. Modal dialogs) (\u003ca href=\"https://github.com/facebook/react-native/commit/58fec1fa8d351c40a68cb0da807c49c7c2c96a80\"\u003e58fec1fa8d\u003c/a\u003e by \u003ca href=\"https://github.com/zoontek\"\u003e\u003ccode\u003e@​zoontek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime\u003c/strong\u003e: Add test for synchronous mount props override behavior (\u003ca href=\"https://github.com/facebook/react-native/commit/a25e0fdddf0ab77c798dd00f8c88e842ee72c955\"\u003ea25e0fdddf\u003c/a\u003e by \u003ca href=\"https://github.com/zeyap\"\u003e\u003ccode\u003e@​zeyap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eText\u003c/strong\u003e: Add E2E tests for Text visual examples (batch 1) (\u003ca href=\"https://github.com/facebook/react-native/commit/b53b228673e0b833cae7718bbb778b2ecaec5d76\"\u003eb53b228673\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e\u003ccode\u003e@​NickGerleman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eText\u003c/strong\u003e: Add E2E tests for Text visual examples (batch 2) (\u003ca href=\"https://github.com/facebook/react-native/commit/d5a271dd0599caff85652ce0581e3026da470065\"\u003ed5a271dd05\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e\u003ccode\u003e@​NickGerleman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTextInput\u003c/strong\u003e: Add extended Android \u003ccode\u003eTextInput\u003c/code\u003e \u003ccode\u003eautoComplete\u003c/code\u003e autofill hint support and bump \u003ccode\u003eandroidx.autofill\u003c/code\u003e to \u003ccode\u003e1.3.0\u003c/code\u003e. (\u003ca href=\"https://github.com/facebook/react-native/commit/ac598aff2b388d4fac9f42a2e2cef73542d2531d\"\u003eac598aff2b\u003c/a\u003e by \u003ca href=\"https://github.com/radko93\"\u003e\u003ccode\u003e@​radko93\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eView\u003c/strong\u003e: Add E2E tests for Filter static visual examples (\u003ca href=\"https://github.com/facebook/react-native/commit/d18d9a4046e25b60a2054462d242663a8daa2589\"\u003ed18d9a4046\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e\u003ccode\u003e@​NickGerleman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eiOS specific\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/ee90a754201cfdfefcc5e458a10906c9952cf26c\"\u003e\u003ccode\u003eee90a75\u003c/code\u003e\u003c/a\u003e Release 0.86.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/efd46eb1b2e181e4369a8927ea0bd1293f14506e\"\u003e\u003ccode\u003eefd46eb\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Release 0.86.2\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/501fac4cf8f13e6fa729b32bf3d5feccbfc9b587\"\u003e\u003ccode\u003e501fac4\u003c/code\u003e\u003c/a\u003e Release 0.86.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/db582cded32d42eb44f4829e44a43e6cd14b0383\"\u003e\u003ccode\u003edb582cd\u003c/code\u003e\u003c/a\u003e Release 0.86.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/6766cc3655790fb9af7c69df00e783fb213c9646\"\u003e\u003ccode\u003e6766cc3\u003c/code\u003e\u003c/a\u003e Update repository references on 0.86 (\u003ca href=\"https://github.com/react/react-native/tree/HEAD/packages/typescript-config/issues/57666\"\u003e#57666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/3d9c85269819162988ae964a7dcb94ab63f447c1\"\u003e\u003ccode\u003e3d9c852\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Release 0.86.1\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/0a1ebb77f22f59a47a7502ad620aaaefb68ade3d\"\u003e\u003ccode\u003e0a1ebb7\u003c/code\u003e\u003c/a\u003e Release 0.86.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/a632f9efe24bac8b3a113c78469948f55bde0f5d\"\u003e\u003ccode\u003ea632f9e\u003c/code\u003e\u003c/a\u003e Release 0.86.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/012be3bbbca8fac385235979eda690075447ccc8\"\u003e\u003ccode\u003e012be3b\u003c/code\u003e\u003c/a\u003e Release 0.86.0-rc.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react-native/commit/19da7bb3b0baba8ef49568ec4841c21e9ad8d093\"\u003e\u003ccode\u003e19da7bb\u003c/code\u003e\u003c/a\u003e Release 0.86.0-rc.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react/react-native/commits/v0.86.2/packages/typescript-config\"\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@​react-native/typescript-config\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-import-resolver-typescript` from 4.4.4 to 4.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/releases\"\u003eeslint-import-resolver-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md\"\u003eeslint-import-resolver-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/commit/724c47d8c08fa8ffa702c7a94ba53b367a4727fb\"\u003e\u003ccode\u003e724c47d\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e fix: check tsconfig matching before using resolver (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.4...v4.4.5\"\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 eslint-import-resolver-typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-import-x` from 4.16.2 to 4.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/releases\"\u003eeslint-plugin-import-x's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/498\"\u003e#498\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - fix(extensions): don't require an extension for package subpaths that resolve to a \u003ccode\u003e.d.ts\u003c/code\u003e (e.g. \u003ccode\u003evitest/config\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/blob/master/CHANGELOG.md\"\u003eeslint-plugin-import-x's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/498\"\u003e#498\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marcalexiei\"\u003e\u003ccode\u003e@​marcalexiei\u003c/code\u003e\u003c/a\u003e! - fix(extensions): don't require an extension for package subpaths that resolve to a \u003ccode\u003e.d.ts\u003c/code\u003e (e.g. \u003ccode\u003evitest/config\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/474\"\u003e#474\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/4b2c0c50577ba5b38823fb6d2b1f7e0e2cb9b760\"\u003e\u003ccode\u003e4b2c0c5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/regseb\"\u003e\u003ccode\u003e@​regseb\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eRegExp\u003c/code\u003e in the \u003ccode\u003eimport-x/ignore\u003c/code\u003e setting and the \u003ccode\u003eignore\u003c/code\u003e option of the \u003ccode\u003eno-unresolved\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/494\"\u003e#494\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/morgan-coded\"\u003e\u003ccode\u003e@​morgan-coded\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ccode\u003eno-unresolved\u003c/code\u003e crashing when case-sensitive path checks encounter \u003ccode\u003eEACCES\u003c/code\u003e or \u003ccode\u003eEPERM\u003c/code\u003e on an ancestor directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/481\"\u003e#481\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/B4nan\"\u003e\u003ccode\u003e@​B4nan\u003c/code\u003e\u003c/a\u003e! - fix: memoize legacyNodeResolve resolver to avoid native memory leak\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/484\"\u003e#484\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/sairus2k\"\u003e\u003ccode\u003e@​sairus2k\u003c/code\u003e\u003c/a\u003e! - Make the \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (specifiers starting with \u003ccode\u003e#\u003c/code\u003e, e.g. \u003ccode\u003e#utils/helper\u003c/code\u003e). Previously \u003ccode\u003eparsePath\u003c/code\u003e treated a leading \u003ccode\u003e#\u003c/code\u003e as a URL hash fragment, so the rule skipped extension validation for these imports.\u003c/p\u003e\n\u003cp\u003eNote: single-segment subpath imports without a slash (e.g. \u003ccode\u003e#dep\u003c/code\u003e) are still skipped by the existing external-root-module classification; fixing that is deferred to avoid expanding scope.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/468\"\u003e#468\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/240ed58cb3d699c5107af065d8482a5c902a2f95\"\u003e\u003ccode\u003e240ed58\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e! - Make \u003ccode\u003eextensions\u003c/code\u003e handle \u003ccode\u003e.d.ts\u003c/code\u003e correctly\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/479\"\u003e#479\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e! - fix: strip querystrings and hash fragments when checking for file existence\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/pull/476\"\u003e#476\u003c/a\u003e \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nbouvrette\"\u003e\u003ccode\u003e@​nbouvrette\u003c/code\u003e\u003c/a\u003e! - fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b767b8c16cae017ac7b092a161684e31b262e5ae\"\u003e\u003ccode\u003eb767b8c\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-import-x (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/499\"\u003e#499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/cf25a01c08d75449aeae6c6b4ee2e2c9af774462\"\u003e\u003ccode\u003ecf25a01\u003c/code\u003e\u003c/a\u003e fix(extensions): don't require extension for package subpaths resolving to .d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/b543300ff8e9861fc2cc693bfd55cf3e18a2e01a\"\u003e\u003ccode\u003eb543300\u003c/code\u003e\u003c/a\u003e docs: document the \u003ccode\u003eesmodule\u003c/code\u003e option for \u003ccode\u003eno-dynamic-require\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/496\"\u003e#496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/7578513a194ce4c05cce6ac520efa00b7adc249f\"\u003e\u003ccode\u003e7578513\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-import-x (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/472\"\u003e#472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/e3cc7e458fe8440fdac291beba9f09ab216ec682\"\u003e\u003ccode\u003ee3cc7e4\u003c/code\u003e\u003c/a\u003e fix: strip querystrings and hash fragments when checking for file existence (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/9a070094ac6e3c5891762acebe882281b022501d\"\u003e\u003ccode\u003e9a07009\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003eextensions\u003c/code\u003e rule check Node.js subpath imports (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/484\"\u003e#484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/3e131214f1a027858ce87d146576b243f6acad0c\"\u003e\u003ccode\u003e3e13121\u003c/code\u003e\u003c/a\u003e fix: memoize legacyNodeResolve resolver to avoid native memory leak (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/481\"\u003e#481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/fce29b1bb7c1f57f18beb5f0ac5636b14ab848dc\"\u003e\u003ccode\u003efce29b1\u003c/code\u003e\u003c/a\u003e fix(deps): replace \u003ccode\u003e@​package-json/types\u003c/code\u003e with an inline minimal type (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/476\"\u003e#476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/1c84235057e693f107352b2874c5e9bc6d974e75\"\u003e\u003ccode\u003e1c84235\u003c/code\u003e\u003c/a\u003e fix: handle access errors during case checks (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/494\"\u003e#494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/commit/96222bf429d083213eededbfea9a1eaade1c4ba5\"\u003e\u003ccode\u003e96222bf\u003c/code\u003e\u003c/a\u003e chore: drop unused \u003ccode\u003etmp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/un-ts/eslint-plugin-import-x/issues/487\"\u003e#487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/un-ts/eslint-plugin-import-x/compare/v4.16.2...v4.17.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-lingui` from 0.12.0 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lingui/eslint-plugin/releases\"\u003eeslint-plugin-lingui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(require-implicit-id): Add rule to enforce implicit IDs by \u003ca href=\"https://github.com/gwolpert\"\u003e\u003ccode\u003e@​gwolpert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lingui/eslint-plugin/pull/131\"\u003elingui/eslint-plugin#13...\n\n_Description has been truncated_","html_url":"https://github.com/balgebedak/bluesky/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/balgebedak%2Fbluesky/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"4.4.4","new_version":"4.4.5","update_type":"patch","path":null,"pr_created_at":"2026-08-03T15:44:28.000Z","version_change":"4.4.4 → 4.4.5","issue":{"uuid":"5051612874","node_id":"PR_kwDOQWjmNM76F3Vy","number":92,"state":"closed","title":"chore(deps): bump eslint-import-resolver-typescript from 4.4.4 to 4.4.5","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-06T00:04:18.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-03T15:44:28.000Z","updated_at":"2026-09-06T00:04:20.000Z","time_to_close":2881190,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"}],"path":null,"ecosystem":"npm"},"body":"Bumps [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) from 4.4.4 to 4.4.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/releases\"\u003eeslint-import-resolver-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md\"\u003eeslint-import-resolver-typescript's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473\"\u003e#473\u003c/a\u003e \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/leey0818\"\u003e\u003ccode\u003e@​leey0818\u003c/code\u003e\u003c/a\u003e! - fix: check tsconfig matching before using resolver\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/import-js/eslint-import-resolver-typescript/commit/724c47d8c08fa8ffa702c7a94ba53b367a4727fb\"\u003e\u003ccode\u003e724c47d\u003c/code\u003e\u003c/a\u003e chore: release eslint-import-resolver-typescript (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/480\"\u003e#480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a\"\u003e\u003ccode\u003e32c61ab\u003c/code\u003e\u003c/a\u003e fix: check tsconfig matching before using resolver (\u003ca href=\"https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/473\"\u003e#473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.4...v4.4.5\"\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 eslint-import-resolver-typescript since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-import-resolver-typescript\u0026package-manager=npm_and_yarn\u0026previous-version=4.4.4\u0026new-version=4.4.5)](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/mafhper/spread/pull/92","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mafhper%2Fspread/issues/92","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/92/packages"}}]}